WindowEvent löst immer PropertyChangeListener aus

M

Monsterbacke

Gast
Hallo!
Ich benutze für mein Java-Programm den JCalendar von Toedter. In einem JDialog habe ich an einem JDateChooser, was einfach eine Komponente ist, die von JPanel erbt, einen PropertyChangeListener angehangen. Das Komische ist, dass die propertyChange-Methode aufgerufen wird, wenn man den JDialog schließt, obwohl der JDialog eine eigene windowClosing-Methode besitzt. Wie kann das sein?
 

KrokoDiehl

Top Contributor
Ohne es genau zu wissen, aber "visible" kann ja auch eine Property vom Panel sein. Stört dich das Ereignis denn? Du must ja nicht darauf reagieren.
 
M

Monsterbacke

Gast
Ja, es stört. Die propertyChange-Methode soll eben nur ausgeführt werden, wenn man auf den JDateChooser klickt. Wenn man auf das "X" des Fensters klickt, soll nichts passieren, aber es wird eben die propertyChange-Methode aufgerufen.
 

KrokoDiehl

Top Contributor
Nun, wenn das Event vom JPanel kommt, wirst du reichlich wenig daran ändern können, aber das Event kannst du ja raus filtern:
Java:
@Override
public void propertyChange( PropertyChangeEvent event )
{
    if ("visible".equals(event.getPropertyName())) // oder wie auch immer das störende Event heißt
        return;

    // sonstige Impl
}
 
M

Monsterbacke

Gast
Nun, wenn das Event vom JPanel kommt, wirst du reichlich wenig daran ändern können, aber das Event kannst du ja raus filtern:
Java:
@Override
public void propertyChange( PropertyChangeEvent event )
{
    if ("visible".equals(event.getPropertyName())) // oder wie auch immer das störende Event heißt
        return;

    // sonstige Impl
}

Ich prüfe bereits den PropertyNamen mit folgendem Code:
Java:
if(e.getPropertyName().equals("date")){
Allerdings liefert sowohl der JDateChooser als auch das WindowEvent denselben PropertyNamen, nämlich "date". Ich weiß zwar nicht warum, aber es ist so.
Einen MouseListener kann man leider nicht an den JDateChooser anhängen.
 
G

Gast2

Gast
dann musst du wohl den debugger anschemeißen woher das 2te event kommt. ich denke mal er setzt irgendwo das datum...
 

KrokoDiehl

Top Contributor
Ah, ich glaube ich beginne zu verstehen:
Der JDateChooser ist so ausgelegt, dass es kein Abbrechen gibt, d.h. auch wenn du das Fenster beendest, nimmt er das aktuell selektierte Datum als "das hat der Benutzer gewählt". Kann es ein solcher Grund sein?
 
M

Monsterbacke

Gast
Hm...das kann eigentlich nicht sein. Ich öffne ja den JDialog und drücke sofort wieder auf das "X", um das Fenster zu schließen, ohne irgendwie den JDateChooser zu verwenden. Aber trotzdem wird ein PropertyChangeEvent mit dem Namen "date" gefunden.
 
G

Gast2

Gast
Oben ist doch beschrieben was passiert... schau doch einfach den value an welchen du bekommst wahrscheinlich das aktuelle datum... dann setz ein breakpoint rein und schau wann das event geschmissen wird und schau ob du es unterdrücken kannst...
ein KSKB ist in diesem fall auch kein fehler...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
ImperatorMing JavaFX Probleme mit WindowEvent AWT, Swing, JavaFX & SWT 0
ImperatorMing JavaFX Probleme mit WindowEvent AWT, Swing, JavaFX & SWT 5
D WindowEvent beim Schließen eines JFrame AWT, Swing, JavaFX & SWT 20
E LayoutManager Welcher Layout-Mix löst mein Problem? AWT, Swing, JavaFX & SWT 3
Fridolin111 Der KeyListener Löst kein event aus AWT, Swing, JavaFX & SWT 6
O Swing Button löst zweimal aus, obwohl nur einmal geklickt AWT, Swing, JavaFX & SWT 3
lumo Swing Resize löst probleme...? AWT, Swing, JavaFX & SWT 12
T JSlider: ChangeListener löst dreimal aus? AWT, Swing, JavaFX & SWT 4
N Doppelbufferung löst 3 errors aus! AWT, Swing, JavaFX & SWT 3
R setIcon löst Fehler aus AWT, Swing, JavaFX & SWT 4
M ActionEvent löst nicht aus AWT, Swing, JavaFX & SWT 4
M JComboBox addItem löst Event aus? AWT, Swing, JavaFX & SWT 3
K [JComboBox] ENTER löst zwei events aus? AWT, Swing, JavaFX & SWT 2
K JComboBox: Event löst Event aus AWT, Swing, JavaFX & SWT 2
R Button löst Schleife aus, danach friert die GUI ein ? AWT, Swing, JavaFX & SWT 7
Hatsi09 Javafx MediaPlayer spielt nicht immer AWT, Swing, JavaFX & SWT 3
T Swing Tooltip-Delay funktioniert nicht immer. AWT, Swing, JavaFX & SWT 1
J JOptionPane ruft sich selbst immer wieder neu auf AWT, Swing, JavaFX & SWT 3
L Swing JLabel wird beim ändern der Schriftart immer neu gezeichnet. AWT, Swing, JavaFX & SWT 2
M UI immer lesbar, egal welche Auflösung AWT, Swing, JavaFX & SWT 7
N SceneBuilder wie auf Attribute zugreifen? Diese sind immer null. AWT, Swing, JavaFX & SWT 6
B Swing Posistion von JButton auslesen gibt immer 0 aus AWT, Swing, JavaFX & SWT 1
K JTable getValueAt() klappt nicht immer AWT, Swing, JavaFX & SWT 1
K JavaFX Linie immer in der Mitte der Szene halten AWT, Swing, JavaFX & SWT 12
M Java FX Immer aktuelle Mausposition anzeigen AWT, Swing, JavaFX & SWT 6
Tom299 JavaFX Default-Cursor läßt sich nicht immer "aktivieren" AWT, Swing, JavaFX & SWT 3
Z JComponent's requestFocus() - Wieso nicht immer anwendbar? AWT, Swing, JavaFX & SWT 1
T SWT Mysql Tabelle zeigt immer nur den ersten Wert immer wieder an AWT, Swing, JavaFX & SWT 3
C JTextPane scrollt mit setText() immer nach oben AWT, Swing, JavaFX & SWT 2
B JFrame immer an gleicher stelle auf anderem Frame AWT, Swing, JavaFX & SWT 5
U Fenster beim Vergörßern immer quadratsich AWT, Swing, JavaFX & SWT 7
B Swing Form undecorated: Beim Bewegen geht die Maus immer automatisch zur linken Seite. AWT, Swing, JavaFX & SWT 7
V Buttons sehen immer "active" aus AWT, Swing, JavaFX & SWT 6
M SWT CCombo immer so groß wie der größte Wert! AWT, Swing, JavaFX & SWT 0
MaDDin-94 Swing Listener reagiert nicht immer AWT, Swing, JavaFX & SWT 2
M Key-,... Listener funktioniert nicht immer AWT, Swing, JavaFX & SWT 2
J Abbrechen muss immer einmal mehr gedrückt werden AWT, Swing, JavaFX & SWT 3
D Letzter Button füllt immer ganzes Fenster AWT, Swing, JavaFX & SWT 5
L View aus dem MVC ist immer die GUI? AWT, Swing, JavaFX & SWT 5
C JTable Datensätze bleiben immer gleich AWT, Swing, JavaFX & SWT 14
K 2D-Grafik interstectsLine gibt immer false zurück AWT, Swing, JavaFX & SWT 18
D JDialog: immer nur einer gleichzeitig AWT, Swing, JavaFX & SWT 4
M Fenster mit ProgressMonitor immer leer AWT, Swing, JavaFX & SWT 23
I Fenster immer im Vordergrund AWT, Swing, JavaFX & SWT 14
K Swing Warum bleibt das Image immer gleich AWT, Swing, JavaFX & SWT 4
D JTree node reagiert bei Klick nicht immer AWT, Swing, JavaFX & SWT 2
B JScrollPane scrollt nicht immer automatisch AWT, Swing, JavaFX & SWT 2
C SWT Combo getSelectionIndex() immer -1? AWT, Swing, JavaFX & SWT 10
S Canvas in ScrollPane wird beim scrollen immer neu gezeichnet AWT, Swing, JavaFX & SWT 3
W 2D-Grafik Koordinaten nicht immer die selben AWT, Swing, JavaFX & SWT 9
D Swing PopupMenu immer an gewünschte Position? AWT, Swing, JavaFX & SWT 2
A BufferedImage nach dem Speichern immer schwarz AWT, Swing, JavaFX & SWT 8
C TextArea Ausgabe immer ganz oben AWT, Swing, JavaFX & SWT 3
S Image wird nicht (immer) in paintComponent gezeichnet? AWT, Swing, JavaFX & SWT 6
O Immer Exception in AWT-EventQueue-0 AWT, Swing, JavaFX & SWT 5
F AWT MouseMotionListener e.getButton() ist immer 0 unter Linux und Windows AWT, Swing, JavaFX & SWT 6
N JTable, Zeile bleibt immer selektiert.... AWT, Swing, JavaFX & SWT 3
A Swing JFrame vergrößert sich immer bei setText() eines Labels AWT, Swing, JavaFX & SWT 3
G 2D-Grafik BufferedImage Hintergrund immer schwarz AWT, Swing, JavaFX & SWT 4
F Spalten in JTable immer am rechten Tabellenrand AWT, Swing, JavaFX & SWT 3
2 Werde Java GUIs immer noch mit dem in die Jahre gekommen Swing gemacht? AWT, Swing, JavaFX & SWT 12
S JFreeChart Achse immer sichtbar AWT, Swing, JavaFX & SWT 2
C AWT dispose() erzeugt nicht immer formfeed AWT, Swing, JavaFX & SWT 2
R Swing JDialog liefert immer false, 2 JListen verknüpfen AWT, Swing, JavaFX & SWT 3
B Swing: letztes Element wird immer auf Fenstergröße gezogen AWT, Swing, JavaFX & SWT 3
B Swing JTable getSelectedRow() liefert immer -1 AWT, Swing, JavaFX & SWT 6
A Größe eines JFrames immer nur quadratisch AWT, Swing, JavaFX & SWT 8
aze getX ,getY immer 0 AWT, Swing, JavaFX & SWT 9
R JTable immer nur die letzte Spalte markiert.... AWT, Swing, JavaFX & SWT 4
ABstraCT JTabbedPane - click wird nicht immer ausgeführt ! AWT, Swing, JavaFX & SWT 10
aze JDialog immer so breit ,dass die Überschrift sichtbar ist AWT, Swing, JavaFX & SWT 6
S Listener der mich informiert wann immer einer Liste ein Element hinzugefuegt wird? AWT, Swing, JavaFX & SWT 4
multiholle Swing Mouselistener auf Parentpanel immer aktiv AWT, Swing, JavaFX & SWT 7
hdi Swing JLabel - Grösse passt sich immer Text an AWT, Swing, JavaFX & SWT 17
P JButtons haben nicht immer lust zu erscheinen AWT, Swing, JavaFX & SWT 9
R JScrollBar - Immer drei Zeilen weiter AWT, Swing, JavaFX & SWT 10
N JLabel immer zentriert AWT, Swing, JavaFX & SWT 2
S JDialog startet immer wieder neu AWT, Swing, JavaFX & SWT 2
G Value vom TreeCellEditor ist immer null AWT, Swing, JavaFX & SWT 3
M GridBagLayout - Position immer zentriert AWT, Swing, JavaFX & SWT 5
A Scrollbalken von JScrollPane immer anzeigen AWT, Swing, JavaFX & SWT 2
GilbertGrape JTable - immer leere Zeile AWT, Swing, JavaFX & SWT 6
K Textfelder auslesen gibt immer Fehler AWT, Swing, JavaFX & SWT 2
H SWT - KeyListener unterbricht immer am Anfang AWT, Swing, JavaFX & SWT 2
G Ein jTextField im laufe das Programmes immer wieder updaten AWT, Swing, JavaFX & SWT 2
C JScrollPane immer ganz unten ausrichten AWT, Swing, JavaFX & SWT 17
G Fenster immer im Vordergrund und aktiv? AWT, Swing, JavaFX & SWT 2
G JScrollpage: Viewport beim Zoomen immer relative zentrieren AWT, Swing, JavaFX & SWT 5
G JTable wird nicht immer angezeigt AWT, Swing, JavaFX & SWT 4
der JoJo [SWT]Meherer Composite's , immer nur eins anzeigen AWT, Swing, JavaFX & SWT 2
T JComboBox immer ItemStateChanged werfen AWT, Swing, JavaFX & SWT 30
S Frame Fenster immer im vordergrund AWT, Swing, JavaFX & SWT 3
M JComboBox in JTable immer sichtbar AWT, Swing, JavaFX & SWT 16
F Scrollpane scrollt immer zur TextArea AWT, Swing, JavaFX & SWT 8
vogella JTable und JScrollPane - ScrollPane immer in der Mitte AWT, Swing, JavaFX & SWT 2
P methode bei Mausdruck immer wiederholen AWT, Swing, JavaFX & SWT 3
A Fenster bzw. Frame wird nicht immer sichtbar AWT, Swing, JavaFX & SWT 12
R Menubar immer updaten! AWT, Swing, JavaFX & SWT 9
H getGraphics() eines JPanel liefert immer null zurück AWT, Swing, JavaFX & SWT 6
K JTable: letzte Zeile immer sichtbar AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben