Skip to content

Instantly share code, notes, and snippets.

@kishida
Created September 18, 2023 16:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kishida/8206e249d19d1b97a020100ebe2e8dd5 to your computer and use it in GitHub Desktop.
Save kishida/8206e249d19d1b97a020100ebe2e8dd5 to your computer and use it in GitHub Desktop.
タブ移動のデモ
package naoki;
import java.awt.BorderLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTabbedPane;
import javax.swing.JTextArea;
public class MoveTabDemo {
public static void main(String[] args) {
var f1 = new JFrame("ひとつめ");
f1.setSize(400, 300);
var t1 = new JTabbedPane();
f1.add(t1);
var f2 = new JFrame("ふたつめ");
f2.setSize(400, 300);
var t2 = new JTabbedPane();
f2.add(t2);
var p = new JPanel();
p.setLayout(new BorderLayout());
p.add(new JTextArea());
var b = new JButton("移動");
p.add(BorderLayout.SOUTH, b);
t1.add("移動してない", p);
b.addActionListener(a -> {
t2.add("移動した", p);
});
f1.setVisible(true);
f2.setVisible(true);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment