JavaFX Intro Flashcards
Hoe maak n mens seker jy het al die libraries vir JavaFX?
Wel, nadat jy die JavaFX SDK install het, moet jy die JARs select.
So basies file, Project Structure, Global Libraries, select dan al die JARs
By die JavaFC goed, wat se module storie is dit om seker te maak jy het die regte JARs?
Right click op die source folder, module settings, global libraries, right click op jou FX goed en dan moet jy dit busit by die module?
As jy n JavaFX app het, war word outomaties extend?
Application class
In basiese JavaFX, hoe lyk die hierargie van die GUI?
Stage - Gridpane - Scene
Hoe skep n mens n grid pane vanaf java?
GridPane root = new GridPane();
En dan is daar seker basiese funksies:
SetAlignment(Pos.CENTRE)
SetVgap en setHgap
Hoe dal jy via java/compiler,n nuwe label skep? Byvoeg en die kleur verander?
Label greeting = new Label (String);
Root.getChildren().add(greeting);
Greeting.setTextFill(Color.GREEN)
Hoe sal jy via Java/compiler die font van n label verander?
greeting.setFont(Font.font(“Times New Roman”, FontWeight.BOLD, 70));
So hoe lyk n FXML file se baiese struktuur?
<GridPane ##@&#^>
En dan alles wat aan die gridpane behoort
</Gridpane
In FXML, hoe skep mens die gridpane?
<GridPane fx:controller=”com.example.layouts.HelloController” xmlns:fx=”http://javafx.com/fxml” alignment = “top_left” hgap = “50”, vgap = “50” gridLinesVisible = “true”>
Wat is column constraints en waar define ek dit in FXML?
Jy raak dan prescriptive itv jou grid layout, so na jy die pane gegenerate het, en voor jy enigiets add, kan jy:
<columnConstraints>
<ColumnConstraints></ColumnConstraints>//dit doen jy vir die hoeveelheid kolomme wat jy het
</columnConstraints>
Hoe add jy n button in FXML?
Na jy die grid geskep het, kan jy:
<Button text=”wat moet display”, GridPane.rowIndex = “0” GridPane.columnIndex = “1”/> ensovoorts.
Die goed sal dan outomaties geplaas en gesize word, onthou ook dat vgap en hgap die spasies tussen die buttons bepaal
Hoe sit n mens n label in by FXML met n seker kleur en font?
Belangrik om te onthou, font word apart definieer:
<Label text=”wat jy wil display” textFill = “green”
<font>
<Font></Font>
</font>