Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Ich möchte das JFrame B startet bzw. aufgerufen wird, wenn ich im JFrame A einen Butten (oder ähnliches)
betätige.
Mein Überlegung war zuerst z.B. modale Dialoge, Bitmaps, ein rahmenloses Window oder halt eine weitere
Applikationzu erstellen (für JFrame B).
Es geht mir im endefekt darum aus einer Applikation heraus eine andere zu starten. Momenten habe ich leider keinen
Ansatz. Vielleicht habt ihr eine Idee oder einen Tipp, wo ich etwas zu dem Thema finde.
Du initialisiert erst dein 1 Frame, mit allem was dazu gehört. (Panel, Button und MVC)
Dann kannst du nach dem initialisieren des 1 Frame schon deine 2 Frame Instanz erzeugen wieder mit allem was dazu gehört.
Allerdings zeigst du dein 2 Frame noch nicht.
Sobald du jetzt im 1 Frame auf deinen Button klickst kannst du die 2 Frame
Instanz benutzen um das 2 Fenster zu zeigen mit setVisible...
Du solltest nur beachten das wenn ein Programm ein anderes aufruft, alle statischen Variablen und Instanzen für beide Programme dies selben sind...(weil du 1 JVM benutzt)
Ich hoffe das hilft dir, falls du noch fragen hast oder ein kleines Bsp brauchst melde dich.
danke für die Antwort. Das Klingt wirklich nicht so schwer, aber was ich noch nicht verstehe ist:
jupa hat gesagt.:
Du solltest nur beachten das wenn ein Programm ein anderes aufruft, alle statischen Variablen und Instanzen für beide Programme dies selben sind...(weil du 1 JVM benutzt)
Du kannst das schon so machen, jedoch wird dann jedes mal ein neues Fenser erstellt. Ist das gewünscht?
Du kannst das Fenste auch beim Starten der Applikation bereits instanzieren und beim Klicken auf den Button abfragen ob das Fenster visible ist, wenn ja, dann setzt du das Fenster in den Vordergrund, wenn nicht mach es zuerst sichtbar
Ich habe mir ein Fenster gebastelt, das einige Daten über mein Auto enthält. In diesem Fenster
soll nun ein Button hinein, der fragt, ob man weitere Informationen für dieses Automodell möchte. Wenn man
darauf klickt, sollte sich ein neues Fenster öffnen mit z.B. Bildern oder Informationenen
z.B. zum Reifen oder ähnliches.
Aus diesem zweiten Fenster heraus soll man das genaus so machen können usw.
Aber nachdem das andere geöffnet wurde, soll sich das Ausgangsfenster schließen. Ich glaube, dass ich das
mit "if" hinbekomme
Ist das Fenster dann schon im Hnitergrund?? Und warum ist das nicht so gut, wenn ich, wie ich es vor habe
immer eine neue Instanz gebildet wird, wenn das Fenster angezeigt werden soll. Es ist ja nicht nur ein weiteres
Fenster, das angezeigt werden soll. Ich habe vor, mindestens noch 5 bis 10 Fenster zu basteln.
Schau dir mal die Klasse JDialog an und dann überleg ob die nicht besser dafür geeignet ist. Eine Applikation sollte normalerweise aus nur einem JFrame und x JDialogen bestehen. Ansonstenst hast du x Tabs in der Windowsleiste, so wie es der alte IE gemacht hat. Mich hat das immer sehr genervt --> FireFox
Bin dann mal auf Urlaub, vielleicht kann dir ja jemand anderer noch weiter helfen