2011-07-08 41 views
0

作爲一個部分我的第一個GUI應用程序我想說明2個表方式如下:兩個JTable中超過對方

http://i.stack.imgur.com/6mq0m.jpg

I'm無法打印的兩張桌子那樣! 這是到目前爲止我的代碼:

// Center 
JPanel panel_center = new JPanel(); 
panel_overview.add(panel_center, BorderLayout.CENTER); 
panel_center.setLayout(new BorderLayout()); 
JPanel panel_center_table = new JPanel(); 
panel_center.add(panel_center_table, BorderLayout.NORTH); 
panel_center_table.setLayout(new GridLayout(2, 1)); 
JPanel panel_table_north = new JPanel(); 
panel_center_table.add(panel_table_north); 
JPanel panel_table_south = new JPanel(); 
panel_center_table.add(panel_table_south); 
JPanel panel_center_combobox = new JPanel(); 
panel_center.add(panel_center_combobox, BorderLayout.NORTH); 
panel_center_combobox.setLayout(new BorderLayout()); 
panel_center_combobox.add(combobox_table_chooser, BorderLayout.WEST); 

回答

2

考慮使用不同的佈局管理器。我建議使用BoxLayout,因爲您可以輕鬆地將組件堆疊在一起。這裏有一個How To Use BoxLayout教程。

+0

謝謝,Boxlayout做到了! –

+0

@nexxx,不客氣! – mre

1

您也可以嘗試使用拆分窗格。這樣,用戶可以控制每個表的高度。