私は、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 をセル データとして挿入する特定の方法はありますか? ご協力ありがとうございました!