0
JTable
未出現在窗體中。
這是我的代碼的一部分:使用JScrollPane後,JTable消失
table = new JTable(tasks, names);
table.setBounds(10, 43, 408, 455);
contentPane.add(table);
JScrollPane scroll = new JScrollPane(table,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
contentPane.add(scroll);
但是當我刪除了JScrollPane
,它出現。
編輯:我在Eclipse的拖放功能中使用了AbsoluteLayout
。
我在Eclipse的拖放中使用了AbsoluteLayout。 –
*「我使用了AbsoluteLayout ..」*是的。這比使用'null'佈局更糟糕。它與'空'佈局一樣糟糕(功能上),但給程序員一個印象,即他們對組件放置和邊界有'絕對'控制 - 當他們不這樣做時。或者換一種方式來說明:Java GUI必須在不同的語言環境中使用不同的PLAF來處理不同的操作系統,屏幕大小,屏幕分辨率等。因此,它們不利於像素的完美佈局。而是使用佈局管理器或[它們的組合](http://stackoverflow.com/a/5630271/418556).. –
..以及佈局填充和邊框[white space](http://stackoverflow.com /一個/418556分之17874718)。 –