package com.penngo.gralvm;
import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.*;
import javafx.scene.layout.*;
import javafx.scene.text.Text;
import javafx.stage.FileChooser;
import javafx.stage.Stage;
import java.io.File;
public class Desktop extends Application {
private TextField createField;
public void start(Stage stage){
stage.setTitle("JavaFX测试");
GridPane grid = new GridPane();
grid.setAlignment(Pos.CENTER);
grid.setHgap(10);
grid.setVgap(10);
grid.setPadding(new Insets(25, 25, 25, 25));
ColumnConstraints cc0 = new ColumnConstraints();
cc0.setMinWidth(GridPane.USE_PREF_SIZE);
System.out.println(grid.getColumnConstraints().size());
grid.getColumnConstraints().add(cc0);//.add(cc);
ColumnConstraints cc1 = new ColumnConstraints();
cc1.setMinWidth(GridPane.USE_PREF_SIZE);
cc1.setHgrow(Priority.ALWAYS);
grid.getColumnConstraints().add(cc1);//.add(cc);
Text scenetitle = new Text("");
grid.add(scenetitle, 0, 0, 2, 1);
Label userName = new Label("文件名:");
grid.add(userName, 0, 1);
TextField selectField = new TextField();
grid.add(selectField, 1, 1);
Button buttonLoad = new Button("选择文件");
buttonLoad.setOnAction(arg0 -> {
FileChooser fileChooser = new FileChooser();
fileChooser.setInitialDirectory(new File("."));
FileChooser.ExtensionFilter extFilter = new FileChooser.ExtensionFilter("TXT files (*.pdf)", "*.pdf");
fileChooser.getExtensionFilters().add(extFilter);
File file = fileChooser.showOpenDialog(stage);
if(file != null){
selectField.setText(file.getAbsolutePath());
}
});
grid.add(buttonLoad, 2, 1);
Label pw = new Label("生成文件:");
grid.add(pw, 0, 2);
createField = new TextField();
grid.add(createField, 1, 2);
ProgressIndicator pi = new ProgressIndicator();
pi.setVisible(false);
grid.add(pi, 0, 4);
Button btn = new Button("解析文件");
HBox hbBtn = new HBox(10);
hbBtn.setAlignment(Pos.BOTTOM_RIGHT);
hbBtn.getChildren().add(btn);
grid.add(hbBtn, 1, 4);
Scene scene = new Scene(grid, 500, 275);
stage.setScene(scene);
stage.show();
}
public static void main(String[] args) {
launch(args);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Graalvm 安装和静态编译
共21个文件
json:6个
java:6个
xml:5个
需积分: 1 1 下载量 191 浏览量
2022-11-24
22:04:41
上传
评论
收藏 15KB RAR 举报
温馨提示
Graalvm 安装和静态编译,https://blog.csdn.net/penngo/article/details/128006244的附件,swing,javafx
资源推荐
资源详情
资源评论
收起资源包目录
graalvm_test.rar (21个子文件)
pom.xml 768B
swing
native_agnet_build.bat 250B
pom.xml 1KB
conf
fonts
fontconfig.bfc 5KB
src
test
java
main
resources
java
com
penngo
gralvm
MainSwing.java 693B
native_build.bat 204B
swing_plugin
pom.xml 3KB
src
test
java
main
resources
META-INF
native-image
proxy-config.json 4B
reflect-config.json 1KB
jni-config.json 18KB
predefined-classes-config.json 65B
serialization-config.json 71B
resource-config.json 681B
agent-extracted-predefined-classes
java
com
penngo
gralvm
MainSwing.java 448B
console
pom.xml 651B
src
test
java
main
resources
java
com
penngo
gralvm
Main.java 144B
native_build.bat 99B
javafx
pom.xml 3KB
src
test
java
main
resources
java
module-info.java 263B
com
penngo
gralvm
Desktop.java 3KB
DesktopApp.java 144B
共 21 条
- 1
资源评论
penngo
- 粉丝: 1w+
- 资源: 66
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 3122080306 邹子轩 实验报告二.docx
- 基于STM32 NUCLEO板设计彩色LED照明灯(纯cubeMX开发)(大赛作品,文档完整,可直接运行)
- 发那科工业机器人保养大全
- Sphere.h
- REMD固有时间尺度分解信号分量可视化(Matlab完整源码和数据)
- 嵌入式系统双单片机STC89C52+STC15W104多功能学习板电路图可扩展 适用于单片机初学者和教学
- 基于STM32蓝牙控制小车系统设计(硬件+源代码+论文)大赛作品
- XILINXFPGA源码基于Spartan3火龙刀系列FPGA开发板VGA测试例程
- Java聊天室的设计与实现【尚学堂·百战程序员】
- python中matplotlib教程
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功