1

我有一个JXTreeTable每行应该是一个名字的地方,一个JTable带有一些保存的数据和一个Save JButton. 我在正确显示表格和按钮时遇到问题。我已经覆盖了getColumnClass

        model = new DefaultTreeTableModel(root, Arrays.asList(headings)) {

        @Override
        public Class getColumnClass(int column) {
            if (column == 1) {
                return JTable.class;
            } else if (column == 3) {
                return JButton.class;
            } else {
                return String.class;
            }
        }
    };

但这些表格显示为对其特征的描述:

userTable$2[,0,0,0x0,invalid,alignmentX=0.0,alignmentY=0.0,border=,flags=251658568,maximumSize=,minimumSize=,preferredSize=,autoCreateColumnsFromModel=true,autoResizeMode=AUTO_RESIZE_SUBSEQUENT_COLUMNS,cellSelectionEnabled=false,editingColumn=-1,editingRow=-1,gridColor=javax.swing.plaf.ColorUIResource[r=128,g=128,b=128],preferredViewportSize=java.awt.Dimension[width=450,height=400],rowHeight=16,rowMargin=1,rowSelectionAllowed=true,selectionBackground=javax.swing.plaf.ColorUIResource[r=51,g=153,b=255],selectionForeground=javax.swing.plaf.ColorUIResource[r=255,g=255,b=255],showHorizontalLines=true,showVerticalLines=true]

有没有一种特定的方式我应该将 JTable 作为单元格数据插入?谢谢您的帮助!

4

0 回答 0