0
私はもう一日JFrameの別の質問をして問題を突き止めることができましたが、別の問題に直面しました。私は私のUIが写真のように見えるようにする必要がありますが、LayoutManagerを使ってそれらを重ねる方法を理解することはできません。両方でBorderLayout Southを使用すると、最後に追加されたものだけが表示されます。任意のヒント?JFrameとアラインメントの使用
それがどのように見えるか相続人そして、ここに私のコードです:
JFrame frame = new JFrame();
JPanel buttonPanel = new JPanel(new FlowLayout(FlowLayout.CENTER, 0, 0));
JPanel textPanel = new JPanel();
textPanel.setLayout(new BoxLayout(textPanel, BoxLayout.X_AXIS));
JTextField textField = new JTextField();
textField.setMaximumSize((new Dimension(10000,25)));
textPanel.add(new JLabel("Filename:"));
textPanel.add(textField);
textPanel.add(new JButton("Load"));
frame.add(textPanel);
buttonPanel.add(new JButton("Play"));
buttonPanel.add(new JButton("Stop"));
frame.add(buttonPanel, BorderLayout.SOUTH);
frame.setSize(500, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
化合物の成分は、 – MadProgrammer