Hallo,
ich habe ein Undecorateted Fenster, dass ich ja so nicht verschieben kann, ich möchte das so machen, dass wenn das Fenster oben in einem gewissen Bereich mit der Maus berührt wird, dass es dann Decorated wird und man es verschieben kann...
Dazu habe ich eine Componente von JComponent abgeleitet und einfach leer gelassen(nur die Größe definiert):
dann habe ich sie eingebaut(das Schwarzgefärbte ist nur zur Kontrolle und wird später wieder entfernt):
Warum klappt das nit?
Danke für eure Antworten!
MfG
MPW
ich habe ein Undecorateted Fenster, dass ich ja so nicht verschieben kann, ich möchte das so machen, dass wenn das Fenster oben in einem gewissen Bereich mit der Maus berührt wird, dass es dann Decorated wird und man es verschieben kann...
Dazu habe ich eine Componente von JComponent abgeleitet und einfach leer gelassen(nur die Größe definiert):
Code:
import javax.swing.*;
import java.awt.*;
class Balken extends JComponent {
public Balken(int höhe, int breite) {
setBounds(0 , 0, breite, 20);
}
public void paint(Graphics g) {
Color black = new Color(0,0,0);
g.setColor(black);
g.fillRect(0, 0, getSize().width, getSize().height);
}
}
dann habe ich sie eingebaut(das Schwarzgefärbte ist nur zur Kontrolle und wird später wieder entfernt):
Code:
Balken test = new Balken(höhe, breite);
add(test);
MouseAdapter tryAndError2 = new MouseAdapter() {
public void mouseEnter(MouseEvent event) {
System.out.println("false");
setUndecorated(false);
}
public void mouseExit(MouseEvent event) {
System.out.println("true");
setUndecorated(true);
}
};
test.addMouseListener(tryAndError2);
Warum klappt das nit?
Danke für eure Antworten!
MfG
MPW