JavaFX上手--第1天
1.第一個JavaFX Application
JavaFX 使用Java來制作可視化圖形,可以做動畫和3D效果,JavaFX從JDK中直接使用。
package application;import javafx.application.Application; import javafx.stage.Stage; import javafx.scene.Scene; import javafx.scene.layout.BorderPane;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); } }創(chuàng)建完畢,得到一個空的窗口。Main從Application中繼承過來,launch(args);進(jìn)入程序,然后一切準(zhǔn)備好就進(jìn)入Start。
entire window ---Stage
content?of the window --- scene
在start方法中加入以下的語句
Button button = new Button(); button.setText("Click me");StackPane layout = new StackPane(); layout.getChildren().add(button);Scene scene = new Scene(layout,400,400);調(diào)用了StackPane類和Scene類來實(shí)現(xiàn)視圖,此時可以得到一個只有一個"Click me"按鈕的窗口。Button加到StackPane上,然后將StackPane加到Scene上,最后調(diào)用Scene的Show()顯示窗口。
2、HandleUserEvent
現(xiàn)在要點(diǎn)擊這個Button了,添加 button.setOnAction(this);,添加點(diǎn)擊的事件此時讓程序?qū)τ邳c(diǎn)擊做出反應(yīng)。
public void start(Stage primaryStage){primaryStage.setTitle("Hello OOOO");button = new Button();button.setText("Click me"); button.setOnAction(this); StackPane layout = new StackPane(); layout.getChildren().add(button); Scene scene = new Scene(layout,400,400); primaryStage.setScene(scene); primaryStage.show(); } @Override public void handle(ActionEvent arg0) { // TODO Auto-generated method stub if(arg0.getSource()==button){ System.out.println(")00000)))):)))"); } }可以在Java的終端中得到下列的信息:
)00000)))):)))
)00000)))):)))
)00000)))):)))
)00000)))):)))
也就是我們要的點(diǎn)擊了按鈕,然后輸出相關(guān)信息
?
轉(zhuǎn)載于:https://www.cnblogs.com/rynerlute/p/6384162.html
總結(jié)
以上是生活随笔為你收集整理的JavaFX上手--第1天的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高德地图app如何看海拔(汉典高字的基本
- 下一篇: Java 关键字 transient