jinternalframe

___ qstnhdr ___ JDesktopPane - wie man einen aktiven Frame bekommt ___ qstntxt ___

Wie werde ich aktiv (mit Fokus) Frame (JInternalFrame), die in JDesktopPane ist? Ich brauche es für meinen MDI-Notizblock (nicht dass irgendjemand das verwenden würde, nur ein Trainingsprojekt). Wenn ich auf api schaue, sehe ich nur Funktionen, um alle JInternalFrames zu erhalten, nicht aktiv.

    
___ tag123java ___ Java (nicht zu verwechseln mit JavaScript oder JScript oder JS) ist eine universelle objektorientierte Programmiersprache, die für die Verwendung in Verbindung mit der Java Virtual Machine (JVM) entwickelt wurde. "Java-Plattform" ist der Name für ein Computersystem, auf dem Tools zum Entwickeln und Ausführen von Java-Programmen installiert sind. Verwenden Sie dieses Tag für Fragen, die sich auf die Java-Programmiersprache oder Java-Plattform-Tools beziehen. ___ answer8542659 ___

Haben Sie sich das Java-Lernprogramm mit dem Titel Interne Frames verwenden angesehen? In Ihrem Code benötigen Sie eine %code% ( API ) ( Tutorial ) und hören Sie, um Ereignisse zu aktivieren / deaktivieren. Aktiviert bedeutet, dass der interne Rahmen nach oben gebracht wurde. Deaktiviert bedeutet, dass es nicht mehr an der Spitze ist. Da %code% erweitert %code% ist, können Sie auch die z-Reihenfolge der hinzugefügten Komponenten festlegen.

Wiederholen Sie nicht alle Fenster - verwenden Sie Ereignisse.

Wenn Sie aus irgendeinem Grund Ihre Benutzeroberfläche lieber abfragen als eine ereignisgesteuerte Methode verwenden möchten, können Sie %code% aufrufen, was die aktive %code% zurückgibt. Ich bin mir nicht sicher, warum niemand es erwähnt hat.

    
___ answer8542622 ___

Machen Sie eine %code% und überprüfen Sie %code% , während Sie es iterieren.

Nachtrag: Siehe auch dieses Beispiel , das %code% zur Auswahl verwendet ein interner Rahmen aus einem Menü.

    
___ tag123swing ___ Swing ist das wichtigste Toolkit für Benutzeroberflächen in Java und wird mit dem Standard-Java-SDK ausgeliefert. Es ist im Paket javax.swing enthalten. ___ tag123jdesktoppanel ___ In der Java Swing-Anwendung ist ein JDescktopPane ein Container, mit dem eine Schnittstelle für mehrere Dokumente oder ein virtueller Desktop erstellt wird. ___ answer8542629 ___

Verwenden Sie die Methode JDekstopPane.getSelectedFrame () ( Von doc: momentan aktiver JInternalFrame in diesem JDesktopPane, oder null, wenn momentan kein JInternalFrame aktiv ist. ) oder %code% , um eine Liste aller aktuell im Desktop angezeigten %code% zu erhalten und %code% -Methode zu überprüfen.

    
___ tag123mdi ___ MDI (Multiple Document Interface) ist ein GUI-Typ, der ein einzelnes übergeordnetes (Container-) Fenster für andere Fenster in einer bestimmten Anwendung darstellt ___ tag123jinterner Rahmen ___ JInternalFrame ist eine leichtgewichtige Java Swing-Komponente, die viele Funktionen eines systemeigenen Frames bietet, einschließlich Ziehen, Schließen, Erstellen eines Symbols, Größenänderung, Titelanzeige und Unterstützung für eine Menüleiste. ___
3
Antworten

Titelleiste von JInternalFrame ausblenden? -Java

Ich habe Code online gefunden, ich habe ihn ein wenig überarbeitet. Ich möchte Titelleiste eines JInternalFrame ausblenden. %Vor% Das Problem ist, dass die Titelleiste aus irgendeinem Grund nicht ausgeblendet wird. Danke.     
28.08.2011, 02:04
4
Antworten

Verhindert, dass JInternalFrame aus einem JDesktopPane verschoben wird

Wenn ich einen JInternalFrame in einem JDesktopPane habe, ist der JInternalFrame beweglich (was gut ist). Es ist jedoch möglich, es außerhalb des sichtbaren Bereichs des JDesktopPane zu verschieben (was ich nicht so mag) Um selbst zu sehen, h...
15.11.2011, 13:19
3
Antworten

JDesktopPane - wie man einen aktiven Frame bekommt

Wie werde ich aktiv (mit Fokus) Frame (JInternalFrame), die in JDesktopPane ist? Ich brauche es für meinen MDI-Notizblock (nicht dass irgendjemand das verwenden würde, nur ein Trainingsprojekt). Wenn ich auf api schaue, sehe ich nur Funktionen,...
17.12.2011, 04:33