Friday, 21 December 2018

Google + Content reposting - May 23 2015


Digital and Interactive Games 2015 – Term 2, Week 5, Session 1
Today
Intro to JavaFX
Basic Skeleton
・    Button
・    Checkbox
・    Listview
・    TextField

Chapter 17

BaseFXTwo
import javafx.application.Application;
import javafx.stage.Stagel

public class BaseFXTwo extends Application {
    public static void main (string [] args) {
        // Base JavaFX Application
        Launch (args);



http://i.imgur.com/IOjnjaV.png?1

If you want to use the component anywhere in the application – declare it on a class level.

Screen design – The screen should be designed first.

http://i.imgur.com/jEiI1gg.png

Scene scene1 = new Scene(pane, 320, 200);

pane.getChildren().addAll(label1, label2, label3, label4)
Stage.setScene(scene1(i));

text1.setOnAction(new EventHandler<actionEvent>() {
    public void handle(ActionEvent a) {
        // Handle click event here
    }
});

setText
getText

label4.setText(text1.getText());

Integer.____

int i = sumIn(new Integer(text1.getText()), new Integer(text2.getText()));
label4.setText(Integer.toString(i)); ← catch exception here.



GridPane
SumInt.java
import javafx.event.ActionEvent;

public class SumInt {
    int firstValue = 0;
    int SecondValue = 0;

    public static int sum(int a, int b) {
        return a + b;
    }
}

GridPane.java
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.label;
import javafx.scene.control.TextField;
import javafx.stage.Stage;

public class gridPane extends Application {
    Label label1;
    Label label2;
    Label label3;
    Label label4;
    Textfield text1;
    Textfield text2;



    public static void main(string[] args) {
        // Base JavaFX Application

        Launch (args);
    }

    @Override
    public void start(Stage stage) throws Exception {
        Stage.setTitle(“Grid Pane Sample”);

        GridPane pane = new GridPane();
        label1 = new Label(“First Value”);
        label2 = new Label(“Second Value”)
        label3 = new Label(“Total: ”);
        label4 = new Label(“”);

        text1 = new Textfield(“”);
        text2 = new Textfield(“”);

        text1.setOnAction(new EventHandler<ActionEvent>() {
            public void handle(ActionEvent()) {
                // Handle click event here

                try {
                    int I = sumInt.sum(newInteger(text1.getText()),                                 new Integer(text2.getText()));
                } catch (NumberFormatException exception) {
                    label4.setText(“”);
                }
            }
        });

        // Second Text Field

        pane.setConstraints(label1, 1, 1);
        pane.setConstraints(label2, 1, 2);
        pane.setConstraints(lable3, 1, 3);
        pane.setConstraints(label4, 1, 4);
        pane.setConstraints(text1, 2, 1);
        pane.setConstraints(text2, 2, 2);
        pane.getChildren().addAll(label1, label2, label3, label4);

        Scene scene1 = new scene(pane, 320, 200);

        Stage.show();
    }
}

#gamedesign   #gameprogramming   #java   #programming   #tafe  





No comments:

Post a Comment