hallo, ich beschäftige mich zur zeit mit der GUI-Programmierung…und habe folgende Klassen aus einem Buch abgetippt:
package its.CounterGUI;
public class CounterModel{
private int value;
public CounterModel(){
value = 0;
}
public void increment(){
value++;
}
public void decrement(){
value--;
}
public void reset(){
value = 0;
}
public int getValue(){
return value;
}
}
und noch :
package its.CounterGUI;
import javax.swing.JLabel;
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.SwingConstants;
import java.awt.BorderLayout;
public class CounterPanel extends JPanel {
private CounterModel counter;
private JLabel label;
private CounterPanel(){
counter = new CounterModel();
BorderLayout border = new BorderLayout();
this.setLayout(border);
JButton upButton = new JButton("Up");
JButton downButton = new JButton("Down");
label = new JLabel(""+ counter.getValue(), SwingConstants.CENTER);
this.add(upButton, BorderLayout.WEST);
this.add(downButton, BorderLayout.EAST);
this.add(label, BorderLayout.CENTER);
CounterListener countList = new CounterListener(this);
upButton.addActionListener(countList);
downButton.addActionListener(countList);
}
public void increment(){
counter.increment();
label.setText(""+counter.getValue());
}
public void decrement(){
counter.decrement();
label.setText(""+counter.getValue());
}
}
beide sind im Ordner “CounterGUI” , welches wiederum im Ordner “its” liegt.
die 1. Klasse CounterModel zu kompilieren klappt, aber bei CounterPanel.java kriege ich Probleme. da kommt immer wieder die Meldung:
CounterPanel.java:12 : error: cannot find symbol
private CounterModel counter;
symbol: class CounterModel
location: class CounterPanel
und auch in den Zeilen 17 und 31 auch diese “cannot find symbol” - Meldung. kann mir jmd. weiterhelfen, wie ich as ganze gerade biegen kann?