con-f-use
Erfahrenes Mitglied
Hallo zusammen,
und wieder eine Anfänger-Frage von mir. Wie erstelle ich denn eine eigene "Datentyp"-Klasse die so ähnlich ist wie der allseits bekannte Integer, aber nur Werte zwischen 1 und 10 annehmen kann?
Hintergrund ist, dass ich ein Table-Model für eine JTable habe und in einer Spalte soll man eben nur solche Werte eingeben können.
und wieder eine Anfänger-Frage von mir. Wie erstelle ich denn eine eigene "Datentyp"-Klasse die so ähnlich ist wie der allseits bekannte Integer, aber nur Werte zwischen 1 und 10 annehmen kann?
Hintergrund ist, dass ich ein Table-Model für eine JTable habe und in einer Spalte soll man eben nur solche Werte eingeben können.
Java:
NormTable = new JTable();
NormTable.setModel(
new javax.swing.table.DefaultTableModel(
new Object[][] {
{null, null, null, null},{null, null, null, null},{null, null, null, null}
},
new String [] {
"Number", "Difficulty", "Description", "Result"
}
) {
Class[] types = new Class[] {
java.lang.Integer.class,
java.lang.Integer.class, // <-- Hier sollte eben statt Integer besagte Klasse stehen
java.lang.String.class,
java.lang.String.class
};
boolean[] canEdit = new boolean[] {
true, true, true, false
};
public Class getColumnClass(int columnIndex) {
return types [columnIndex];
}
public boolean isCellEditable(int rowIndex, int columnIndex) {
return canEdit [columnIndex];
}
}
);
Zuletzt bearbeitet: