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 errors
Itse 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.