Java application; nieuwe JFrame bouwen.

Status
Niet open voor verdere reacties.

FreeWay

Gebruiker
Lid geworden
3 jun 2012
Berichten
10
Hallo, beginnende Java programmeur hier.


Ik heb een vraag;

Als ik een JFrame wil gaan maken sta ik voor 2 optie's die beide werken, maar ik zou niet weten waarom je de een of de andere kiest.

Hier is de code:

Code:
         Optie 1:
         JFrame theFrame = new JFrame("titel");
        
         Optie 2:
         JFrame theFrame = new JavaApplication1();
         theFrame.setTitle("Titel");


Mvg;

FreeWay.
 
Het is allebei het zelfde. Alleen in de eerste optie geef je direct een naam mee in de constructor.
 
Het is allebei het zelfde. Alleen in de eerste optie geef je direct een naam mee in de constructor.

Het pimnl,

Ik bedoelde eigenlijk de naamgeving.

Optie 1:
JFrame theFrame = new JFrame("titel");

Optie 2:
JFrame theFrame = new JavaApplication1("titel");

Bij Optie 1 geef ik de naam van het Object aan 'JFrame'.
Biij Optie 2 geef ik de naam van mijn project aan 'JavaApplication1'.

Wat is het verschil tussen de 2?
 
enkel als het een taak is voor school kan je nog met de swing aan de slag

maar als je zelf de keuze moet maken laat je het links liggen en naar javafx gaan
meer mogelijkheden.

Code:
package application;
	
import javafx.application.Application;
import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.layout.BorderPane;
import javafx.fxml.FXMLLoader;

public class Main extends Application {
	@Override
	public void start(Stage primaryStage) {
		try {
			BorderPane root = new BorderPane();
			Scene scene = new Scene(root,400,400);
			scene.getStylesheets().add(getClass().getResource("application.css").toExternalForm());
			primaryStage.setScene(scene);
			primaryStage.show();
		} catch(Exception e) {
			e.printStackTrace();
		}
	}
	
	public static void main(String[] args) {
		launch(args);
	}
}
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan