Java
Swing
テーブルの動的行番号に使用するサンプルコードがあります。具体的にはJTable
です。私はJavaFX
に新規であり、JavaFX
で同じになりたいです。そこJavaFX
表のJavaFXでjavafxテーブルの自動行番号付け
class LineNumberTable extends JTable {
private JTable mainTable;
public LineNumberTable(JTable table) {
super();
mainTable = table;
setAutoCreateColumnsFromModel(false);
setModel(mainTable.getModel());
setAutoscrolls(false);
addColumn(new TableColumn());
getColumnModel().getColumn(0).setCellRenderer(mainTable.getTableHeader().getDefaultRenderer());
getColumnModel().getColumn(0).setPreferredWidth(40);
setPreferredScrollableViewportSize(getPreferredSize());
}
@Override
public boolean isCellEditable(int row, int col) {
if (col == uneditableColumn) {
return false;
}
return bEdit;
}
@Override
public Object getValueAt(int row, int column) {
return Integer.valueOf(row + 1);
}
@Override
public int getRowHeight(int row) {
return mainTable.getRowHeight();
}
}
あなたはそれを明確にするために、あなたのSwingのJTableのスクリーンショットを追加することができますあなたは何ですか? –
@UrsReupkeこのスクリーンショットを参照してください。 http://zss.s3.amazonaws.com/Untitled.png?AWSAccessKeyId=AKIAINHDRCMKC5GUSNFA&Expires=1361989789&Signature=DF6NRn6l4HyYHiEV3o3MHM3XMao%3D。上記のコードで生成された最初の列に行番号を持つswing tableのスクリーンショットを見ることができ、javafxで同じようになります。ありがとう –