G
Guest
Gast
Guten Morgen.
Ich habe mein Programm auf jdk 1.5 umgestellt. Seitdem bekomme ich beim kompilieren, die untere Fehlermeldung. Ich weis, dass es mit Enumeration zutun hat, weis aber nicht wie ich es lösen kann.
Bin für eure Hilfe dankbar
D:\MyProgramm>..\jdk1.5\bin\javac -classpath .;org-gjt-mm-mysql.jar;com-mysql-connector-ja
va-3.0.11.jar lieferanten\*.java
lieferanten\TableData.java:226: as of release 1.5, 'enum' is a keyword, and may
not be used as an identifier
(try -source 1.4 or lower to use 'enum' as an identifier)
for ( Enumeration enum = tabelle.table.getColumnModel().getColumns();
^
lieferanten\TableData.java:227: as of release 1.5, 'enum' is a keyword, and may
not be used as an identifier
(try -source 1.4 or lower to use 'enum' as an identifier)
enum.hasMoreElements(); ) {
^
lieferanten\TableData.java:228: enum types must not be local
enum.nextElement();
^
lieferanten\TableData.java:228: <identifier> expected
enum.nextElement();
^
lieferanten\TableData.java:228: '{' expected
enum.nextElement();
^
lieferanten\TableData.java:229: <identifier> expected
spalten++;
^
lieferanten\TableData.java:284: illegal start of expression
private synchronized void datenVergleichenUndAktualisieren()
^
lieferanten\TableData.java:349: ';' expected
}
^
lieferanten\TableData.java:350: '}' expected
^
9 errors
Ich habe mein Programm auf jdk 1.5 umgestellt. Seitdem bekomme ich beim kompilieren, die untere Fehlermeldung. Ich weis, dass es mit Enumeration zutun hat, weis aber nicht wie ich es lösen kann.
Bin für eure Hilfe dankbar
D:\MyProgramm>..\jdk1.5\bin\javac -classpath .;org-gjt-mm-mysql.jar;com-mysql-connector-ja
va-3.0.11.jar lieferanten\*.java
lieferanten\TableData.java:226: as of release 1.5, 'enum' is a keyword, and may
not be used as an identifier
(try -source 1.4 or lower to use 'enum' as an identifier)
for ( Enumeration enum = tabelle.table.getColumnModel().getColumns();
^
lieferanten\TableData.java:227: as of release 1.5, 'enum' is a keyword, and may
not be used as an identifier
(try -source 1.4 or lower to use 'enum' as an identifier)
enum.hasMoreElements(); ) {
^
lieferanten\TableData.java:228: enum types must not be local
enum.nextElement();
^
lieferanten\TableData.java:228: <identifier> expected
enum.nextElement();
^
lieferanten\TableData.java:228: '{' expected
enum.nextElement();
^
lieferanten\TableData.java:229: <identifier> expected
spalten++;
^
lieferanten\TableData.java:284: illegal start of expression
private synchronized void datenVergleichenUndAktualisieren()
^
lieferanten\TableData.java:349: ';' expected
}
^
lieferanten\TableData.java:350: '}' expected
^
9 errors
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( 50 );
break;
case 1:
col = tabelle.table.getColumnModel().getColumn( s );
col.setPreferredWidth( 150 );
break;
case 2:
col = tabelle.table.getColumnModel().getColumn( s );
col.setPreferredWidth( 130 );
break;
case 3:
col = tabelle.table.getColumnModel().getColumn( s );
col.setPreferredWidth( 50 );
break;
case 4:
col = tabelle.table.getColumnModel().getColumn( s );
col.setPreferredWidth( 100 );
break;
case 5:
col = tabelle.table.getColumnModel().getColumn( s );
col.setPreferredWidth( 100 );
break;
case 6:
col = tabelle.table.getColumnModel().getColumn( s );
col.setPreferredWidth( 100 );
break;
case 7:
col = tabelle.table.getColumnModel().getColumn( s );
col.setPreferredWidth( 130 );
break;
}
}
col = tabelle.table.getColumnModel().getColumn( spalten-1 );
}