我遇到JTables問題。我在面板中添加了兩個表格,這些表格位於一個滾動窗格內,但是當應用程序顯示時,表格總是佔用比行數多的空間,浪費了我的可用空間。Java Swing Table大小
我使用Groovy和swingbuilder創建表,下面的代碼:
scrollPane(){
panel(layout: new MigLayout('wrap 3')) {
//main title
label(text: '<html><h1>blah</h1></html>',constraints: 'span 3') //title
//tables
def data = [[text: "ABC", combo: "abc"], [text: "DEF", combo: "def"]]
def items = ['abc', 'def', 'ghi', 'jkl']
def tableModelListener = { e -> println "${e.firstRow} ${e.column} ${e.type}" } as TableModelListener
scrollPane(constraints: 'span 3') {
table(id: 'serviceTable') {
current.setFillsViewportHeight(false)
tableModel(list: data) {
current.addTableModelListener(tableModelListener)
propertyColumn(header: 'Text', propertyName: 'text')
propertyColumn(header: 'Combo', propertyName: 'combo')
}
}
}
scrollPane(constraints: 'span 3') {
table(id: 'groupsTable') {
tableModel(list: data) {
current.addTableModelListener(tableModelListener)
propertyColumn(header: 'Text2', propertyName: 'text')
propertyColumn(header: 'Combo2', propertyName: 'combo')
}
}
}
}
}
而這裏的結果: Image http://img517.imageshack.us/img517/6508/15181501ym9.jpg
我想是根據使檯面高度行數,如果可能的話,我希望桌子也佔滿全部寬度。我認爲我的問題與父面板有關,但我找不到原因。
圖像鏈接現已停止,這使問題不清楚。 – 2016-09-16 19:08:02