Hallo Ich habe ein "Progrämmchen" geschrieben welches die Mausklicks zählen soll, leider funzt das net ganz denn im 1.Label bleibt die 0 bei Zählen stehen.
Wer kann mir helfen?
Code:
DANKE IM VORRAUS.
Wer kann mir helfen?
Code:
Code:
package klickzähler;
import java.awt.*;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
public class BaseZaehler extends Frame{
Label lbl1 = new Label();
Label lbl2 = new Label();
int zähler;
public BaseZaehler (){
// FRAME
super();
setTitle("MausKlickZähler");
setBackground(Color.lightGray);
//PANEL + LABEL
setLayout(new BorderLayout());
lbl1.setBackground(Color.white);
lbl2.setBackground(Color.cyan);
add(lbl1, BorderLayout.SOUTH);
add(lbl2, BorderLayout.CENTER);
//EREIGNISSE
addWindowListener(new WindowListener(){
public void windowActivated(WindowEvent arg0) {
// TODO Auto-generated method stub
}
public void windowClosed(WindowEvent arg0) {
// TODO Auto-generated method stub
}
public void windowClosing(WindowEvent arg0) {
System.exit(0);
}
public void windowDeactivated(WindowEvent arg0) {
// TODO Auto-generated method stub
}
public void windowDeiconified(WindowEvent arg0) {
// TODO Auto-generated method stub
}
public void windowIconified(WindowEvent arg0) {
// TODO Auto-generated method stub
}
public void windowOpened(WindowEvent arg0) {
// TODO Auto-generated method stub
}
});
lbl2.addMouseListener(new MouseListener(){
public void mouseClicked(MouseEvent e) {
zähler = e.getClickCount();
}
public void mouseEntered(MouseEvent arg0) {
// TODO Auto-generated method stub
}
public void mouseExited(MouseEvent arg0) {
// TODO Auto-generated method stub
}
public void mousePressed(MouseEvent arg0) {
// TODO Auto-generated method stub
}
public void mouseReleased(MouseEvent arg0) {
// TODO Auto-generated method stub
}});
//Ausgabe auf label1
lbl1.setText("Es wurde: " + zähler + " die Maus gedrückt.");
}
}
public class Zähler {
public static void main(String[] args) {
BaseZaehler bz = new BaseZaehler();
bz.setSize(500,500);
bz.setLocation(100,100);
bz.show();
}
}
DANKE IM VORRAUS.