我的第一个JavaFX程序
2015-07-21 23:28
537 查看
由于一直想做一个可以跨WINDOW和MAC系统的桌面应用,考虑过PYTHON,但是PYTHON虽然方便,但是他的界面实在不敢恭维,由于之前了解的比较多的是Java,Android,Javascript,Html,用JavaFX就相对比较容易上手,而JavaFX做出来的界面是非常漂亮炫酷,而且非常灵活,功能也超强大,其实感觉和Android的开发模式风格非常类似。
用NetBeans开发环境,新建一个JavaFX项目就会自动生成一个HelloWorld的例程:
package javafxapplication3;
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
/**
*
* @author Administrator
*/
public class JavaFXApplication3 extends Application {
@Override
public void start(Stage primaryStage) {
Button btn = new Button();
btn.setText("欢迎来到易千忆学堂'");
btn.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
System.out.println("Hello World!");
}
});
StackPane root = new StackPane();
root.getChildren().add(btn);
Scene scene = new Scene(root, 800, 400);
primaryStage.setTitle("易千忆学堂");
primaryStage.setScene(scene);
primaryStage.show();
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
launch(args);
}
}
用NetBeans开发环境,新建一个JavaFX项目就会自动生成一个HelloWorld的例程:
package javafxapplication3;
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
/**
*
* @author Administrator
*/
public class JavaFXApplication3 extends Application {
@Override
public void start(Stage primaryStage) {
Button btn = new Button();
btn.setText("欢迎来到易千忆学堂'");
btn.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
System.out.println("Hello World!");
}
});
StackPane root = new StackPane();
root.getChildren().add(btn);
Scene scene = new Scene(root, 800, 400);
primaryStage.setTitle("易千忆学堂");
primaryStage.setScene(scene);
primaryStage.show();
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
launch(args);
}
}
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树
- [原创]java局域网聊天系统