Javaのswingアプリケーションを作りました。私のメインクラスはすべてのことを行いSwingUtilities.invokeLater(new Runnable()
ます。
すべてが使用されている私の2番目のクラス:
JPanel container = (JPanel) getContentPane();
次に、..を呼び出してすべてのビットを追加しました。
container.add([name of component]
この「アプリケーション」全体をJSplitPane
. したがって、アプリケーションを片側に、別のアプリケーションを右側に配置したいと考えています。
どうすればいいですか?
public class one{
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
JFrame f = new App("main");
f.setSize(1920,1080);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}
public class App extends JFrame {
SuppressWarnings("empty-statement")
public App(String title) {
super(title);
JPanel container = (JPanel) getContentPane();
container.setLayout(new GridBagLayout());
GridBagConstraints c = new GridBagConstraints();
JButton new button = new JButton("new");
c.gridx = 0;
c.gridy = 0;
c.gridwidth = 2;
//ENTER LOTS OF CONSTRAINTS
container.add(new, c);
JButton next to button = new JButton("next to");
c.gridx = 1;
c.gridy = 1;
c.gridwidth = 2;
//ENTER LOTS OF CONSTRAINTS
container.add(new, c);
//I HAVE LOTS OF SWING COMPONENTS AND BUTTONS about 30
}
このすべてを分割ペインの左側に表示したいですか?
どうすればいいですか?