ich bin gerade dabei ein Programm zu schreiben. Der erste Teil klappt wunderbar, jetzt bei dem zweiten Teil klappt es leider nicht so.
Ich arbeite mit Java Eclipse Mars.. Ich habe mir eine GUI erstellt, und will jetzt, nachdem ich auf einen bestimmten Button gedrückt habe, dass sich eine neue GUI öffnet. Diese GUI befindet sich aber in einer anderen .java File.
Sprich ich habe GUI1.java und GUI2.java und wenn ich jetzt im GUI1 auf den Button klicke, soll sich GUI2 öffnen. Das sich die erste GUI dabei schließt, habe ich hinbekommen, aber es öffnet sich die andere nicht.
Bei Google habe ich irgendwie nichts gefunden, oder ich benutze die falschen Begriffe. Ich habe nämlich versucht das untern Class in Class und Open Class in Class gegooglt.. :/
Was auch noch sein könnte ist, dass zuerst .dispose() aufgerufen wurde ohne ein neuen JFrame zu initialisieren. Dadurch kann unter Umständen die VM beendet werden.
Wie wärs mit nem Codeschipsel für uns? Du siehst ja in was für eine Raterei das hier ausartet
Quote:
Bei Google habe ich irgendwie nichts gefunden, oder ich benutze die falschen Begriffe. Ich habe nämlich versucht das untern Class in Class und Open Class in Class gegooglt.. :/
Warum googelst du auch etwas komplett anderes als du haben willst.
Das hier willst du doch machen:
Quote:
Sprich ich habe GUI1.java und GUI2.java und wenn ich jetzt im GUI1 auf den Button klicke, soll sich GUI2 öffnen.
Ich sage dir einfach mal, wie ich das gegoogelt hätte.
Als erstes mal das ganze in englisch übersetzen (ist hoffentlich kein problem), danach am Anfang die Programmiersprache hinzufügen, und noch ein paar relevante Klassennamen einfügen:
"Java open jframe with button click"
Stackoverflow ist immer ne gute Anlaufstelle, wenn das auch noch zu kompliziert ist, Youtube-Videos (diese aber mit Vorsicht genießen)
Du öffnest nicht das .java File, sondern du willst in GUI1 eine Instanz der Klasse GUI2 erstellen und das Attribut IsVisible dieser Instanz, wie bereits oben erklärt, mithilfe von setVisible(true) auf True setzen. Dadurch sollte dann das Fenster sichtbar werden.
Der Name der java Datei muss nicht gleichzeitig der Klassenname sein. Der Klassenname wird in der Datei GUI2.java mit public class GUI2{...} definiert und die Klasse ist danach über den Klassennamen zu erreichen. Du kannst auch mehrere Klassen in einer .java Datei Definieren.
Wenn du deinen Code uploadest, könnten wir auch eine Lösung für dein Problem finden.
Edit: Sorry fürs hochpushen, hab nicht gesehen, dass das Java Forum so ausgestorben ist. :-D
Welche Frontendtechnologie verwendest du denn überhaupt? AWT, Swing, JavaFX?
Wenn du Hilfe haben willst musst du schon ein bisschen Auskunft über das geben, was du da tust.
[JAVA Error] Could not create the java virtual machine 07/21/2013 - Technical Support - 10 Replies Schönen Abend!
Leider hat es sich aus einem unerfindlichen Grund ergeben, dass sobald ich die Minecraft.exe starten will die Errormeldung kommt.
Die Tips auf Minecraft.net habe ich schon ohne Erfolg befolgt.
Hoffe ihr könnt mir weiterhelfen...
Mein PC:
recompile Problem (Block.java, item.java) 04/13/2013 - Minecraft - 1 Replies Guten Morgen liebe Com (:
Ich versuche etwas neues in Minecraft.. für mich einzubauen.. neuer Block + das Item dazu, des eingepflanzt werden muss.. wie bei einer Karotte oder einer Kartoffel.
Ich zeige euch den Inhalt meiner BlockOnion.java
package net.minecraft.src;
Heftige fehlermeldung verhindert das öffnen von Java und CMD.exe 10/03/2012 - Technical Support - 11 Replies Hallöle leute, Mein problem das ich schon seit 6-10 Monaten habe ist:
Immer wenn ich Java öffne oder ein Programm was java benötigt oder CMD öffnen will, oder auch andere EXEN kommt dies "Die Anwendung konnte nicht Korrekt gestartet werden "Fehler: 0xc0000142"" Wäre sehr dankbar wenn einer kommen könnte der sich gut auskennt!
Kleine beschreibung:
Win 7, 32bit, 6GB Ram
Mfg Marco