public void itemStateChanged(ItemEvent evt) {
activeEngine = (String)evt.getItem();
CardLayout class = (CardLayout)(cards.getLayout());
class.show(cards, activeEngine);
}Ymppäsin ylläolevan koodipätkän koodiini jonka tarkoituksena olisi kuunnella comboboxia ja sen valinnan mukaan vaihtaa näkymää ruudulla.
Jostain syystä kääntäjä herjaa koodista.
quotedb/SettingPanel.java:134: not a statement
CardLayout class = (CardLayout)(cards.getLayout());
^
quotedb/SettingPanel.java:134: ';' expected
CardLayout class = (CardLayout)(cards.getLayout());
^
quotedb/SettingPanel.java:134: <identifier> expected
CardLayout class = (CardLayout)(cards.getLayout());
^
quotedb/SettingPanel.java:134: illegal start of type
CardLayout class = (CardLayout)(cards.getLayout());
^
quotedb/SettingPanel.java:134: ';' expected
CardLayout class = (CardLayout)(cards.getLayout());
^
quotedb/SettingPanel.java:134: <identifier> expected
CardLayout class = (CardLayout)(cards.getLayout());
^
quotedb/SettingPanel.java:134: ';' expected
CardLayout class = (CardLayout)(cards.getLayout());
^
quotedb/SettingPanel.java:135: <identifier> expected
class.show(cards, activeEngine);
^
quotedb/SettingPanel.java:135: invalid method declaration; return type required
class.show(cards, activeEngine);
^
quotedb/SettingPanel.java:135: <identifier> expected
class.show(cards, activeEngine);
^
quotedb/SettingPanel.java:135: <identifier> expected
class.show(cards, activeEngine);
^
quotedb/SettingPanel.java:229: reached end of file while parsing
}
^
12 errorsItse on tuosta ole pitkän tuijottelun jälkeenkään saanut päähäni mikä tuossa voisi olla vikana.
Täällä vielä koko luokan koodi nähtävissä: http://rafb.net/p/DD7G7L86.html
http://java.sun.com/docs/books/tutorial/java/
Eli class ei ole sallittu muuttujan nimi.
Huoh...
Aattelinkin että joku maailman yksinkertasin ongelma siinä on.
Kiitoksia ongelman spottaamisesta.
Aihe on jo aika vanha, joten et voi enää vastata siihen.