1 回答

TA貢獻1775條經驗 獲得超8個贊
您真的應該看看Layout 文檔。
在這里,您有一個示例,說明我如何解決您的問題。我將其JButtons
放入另一個容器中用作BoxLayout
:
public static void main(String[] args) {
JPanel mainContainer = new JPanel();
mainContainer.setLayout(new BorderLayout());
JFrame jf = new JFrame();
jf.add(mainContainer);
JPanel browser = new JPanel();
JLabel browserDummy = new JLabel("Browser");
browser.add(browserDummy);
browserDummy.setFont(new Font("Arial", Font.BOLD, 200));
JPanel buttonContainer = new JPanel();
buttonContainer.setLayout(new BoxLayout(buttonContainer, BoxLayout.Y_AXIS));
buttonContainer.add(new JButton("Button one"));
buttonContainer.add(new JButton("Button two"));
mainContainer.add(browser, BorderLayout.WEST);
mainContainer.add(buttonContainer, BorderLayout.EAST);
jf.setVisible(true);
jf.pack();
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
我從來沒有在 Swing 中對瀏覽器編程做過任何事情,所以我只是使用了一些假人,但原理應該是一樣的。
結果:
添加回答
舉報