Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Java
You last visited: Today at 17:20

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Java] .java File öffnen

Discussion on [Java] .java File öffnen within the Java forum part of the Coders Den category.

Reply
 
Old   #1
 
panic''s Avatar
 
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?
panic' is offline  
Old 09/27/2015, 14:53   #2
 
elite*gold: 0
Join Date: May 2015
Posts: 700
Received Thanks: 444
new GUI2().setVisible(true) ?
algernong is offline  
Old 09/27/2015, 14:57   #3
 
panic''s Avatar
 
elite*gold: 21
Join Date: Oct 2012
Posts: 593
Received Thanks: 82
Quote:
Originally Posted by algernong View Post
new GUI2().setVisible(true) ?
Ne klappt leider net :/
panic' is offline  
Old 09/27/2015, 16:44   #4
 
Zunft's Avatar
 
elite*gold: 0
Join Date: Mar 2013
Posts: 3,185
Received Thanks: 1,317
Code:
GUI2 gui = new GUI2();
gui.setVisible(true);

this.dispose();
Zunft is offline  
Thanks
1 User
Old 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)?
algernong is offline  
Old 09/27/2015, 20:27   #6
 
Zunft's Avatar
 
elite*gold: 0
Join Date: Mar 2013
Posts: 3,185
Received Thanks: 1,317
Quote:
Originally Posted by algernong View Post
Wieso klappt das nicht? Fehler? Passiert nichts? Erbt GUI2 von JFrame (sofern du Swing verwendest)?
Vermutlich weil keine Instanz von GUI2 erstellt wurde
Zunft is offline  
Old 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) ?
algernong is offline  
Old 09/27/2015, 22:52   #8
 
Zunft's Avatar
 
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.
Zunft is offline  
Old 09/28/2015, 21:53   #9
 
.SkyneT.'s Avatar
 
elite*gold: 273
Join Date: Sep 2010
Posts: 1,831
Received Thanks: 786
Quote:
Originally Posted by panic' View Post
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)
.SkyneT. is offline  
Old 11/11/2015, 16:53   #10
 
IceFear's Avatar
 
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
IceFear is offline  
Old 11/16/2015, 09:07   #11
 
Mi4uric3's Avatar
 
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.
Mi4uric3 is offline  
Reply


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.