Hi gibt es eine Möglichkeit wie man bei Rahmen, also Border, zwischen sichtbar und unsichtbar
schalten kann.
Und gibt es auch eine Möglichkeit wie man Listener aktivieren und deaktivieren kann?
Ich möchte, dass wenn der User in den Modus "Edit" wechselt die Rahmen unsichtbar sind
und ALLE listener die im JPanel vorhanden sind deaktiviert werden.
Wenn der User in den Modus "Animate" wechselt soll der Rahmen wieder sichtbar gemacht werden
und alle Listener aktiviert werden.
schalten kann.
Und gibt es auch eine Möglichkeit wie man Listener aktivieren und deaktivieren kann?
Ich möchte, dass wenn der User in den Modus "Edit" wechselt die Rahmen unsichtbar sind
und ALLE listener die im JPanel vorhanden sind deaktiviert werden.
Wenn der User in den Modus "Animate" wechselt soll der Rahmen wieder sichtbar gemacht werden
und alle Listener aktiviert werden.
Java:
public class MyJPanel extends JPanel
{
String mode = "Edit";
public MyJPanel()
{
super();
setBorder(BorderFactory.createLineBorder(Color.black));
addMouseMotionListener(new MyMouseMotionListener());
addMouseListener(new MyMouseListener());
if(mode.equals("Edit"))
{
//Border unsichtbar machen
//Listener deaktivieren
}
else if(mode.equals("Animate"))
{
//Border sichtbar machen
//Listener aktivieren
}
}
public void setMode(String mode)
{
this.mode = mode;
}
}