添加新的JTable中的JPanel雖然我使用上動作事件
pnlmain.add(table);
它顯示了不ColumnNames
表,而不是當我用
pnlmain.add(new JScrollPane(table),BorderLayout.CENTER);
它深藏不露的面板。那麼,當表格顯示在JPanel
中時,如何將ColumnNames
顯示爲JTable
。
添加新的JTable中的JPanel雖然我使用上動作事件
pnlmain.add(table);
它顯示了不ColumnNames
表,而不是當我用
pnlmain.add(new JScrollPane(table),BorderLayout.CENTER);
它深藏不露的面板。那麼,當表格顯示在JPanel
中時,如何將ColumnNames
顯示爲JTable
。
組件只能有一個父級。確保您的代碼只將表格添加到滾動窗格,而不是其他面板。另外,如果將組件添加到可見的GUI中,則需要重新驗證()並重新繪製()面板。
如果您需要更多幫助,請發佈適當的SSCCE來證明問題。
如果你不想使用滾動條,可以使用下面的代碼顯示的列名:
pnlmain.add(table.getTableHeader(),BorderLayout.NORTH);
pnlmain.add(table,BorderLayout.CENTER);