Zweite Scene aufrufen

Isa_Hope

Mitglied
Hallo :)
Ich habe folgendes Problem:
Ich habe zwei Klassen und in jeder Klasse eine Scene. In der ersten Scene habe ich einen Button, der , wenn man auf ihn klickt, die zweite Scene aufrufen soll. Bloss wie mache ich das? Ich habe es mit einer GetScene-Methode in der zweiten Klasse versucht, was aber nicht funktioniert hat.
Danke schonmal für eure Hilfe!
 

httpdigest

Top Contributor
Ich nehme an, du sprichst von einer JavaFX Scene.
In diesem Fall: Stage.setScene(Scene)
Falls dir das nicht hilft, benötigen wir von dir noch mehr Informationen, z.B. wie deine Klassen eigentlich genau aussehen, wo du die Scenes erzeugst, wie du sie speicherst, wie man darauf wieder zugreifen kann, wie du die Stage baust, wie du die JavaFX Application baust, wie du die Application instanziierst, etc. etc. Aktuell gibst du leider überhaupt keine Informationen, so dass man dir näher helfen könnte.
 

Isa_Hope

Mitglied
Ich nehme an, du sprichst von einer JavaFX Scene.
In diesem Fall: Stage.setScene(Scene)
Falls dir das nicht hilft, benötigen wir von dir noch mehr Informationen, z.B. wie deine Klassen eigentlich genau aussehen, wo du die Scenes erzeugst, wie du sie speicherst, wie man darauf wieder zugreifen kann, wie du die Stage baust, wie du die JavaFX Application baust, wie du die Application instanziierst, etc. etc. Aktuell gibst du leider überhaupt keine Informationen, so dass man dir näher helfen könnte.

Ja das funktioniert nicht :D

also klasse 1(bzw 1. Szene):
stage.setTitle("Erste Szene");
Button btn = new Button();
btn.setText("Bild erstellen");
StackPane root = new StackPane();
root.getChildren().add(btn);
Scene firstscene = new Scene(root, 300, 250);

stage.setScene(firstscene);
stage.show();

2. Klasse (bzw. 2. Szene):
public class BildErfassung extends Application {

public void start(Stage stage) {
final HBox hb = new HBox();
Label l = new Label("Hier wird ein Bild erstellt");
hb.getChildren().add(l);
final Scene secondscene = new Scene(hb, 300.0, 250.0);
}
}

jetzt muss ich ja die Funktion für den Knopf in die start methode der ersten Klasse einbauen, richtig?
ich habe das so versucht:
btn.setOnAction(new EventHandler<ActionEvent>() {
public void handle(ActionEvent event) {
stage.setTitle("zweite Szene");
BildErfassung b = new BildErfassung();
b.start(stage);
}
});

das funktioniert so aber nicht :/
 

httpdigest

Top Contributor
Also, wenn ich dich da richtig verstehe (weil du den Code der 1. Klasse leider nicht komplett gepostet hast), dann ist auch die 1. Klasse eine JavaFX Application. Das geht natürlich nicht. Du musst einfach eine weitere Scene bauen, keine ganze Application. Zusätzlich scheinst du dir ja auch nirgendwo die zweite Scene zu speichern, außer als lokale Variable in der start() Methode. Das geht natürlich auch nicht, da du jetzt ja nicht mehr darauf zugreifen kannst.
Also, du musst einfach nur zwei Scene Objekte bauen, und nicht gleich zwei komplette Applications.
Und dann wie gesagt: Stage.setScene(Scene)
 

Isa_Hope

Mitglied
Also, wenn ich dich da richtig verstehe (weil du den Code der 1. Klasse leider nicht komplett gepostet hast), dann ist auch die 1. Klasse eine JavaFX Application. Das geht natürlich nicht. Du musst einfach eine weitere Scene bauen, keine ganze Application. Zusätzlich scheinst du dir ja auch nirgendwo die zweite Scene zu speichern, außer als lokale Variable in der start() Methode. Das geht natürlich auch nicht, da du jetzt ja nicht mehr darauf zugreifen kannst.
Also, du musst einfach nur zwei Scene Objekte bauen, und nicht gleich zwei komplette Applications.
Und dann wie gesagt: Stage.setScene(Scene)

ja das macht sinn :)
alsoo muss ich in der 2. Klasse das "extends Application" weglassen? und die Methode anders benennen?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
zhermann TableView die zweite AWT, Swing, JavaFX & SWT 7
S Zwei JTree, ein Model, bei Selection im ersten JTree soll der zweite die Inhlate anzeigen AWT, Swing, JavaFX & SWT 2
B Swing JTextfeld bekommt nur jedes Zweite mal Focus AWT, Swing, JavaFX & SWT 11
H Swing JFrame als zweite Taskleiste AWT, Swing, JavaFX & SWT 6
A JXTable jede zweite Zeile einfärben AWT, Swing, JavaFX & SWT 4
K Textfeld wird nur jedes zweite Mal aktualisiert AWT, Swing, JavaFX & SWT 3
G JList - jeder zweite Zeilenhintergrund andersfarbig AWT, Swing, JavaFX & SWT 6
Lazybone aus zweite klasse in 1 Klasse Label ändern AWT, Swing, JavaFX & SWT 6
T JButton im JFrame die zweite AWT, Swing, JavaFX & SWT 4
T in einer Table soll jede zweite Zeile markiert werden AWT, Swing, JavaFX & SWT 3
Maxim6394 JavaFX Scene Builder - Crash bei eigener Komponente AWT, Swing, JavaFX & SWT 2
N JavaFX Einfacher Taschenrechner mit Scene Builder und Java FX AWT, Swing, JavaFX & SWT 0
B Scene Builder Textfeld Begrenzen AWT, Swing, JavaFX & SWT 3
Tippster JavaFX Scene neu berechnen lassen AWT, Swing, JavaFX & SWT 5
I Scene Builder - mehrere Seiten AWT, Swing, JavaFX & SWT 6
T Scene wechseln über ManuItem AWT, Swing, JavaFX & SWT 7
J JavaFX Schiffe versenken mit JavaFX und Scene builder AWT, Swing, JavaFX & SWT 3
D Layout einer scene mit ListView Elementen und Zwei Textfeldern AWT, Swing, JavaFX & SWT 1
N setOnKeyPressed ohne Scene AWT, Swing, JavaFX & SWT 2
G JavaFX Scene ausdrucken nicht möglich, Seite leer AWT, Swing, JavaFX & SWT 5
D Verschieden Scenen ansprechen mit dem Scene Builder und JavaFX (Eclipse) AWT, Swing, JavaFX & SWT 16
W Nullpointer Exception beim übertragen von Daten von Scene zu Scene AWT, Swing, JavaFX & SWT 6
W Aufrufen einer bestimmten Scene mit if-Bedingung AWT, Swing, JavaFX & SWT 4
izoards Scene Builder vs. reality..... AWT, Swing, JavaFX & SWT 8
H JavaFX JavaFX - Scene Builder - BorderPane AWT, Swing, JavaFX & SWT 23
T Scene-Wechsel manchmal weiss AWT, Swing, JavaFX & SWT 3
temi JavaFX Mehrere Views mit Stage.setScene() oder mit Scene.setRoot()? AWT, Swing, JavaFX & SWT 7
S Kann javafx.scene.layout.VBoxBuilder nicht importieren AWT, Swing, JavaFX & SWT 3
S Scene Builder Fehlermeldung (Anfängerprobleme) AWT, Swing, JavaFX & SWT 0
S Scene Builder Fehlermeldung (Anfängerprobleme) AWT, Swing, JavaFX & SWT 8
L JavaFX AnchorPane an die Größe der Scene oder Window binden? AWT, Swing, JavaFX & SWT 3
M error: package javafx.scene.web is not visible import javafx.scene.web.*; AWT, Swing, JavaFX & SWT 16
R JavaFX Scene Builder Grundsätzliches AWT, Swing, JavaFX & SWT 6
S JavaFX Unterschiede zwischen Scene Builder 2.0 und der ausgeführten App AWT, Swing, JavaFX & SWT 17
karlmasutra JavaFX Zugriff auf eine erzeugte Scene aus einer anderen Klasse AWT, Swing, JavaFX & SWT 1
S JavaFX Scene öffnet sich nicht AWT, Swing, JavaFX & SWT 3
H JavaFX Probleme Beim Wechseln der scene als .fxml AWT, Swing, JavaFX & SWT 7
B JavaFx Scene Builder Problem AWT, Swing, JavaFX & SWT 2
D Canvas oder scene graph? AWT, Swing, JavaFX & SWT 16
FRI3ND JavaFX: Wie kann ich einer Scene Argumente übergeben? AWT, Swing, JavaFX & SWT 14
R Größe von Scene und stage an grid anpassen AWT, Swing, JavaFX & SWT 4
J Compiler in der JavaFX stop() Methode warten lassen bist eine Aktion in einer anderen Scene gemacht AWT, Swing, JavaFX & SWT 5
B JavaFX Grundlegende Verständnisfrage JavaFX<->Scene Builder AWT, Swing, JavaFX & SWT 12
D Gluon Scene Builder Custom AWT, Swing, JavaFX & SWT 0
R Scene speichern AWT, Swing, JavaFX & SWT 7
I JavaFX-Scene-Überlagerung/Wechsel mit pausieren der anderen Scene AWT, Swing, JavaFX & SWT 0
L JavaFX leeres weißes Image - javafx.scene.image.Image AWT, Swing, JavaFX & SWT 2
L JavaFX GUI mit JavaFX. Scene Builder source code? AWT, Swing, JavaFX & SWT 6
O JavaFX Aktualisierung der Scene AWT, Swing, JavaFX & SWT 1
U JavaFX Wechsel der Scene nach betätigen eines Button AWT, Swing, JavaFX & SWT 2
I JAVAFX - Übergabe der Inhalte an eine Scene - Wo ist der Vorteil gegenüber Swing? AWT, Swing, JavaFX & SWT 2
J JavaFX Scene - Buttonklick abwarten AWT, Swing, JavaFX & SWT 4
D javafx.scene.control.TreeView als dropdown Menü AWT, Swing, JavaFX & SWT 6
M JavaFX Scene wird nicht angezeigt AWT, Swing, JavaFX & SWT 4
n00b4u JavaFX Scene-Builder Ressourcengrab? AWT, Swing, JavaFX & SWT 0
I Scene Builder kann .fxml nicht mehr laden AWT, Swing, JavaFX & SWT 3
javampir Java FX Scene Management AWT, Swing, JavaFX & SWT 1
boscho87 JavaFX Variabeln an neue Scene übergeben AWT, Swing, JavaFX & SWT 0
A Mit dem Scene Builder eine Collage erstellen (Bilder beziehen aus Flickr) AWT, Swing, JavaFX & SWT 1
L JavaFX Horizontale Linie zur Scene binding AWT, Swing, JavaFX & SWT 3
B JavaFX Scene Builder: resize funktioniert (meist) nicht AWT, Swing, JavaFX & SWT 6
M JavaFX Wo finde ich den Scene Builder? AWT, Swing, JavaFX & SWT 3
L JavaFX Scene wechseln unter FX AWT, Swing, JavaFX & SWT 5
A JavaFX Scene Builder eigene Klasse hinzufügen AWT, Swing, JavaFX & SWT 2
F JavaFX Scene Builder AWT, Swing, JavaFX & SWT 2
F JavaFX Scene Builder AWT, Swing, JavaFX & SWT 3
K JavaFX Focus Listener für gesamte Scene AWT, Swing, JavaFX & SWT 1
D JavaFX Scene Builder 2.0 einfügen einer CheckBoxListCell AWT, Swing, JavaFX & SWT 0
M JavaFX Fenstersteuerung in scene builder AWT, Swing, JavaFX & SWT 2
B JavaFX Problem bei Kamera / Group, gesamte Scene bewegt sich mit AWT, Swing, JavaFX & SWT 0
N JavaFX TreeTable Scene Builder AWT, Swing, JavaFX & SWT 8
V kann ich in einer Klasse stage und scene deklarieren, aber in anderen Klassen Inhalte hinzufügen ? AWT, Swing, JavaFX & SWT 5
F GUI Einstieg (Scene Builder) AWT, Swing, JavaFX & SWT 3
H JavaFx - Scene Builder 2.0 - Classpath AWT, Swing, JavaFX & SWT 2
J JavaFX Variable an neue Scene übergeben AWT, Swing, JavaFX & SWT 8
A JavaFX Eigene Komponenten im Scene Builder AWT, Swing, JavaFX & SWT 0
M JFX8 Mixed 2D and 3D, Scene Subscene incorrect drawing 3ds-file AWT, Swing, JavaFX & SWT 6
CptK windowClosed() nur aufrufen, wenn Fenster nicht über Button geschlossen wird AWT, Swing, JavaFX & SWT 1
L JFrame Gui in anderer Methode aufrufen AWT, Swing, JavaFX & SWT 0
S Swing Variable in Actionlistener aufrufen AWT, Swing, JavaFX & SWT 10
O Kann kei neues Panel zum zeichnen aufrufen... AWT, Swing, JavaFX & SWT 4
F FXML Datei aus dem SceneBuilder in Eclipse aufrufen AWT, Swing, JavaFX & SWT 1
R Kann JLabel in ActionListener nicht aufrufen AWT, Swing, JavaFX & SWT 4
L JavaFX Problem beim Aufrufen einer Methode AWT, Swing, JavaFX & SWT 5
E Swing Dialog modal aufrufen AWT, Swing, JavaFX & SWT 2
emma_louisa JavaFX Werte beim Aufrufen des Fensters übernehmen (SceneBuilder) AWT, Swing, JavaFX & SWT 3
K über Button andere Java Klasse aufrufen AWT, Swing, JavaFX & SWT 15
Java_RY AWT Frame in eine eigene klasse auslagern und aufrufen AWT, Swing, JavaFX & SWT 6
Ghostman1711 GUI Java von Klasse mit Application Windows anderes Application Window aufrufen AWT, Swing, JavaFX & SWT 6
T Swing Methode in Listener aufrufen AWT, Swing, JavaFX & SWT 3
M JavaFX Methode nach initialize() aufrufen AWT, Swing, JavaFX & SWT 6
A paint-Methode aufrufen AWT, Swing, JavaFX & SWT 13
stylegangsta MouseEvents aus JButton aufrufen AWT, Swing, JavaFX & SWT 3
B Swing GUI in einer anderen Klasse aufrufen AWT, Swing, JavaFX & SWT 4
A Swing Externe Klassen aufrufen und in einem bereits vorhandenen Container einfügen AWT, Swing, JavaFX & SWT 0
M Swing JtextField Panel in ander Panel aufrufen AWT, Swing, JavaFX & SWT 0
S ActionListener Klasse aufrufen AWT, Swing, JavaFX & SWT 4
K JavaFX Fenster aufrufen über Menü AWT, Swing, JavaFX & SWT 1
G Fragment aufrufen AWT, Swing, JavaFX & SWT 1
D SWT SWT Elemente aus anderen Klassen aufrufen - Invalid thread access AWT, Swing, JavaFX & SWT 6

Ähnliche Java Themen

Neue Themen


Oben