0

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

}

このすべてを分割ペインの左側に表示したいですか?

どうすればいいですか?

4

1 に答える 1