Hi,
ich hab ein kompliziertes Problem und hoffe ihr könnt mir helfen.
Also erstmal habe ich ein JInternalFrame. Dieser soll möglichst wenig nerven, und das möchte ich dadurch erreichen, dass das Fenster nur so groß ist, dass nur die Titelleiste des JInternalFrames sichtbar ist. Wenn nun die Maus auf die Titelleiste bewegt wird, soll sich das Fenster wieder vergrößern, sodass man den Inhalt gut sehen kann. Verlässt die Maus wieder das Fenster, soll das JInternalFrame wieder klein werden. Vielleicht kennen einige von euch solche "Fenster" von VisualStudio .NET.
Bis jetzt habe ich es wie folgt realisiert: Mein JInternalFrame hat einen MouseListener, der bei mouseExited den Fenster verkleinert und bei mouseEntered den Fenster wieder vergrößert. Das lief eigentlich ganz gut bis....
Und nun mein Problem: Jetzt habe ich noch ein JButton in diesem JInternalFrame. Sobald die Maus über den JButton geht, kriegt das JInternalFrame ein mouseExited Event, es minimiert/verkleinert sich wieder. Ich hab mir selber auch eine Komponente geschrieben (abgeleitet von JComponent), die nicht für ein mouseExited Signal sorgt. Auch JPanel macht sowas nicht. Aber JButton bringt mein JInternalFrame zum minimieren.
Was ist das Problem? Wie kann ich das lösen? Bzw. gibt es bessere Ansätze?
Ich danke für jede Hilfe
ich hab ein kompliziertes Problem und hoffe ihr könnt mir helfen.
Also erstmal habe ich ein JInternalFrame. Dieser soll möglichst wenig nerven, und das möchte ich dadurch erreichen, dass das Fenster nur so groß ist, dass nur die Titelleiste des JInternalFrames sichtbar ist. Wenn nun die Maus auf die Titelleiste bewegt wird, soll sich das Fenster wieder vergrößern, sodass man den Inhalt gut sehen kann. Verlässt die Maus wieder das Fenster, soll das JInternalFrame wieder klein werden. Vielleicht kennen einige von euch solche "Fenster" von VisualStudio .NET.
Bis jetzt habe ich es wie folgt realisiert: Mein JInternalFrame hat einen MouseListener, der bei mouseExited den Fenster verkleinert und bei mouseEntered den Fenster wieder vergrößert. Das lief eigentlich ganz gut bis....
Und nun mein Problem: Jetzt habe ich noch ein JButton in diesem JInternalFrame. Sobald die Maus über den JButton geht, kriegt das JInternalFrame ein mouseExited Event, es minimiert/verkleinert sich wieder. Ich hab mir selber auch eine Komponente geschrieben (abgeleitet von JComponent), die nicht für ein mouseExited Signal sorgt. Auch JPanel macht sowas nicht. Aber JButton bringt mein JInternalFrame zum minimieren.
Was ist das Problem? Wie kann ich das lösen? Bzw. gibt es bessere Ansätze?
Ich danke für jede Hilfe