G
Guest
Gast
Hallo Leute ich habe ein Problem und brauche eure Hilfe.
Ich habe vor längere Zeit ein Programm mit JDK 1.4 geschrieben. In dem habe ich eine Table. Die Spaltenbereite der Tabelle habe ich mit dem unteren Code festgelegt. Jetzt habe ich auf JDK1.6 umgestellt und bekomme diesen Compilerfehler
Ich habe vor längere Zeit ein Programm mit JDK 1.4 geschrieben. In dem habe ich eine Table. Die Spaltenbereite der Tabelle habe ich mit dem unteren Code festgelegt. Jetzt habe ich auf JDK1.6 umgestellt und bekomme diesen Compilerfehler
Code:
(use -source 1.4 or lower to use 'enum' as an identifier)
enum.hasMoreElements(); ) {
F:\Mysoftware3-8\src\uebersicht\UebersichtTableData.java:147: enum types must not be local
enum.nextElement();
Code:
public synchronized void spaltenBreite()
{
// Hier wird die Spaltenbreite bestimmt!
int spalten = 0; // =0 falls Zähler aktiviert
for ( Enumeration enum = tabelle.table.getColumnModel().getColumns();
enum.hasMoreElements(); ) {
enum.nextElement();
spalten++;
}
for (int i=0;i<spalten;i++) {
TableColumn col = tabelle.table.getColumnModel().getColumn( i );
col.setPreferredWidth( 110 );
}
// ist nur für Material.... aber andere übernehmen es noch!
TableColumn col = null;
for (int s=0;s<spalten;s++) {
switch (s) {
case 0:
col = tabelle.table.getColumnModel().getColumn( s );
col.setPreferredWidth( 100 );
break;
case 1:
col = tabelle.table.getColumnModel().getColumn( s );
col.setPreferredWidth( 260 );
break;
case 2:
col = tabelle.table.getColumnModel().getColumn( s );
col.setPreferredWidth( 80 );
break;
case 3:
col = tabelle.table.getColumnModel().getColumn( s );
col.setPreferredWidth( 80 );
break;
case 4:
col = tabelle.table.getColumnModel().getColumn( s );
col.setPreferredWidth( 80 );
break;
case 5:
col = tabelle.table.getColumnModel().getColumn( s );
col.setPreferredWidth( 100 );
break;
}
}
col = tabelle.table.getColumnModel().getColumn( spalten-1 );
}