hallo,
ich erstelle ein glasspane mit folgendem code:
[HIGHLIGHT="Java"]glassPane = new JPanel() {
protected void paintComponent(Graphics g) {
setOpaque(false);
super.paintComponent(g);
g.setColor(new Color(64, 64, 128, 64));
g.fillRect(0, 0, 100, 100);
setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
}
};[/HIGHLIGHT]
falls diese glasspane aktiv( -> setVisible(true) ) ist soll es nun alle tastatur- und mausevents abfangen.
hab scho versucht dem glasspane listener hinzuzufügen was aber irgendwie nichts brachte.
obwohl das glasspane aktiv ist, werden die events, nachdem das glasspane wieder deaktiviert wurde an das jframe übergeben.
wie mache ich es am besten das er falls das glasspane aktiv ist alle maus- und tastaturevents ignoriert?
ich erstelle ein glasspane mit folgendem code:
[HIGHLIGHT="Java"]glassPane = new JPanel() {
protected void paintComponent(Graphics g) {
setOpaque(false);
super.paintComponent(g);
g.setColor(new Color(64, 64, 128, 64));
g.fillRect(0, 0, 100, 100);
setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
}
};[/HIGHLIGHT]
falls diese glasspane aktiv( -> setVisible(true) ) ist soll es nun alle tastatur- und mausevents abfangen.
hab scho versucht dem glasspane listener hinzuzufügen was aber irgendwie nichts brachte.
obwohl das glasspane aktiv ist, werden die events, nachdem das glasspane wieder deaktiviert wurde an das jframe übergeben.
wie mache ich es am besten das er falls das glasspane aktiv ist alle maus- und tastaturevents ignoriert?
Zuletzt bearbeitet von einem Moderator: