2011-06-30 52 views
0

在intellij上,我在JPanel上創建了一個JXTable。
我已經添加了兩列並設置了它們的寬度。
我希望面板也比jxtable長得多,所以我將它的大小設置得非常大。
問題是,列被添加到左側。
有沒有辦法讓它們添加到表區域的右側? 我試圖jtable和intellij - 我如何設置列出現在右側

jxtable.setAlignment(JComponent.RIGHT_ALIGNMENT) 

,但沒有成功

謝謝。

回答

0

我可能不理解你的問題,但在這裏是一種方式,你可以把一個表的面板是大於表的大小:

final JPanel bigPanel = new JPanel(new BorderLayout()); 
// initialize your panel with stuff 

final JXTable smallTable = new JXTable(...); 
bigPanel.add(smallTable, BorderLayout.LINE_START); // Left side of panel 
bigPanel.add(smallTable, BorderLayout.LINE_END); // Right side of panel 
bigPanel.add(smallTable, BorderLayout.PAGE_START); // Top of panel 
bigPanel.add(smallTable, BorderLayout.PAGE_END); // Bottom of panel 
bigPanel.add(smallTable, BorderLayout.CENTER);  // Center of panel