| 这个作业属于哪个课程 |
2021春软件工程实践S班(福州大学) |
| 这个作业要求在哪里 |
软件工程实践总结&个人技术博客 |
| 这个作业的目标 |
总结软件工程实践课程的技术方面 |
| 其他参考文献 |
JavaFX样式,Java FX使用内置的布局面板等,(更多内容见Java FX中文文档) |
- 技术概述
- 技术详述
- 技术使用中遇到的问题和解决过程
- 总结
- 参考链接
技术概述
Java FX前端开发技术与测试技术主要用在Java程序设计的GUI设计部分,在桌面客户端应用程序使用广泛。软件工程实践“你画我猜”中需要用到Java FX技术,因此学习。该技术比较困难的点主要在于,GUI设计不能像C#那样直接拖动组件,需要一行一行写代码。
技术详述
@Override
public void start(Stage primaryStage) {
Button btn = new Button();
btn.setText("Hello World");
StackPane root = new StackPane();
root.getChildren().add(btn);
Scene scene = new Scene(root, 300, 250);
primaryStage.setTitle("Hello World");
primaryStage.setScene(scene);
primaryStage.show();
}
- 在GitHub实训和团队项目中用到的布局基本上是使用边框面板(BorderPane),实现如下:
HBox hbox = addHBox()
border.setTop(hbox);
border.setLeft(addVBox());
addStackPane(hbox); //添加一个堆栈面板到上方区域的HBox中
border.setCenter(addGridPane());
border.setRight(addFlowPane());
技术使用中遇到的问题和解决过程
-
在测试的过程中,一开始不懂得用什么测试工具进行各种测试。
解决过程:实际上,运行程序,也算是测试的一种。有时候运行一下程序就能发现好多bug,不一定要测试工具。测试只是为了找到程序的问题。
-
Java FX前端技术现学现用,不能很理解里面的具体含义。
解决过程:先套模板,再进行修改完善。借鉴网上Java FX教程中已有的代码进行修改,手敲一些代码就会理解一些。
总结
- Java FX技术类似于Java的Swing编程技术,甚至在某种情况下Java FX前端更强大一些,可用于桌面端应用程序开发。
- 先创建一个工程项目,再套用各种布局面板,即可设计出GUI界面。
参考链接
JavaFX样式
Java FX使用内置的布局面板等
(更多内容见Java FX中文文档)
来源:https://www.cnblogs.com/hkr-blog/p/14934061.html |