我有兩個JPanels
添加到一個Frame
與BorderLayout
。這就是我想要的: 在一個BorderLayout中定位JPanel
我無法弄清楚如何定位按鈕和JPanels
...這是我的代碼:
mainPanel=new JPanel(new BorderLayout());
topPanel=new JPanel();
bottPanel=new JPanel(new BorderLayout());
bottPanel.add(importButton,BorderLayout.WEST);
bottPanel.add(convertButton,BorderLayout.EAST);
this.add(bottPanel,BorderLayout.SOUTH);
this.add(topPanel,BorderLayout.NORTH);
this.setVisible(true);
如果您在'BorderLayout.CENTER'而不是'BorderLayout.NORTH'上添加'topPanel',會怎麼樣? – khelwood
沒有任何變化 –
爲什麼你的代碼有一個「mainPanel」聲明。你從不向面板添加任何東西。根據您的代碼,兩個按鈕應顯示在框架的左側/右側,但頂部面板爲空,因此沒有任何顯示,因此按鈕將顯示在框架的頂部。發佈一個合適的[SSCCE](http://sscce.org/)來說明問題。基於不完整的代碼,我們無法猜測您做錯了什麼。我們需要知道代碼被調用的上下文。 – camickr