|
You last visited: Today at 17:20
Advertisement
[Java] .java File öffnen
Discussion on [Java] .java File öffnen within the Java forum part of the Coders Den category.
09/27/2015, 14:28
|
#1
|
elite*gold: 21
Join Date: Oct 2012
Posts: 593
Received Thanks: 82
|
[Java] .java File öffnen
Hallo,
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.. :/
Hat da jemand eventuell einen Codeschnipsel?
|
|
|
09/27/2015, 14:53
|
#2
|
elite*gold: 0
Join Date: May 2015
Posts: 700
Received Thanks: 444
|
new GUI2().setVisible(true) ?
|
|
|
09/27/2015, 14:57
|
#3
|
elite*gold: 21
Join Date: Oct 2012
Posts: 593
Received Thanks: 82
|
Quote:
Originally Posted by algernong
new GUI2().setVisible(true) ?
|
Ne klappt leider net :/
|
|
|
09/27/2015, 16:44
|
#4
|
elite*gold: 0
Join Date: Mar 2013
Posts: 3,185
Received Thanks: 1,317
|
Code:
GUI2 gui = new GUI2();
gui.setVisible(true);
this.dispose();
|
|
|
09/27/2015, 17:38
|
#5
|
elite*gold: 0
Join Date: May 2015
Posts: 700
Received Thanks: 444
|
Wieso klappt das nicht? Fehler? Passiert nichts? Erbt GUI2 von JFrame (sofern du Swing verwendest)?
|
|
|
09/27/2015, 20:27
|
#6
|
elite*gold: 0
Join Date: Mar 2013
Posts: 3,185
Received Thanks: 1,317
|
Quote:
Originally Posted by algernong
Wieso klappt das nicht? Fehler? Passiert nichts? Erbt GUI2 von JFrame (sofern du Swing verwendest)?
|
Vermutlich weil keine Instanz von GUI2 erstellt wurde
|
|
|
09/27/2015, 21:18
|
#7
|
elite*gold: 0
Join Date: May 2015
Posts: 700
Received Thanks: 444
|
In meinem Vorschlag wurde eine Instanz erstellt:
Quote:
|
new GUI2().setVisible(true) ?
|
|
|
|
09/27/2015, 22:52
|
#8
|
elite*gold: 0
Join Date: Mar 2013
Posts: 3,185
Received Thanks: 1,317
|
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.
|
|
|
09/28/2015, 21:53
|
#9
|
elite*gold: 273
Join Date: Sep 2010
Posts: 1,831
Received Thanks: 786
|
Quote:
Originally Posted by panic'
Hat da jemand eventuell einen Codeschnipsel? 
|
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)
|
|
|
11/11/2015, 16:53
|
#10
|
elite*gold: 0
Join Date: Sep 2010
Posts: 79
Received Thanks: 10
|
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
|
|
|
11/16/2015, 09:07
|
#11
|
elite*gold: 405
Join Date: Dec 2007
Posts: 6,615
Received Thanks: 6,358
|
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.
|
|
|
 |
Similar Threads
|
[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
|
All times are GMT +2. The time now is 17:21.
|
|