Skip to content
Snippets Groups Projects
Commit 3690d23f authored by Anders Emil Bergan's avatar Anders Emil Bergan
Browse files

small test for a UI window

parent 275dea65
No related branches found
No related tags found
1 merge request!6Merging the frontend baseline to get up to date with the progress
Pipeline #201334 passed
package no.ntnu.idatt1002.demo;
import javafx.application.Application;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.layout.*;
import javafx.stage.Stage;
import javafx.scene.control.Label;
import java.io.FileInputStream;
import java.io.InputStream;
public class UI extends Application{
@Override
public void start(Stage stage) throws Exception {
Label label = new Label("Title");
VBox rootV = new VBox();
HBox rootH = new HBox();
Scene scene = new Scene(rootH, 500, 500);
Button btnNormal = new Button("_Normal");
Button btnDefault = new Button("_Default");
Button btnCancel = new Button("_Cancel");
btnDefault.setDefaultButton(true);
btnCancel.setCancelButton(true);
btnNormal.setOnAction(event ->{
normalButton();
});
btnDefault.setOnAction(event ->{
defaultButton();
});
btnCancel.setOnAction(event ->{
cancelButton();
});
ImageView bck = new ImageView(new Image(new FileInputStream("src/main/resources/Defaults/Journey.png")));
rootH.getChildren().add(bck);
rootH.getChildren().addAll(btnNormal, btnDefault, btnCancel);
rootH.setAlignment(Pos.BOTTOM_CENTER);
rootH.setSpacing(10);
rootV.getChildren().add(rootH);
stage.setScene(scene);
stage.setTitle("Menu");
stage.show();
}
private void normalButton(){
System.out.println("Button activated for normal");
}
private void defaultButton(){
System.out.println("Button activated for default");
}
private void cancelButton(){
System.out.println("Button activated for cancel");
}
public static void main(String[] args) {
launch(args);
}
}
src/main/resources/Defaults/Journey.png

831 KiB

0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment