我有一個帶有JPanel
的GUI,該面板增加了2個面板。所以我希望這兩個面板中的一個位於幀的最高四分之一處,其中一個應該在幀的另外三個季度,並且其中有一個JTable
。但與setBounds
方法我不能把他們的權利,我認爲是因爲表。用JTable放置面板
如果有人已經有同樣的問題,可以幫助我,那會很好。
我有一個帶有JPanel
的GUI,該面板增加了2個面板。所以我希望這兩個面板中的一個位於幀的最高四分之一處,其中一個應該在幀的另外三個季度,並且其中有一個JTable
。但與setBounds
方法我不能把他們的權利,我認爲是因爲表。用JTable放置面板
如果有人已經有同樣的問題,可以幫助我,那會很好。
未經測試,但試試這個。
JPanel p1 = new JPanel();
int x = getWidth();
int y = getHeight() * 0.25;
int y2 = getHeight() * 0.75;
p1.setPreferredSize(new Dimension(x, y);
p1.add(yourFirsPanel);
JPanel p2 = new JPanel();
p2.setPreferredSize(new Dimension(x, y2);
JPanel p3 = new JPanel(new BorderLayout());
p3.add(p1, BorderLayout(NORTH));
p3.add(p2, BorderLayout(CENTER));
使用IDE GUI生成器將解決你的問題約90%就貴在建設剛剛引入的麻煩一樣(如果你幸運的話)量價 –
@MaciejCygan :-) – kleopatra