Hallo ich habe eine Button der addet einen Mouselistener.
Dieser Mouse Listener erzeugt wenn er einmal gedrückt wird ein neues Fenster:
Nun würde ich das aber gerne so haben das wenn ich ein einziges mal das Fenster erzeugt habe der Mouse Listener erneut aktiviert werden müsste über denn Button. Weil das ist nicht der Fall. Ebenfalls werden wenn ich dann ein neues Objekt mit einem neuem Namen erzeuge und dann noch eins die vorherigen auch in den neuen Namen umbenannt. Wäre nett wenn man mir ebend kurz helfen könnte.
Gruss
Code:
public class neuerZustand implements ActionListener{
public void actionPerformed(ActionEvent arg0) {
self.anzeige.addMouseListener(new MyMouseListener());
}
}
Code:
public void mousePressed(MouseEvent event) {
final int x = event.getX();
final int y = event.getY();
namenEingeben.setSize(300, 150);
namenEingeben.setLayout(null);
namenEingebenLabel.setBounds(15, 0, 300, 30);
namenEingebenArea.setBounds(15, 45, 10, 20);
namenEingebenButton.setBounds(15, 85, 150, 30);
namenEingeben.add(namenEingebenButton);
namenEingeben.add(namenEingebenLabel);
namenEingeben.add(namenEingebenArea);
namenEingeben.setVisible(true);
namenEingebenButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
Zustand zustand = new Zustand(self, namenEingebenArea.getText(), x, y);
}
});
}
}
Nun würde ich das aber gerne so haben das wenn ich ein einziges mal das Fenster erzeugt habe der Mouse Listener erneut aktiviert werden müsste über denn Button. Weil das ist nicht der Fall. Ebenfalls werden wenn ich dann ein neues Objekt mit einem neuem Namen erzeuge und dann noch eins die vorherigen auch in den neuen Namen umbenannt. Wäre nett wenn man mir ebend kurz helfen könnte.
Gruss