Java Reference
In-Depth Information
Der Programm-Frame (
Abbildung 15.3
) verwendet eine in einem
ScrollPane
eingebet-
tete
JTable
mit dem Namen
jTableNoten
und die in
Listing 15.8
dargestellten Kompo-
nenten zur Eingabe weiterer Notendaten:
private JLabel jLNotenschnitt;
private JLabel jLSelectedNotenschnitt;
private JTextField jTFPruefungsart;
private JTextField jTFNote;
private JTextField jTFWichtung;
private JButton jBtnNeu;
private JTable jTableNoten;
Listing 15.8
Komponenten zur Eingabe und Anzeige von Ergebniswerten
Im TableModel sollen die Noten als
double
-Werte und die Gewichtungen als
Integer
-
Werte gespeichert werden. Das TableModel soll vom
DefaultTableModel
abgeleitet wer-
den. Erstellen Sie dazu eine neue Klasse, und geben Sie im Dialog Java New Class als
Namen
MyDefaultTableModel
und als Superclass
javax.swing.table.DefaultTableModel
an.
15
package gui15;
import javax.swing.table.DefaultTableModel;
public class MyDefaultTableModel extends DefaultTableModel {
MyDefaultTableModel() {
super();
}
MyDefaultTableModel(Object[][] d, Object[] n) {
super(d,n);
}
public Class getColumnClass(int col) {
if (col==0)
return String.class;
else if (col==1)
return Integer.class;
else
return Double.class;
}