L
Louis2
Gast
Hallo,
hmm also irgendwie bin ich wohl blind aber:
1.Ich greife von Klasse1 auf Klasse2, und zwar genau auf die Methode itemStateChanged(ItemEvent e). Aber beim complieren tauicht die Meldung auf, dass ein ')' fehlt... Wieso? Was ist da falsch?
2. Ich habe die Methode public void init() nur benutzt weil die Meldung bzg. "identifier", kam, wie kann ich "Change.itemStateChanged(ItemEvent e); " ausführen lassen ohne es in eine Methode zu packen?
Klasse1
Klasse2
hmm also irgendwie bin ich wohl blind aber:
1.Ich greife von Klasse1 auf Klasse2, und zwar genau auf die Methode itemStateChanged(ItemEvent e). Aber beim complieren tauicht die Meldung auf, dass ein ')' fehlt... Wieso? Was ist da falsch?
2. Ich habe die Methode public void init() nur benutzt weil die Meldung bzg. "identifier", kam, wie kann ich "Change.itemStateChanged(ItemEvent e); " ausführen lassen ohne es in eine Methode zu packen?
Klasse1
Code:
public class EmailClient extends JFrame implements WindowListener, ActionListener
{
ItemChanges Change = new ItemChanges();
...
public EmailClient()
{
super("Java email client");
for (int i = 0; i < comboinhalt.length; i++)
combo.addItem(comboinhalt[i]);
getContentPane().add(combo, BorderLayout.WEST);
combo.addItemListener(new ItemListener()
{
public void init()
{
Change.itemStateChanged(ItemEvent e); // Hier fehlt ein ')'
}
}
}
}
Klasse2
Code:
public class ItemChanges
{
private void itemStateChanged(ItemEvent e)
{
EmailClient Private = new EmailClient();
String resultauftrag=new String();
JComboBox selectedChoice = (JComboBox)e.getSource();
String[] title = new String[]
}
}