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;
}
Search WWH ::




Custom Search