Hallo
Erstmal der code:
Probiere jetz ne halbe Stunde schon rum und kriegs nicht hin... Ich möchte meinem ganzen Frame nen Listener hinzufügen, AU?ER meiner JTable und dem Slider selbst. Dieser soll einfach den Wert meines Sliders ändern (Ist ne Lautstärkeregelung).
Aber ich kriegs nicht hin, das er ihn nur auf meinen Komponenten UND der freien Fläche ausführt. An der if Konstellation seht ihr meinen letzten Versuch. hatte es davor ohne das oder und er Klammer Und verknüpft. Dann aht er es auf allen Komponenten, aber nciht der freien Fläche ausgeführt... Weiß wer ne Lösung?
Erstmal der code:
Java:
Toolkit.getDefaultToolkit().addAWTEventListener(new AWTEventListener() {
@Override
public void eventDispatched(AWTEvent event) {
// if (event.getSource() != musikDateienTabelle && event.getSource() != scrollPane) {
// System.out.println("Nicht die Tabelle: " + event.getSource());
// }
Object src = event.getSource();
synchronized (getTreeLock()) {
for (Component c : Gui.this.getContentPane().getComponents()) {
if ((c == src && c != volumeSlider && c != scrollPane) || src == Gui.this) {
System.out.println("Source: " + src);
// } else {
// System.out.println("Component: " + c);
}
}
}
// if (src == Gui.this) {
// System.out.println("OMFG");
// }
}
}, AWTEvent.MOUSE_WHEEL_EVENT_MASK);
Probiere jetz ne halbe Stunde schon rum und kriegs nicht hin... Ich möchte meinem ganzen Frame nen Listener hinzufügen, AU?ER meiner JTable und dem Slider selbst. Dieser soll einfach den Wert meines Sliders ändern (Ist ne Lautstärkeregelung).
Aber ich kriegs nicht hin, das er ihn nur auf meinen Komponenten UND der freien Fläche ausführt. An der if Konstellation seht ihr meinen letzten Versuch. hatte es davor ohne das oder und er Klammer Und verknüpft. Dann aht er es auf allen Komponenten, aber nciht der freien Fläche ausgeführt... Weiß wer ne Lösung?