上一页 1 2 3 4 5 6 ··· 16 下一页
摘要: 前面介绍了FXML的基本格式及其控制器的用法,算是打通了FXML方式的编码流程。程序界面通常保持固定尺寸,不过有时也允许用户拖曳窗口大小,不拖不打紧,一拖就可能坏事。像之前的登录窗口,没拖的时候界面如下图所示。 现在开始慢慢把窗口拖长,拖到一半停下来,此时登录界面如下图所示。 乍看过去,界面上的各控 阅读全文
posted @ 2019-09-02 19:03 pinlantu 阅读(2103) 评论(0) 推荐(0) 编辑
摘要: 前面介绍了如何通过fxml文件编排界面布局,可是光有静态界面根本没法处理业务,必须另外书写业务逻辑的代码,方能响应各按钮的单击事件,并将业务结果即使呈现到界面上。显然,fxml内部写不了Java代码,同时入口程序已经把控件都托管给了fxml文件,也无法在Application代码中干预控件的操作。既 阅读全文
posted @ 2019-08-31 11:07 pinlantu 阅读(2259) 评论(0) 推荐(0) 编辑
摘要: 前面介绍了JavaFX的常见控件用法,虽然JavaFX控件比起AWT与Swing要好用些,但是一样通过代码编写控件界面,并没有提高什么开发效率。要想浏览界面的展示效果,都必须运行测试程序才能观看,即使只是微调控件的大小,也得重新运行程序查看效果,显然既费时又费力。为此JavaFX提供了另一种给界面排 阅读全文
posted @ 2019-08-28 22:05 pinlantu 阅读(4097) 评论(0) 推荐(0) 编辑
摘要: JavaFX的对话框主要分为提示对话框和文件对话框两类,其中提示对话框又分作消息对话框、警告对话框、错误对话框、确认对话框四种。这四种对话框都使用Alert控件表达,并通过对话框类型加以区分,例如AlertType.INFORMATION表示消息对话框,AlertType.WARNIN表示警告对话框 阅读全文
posted @ 2019-08-26 22:25 pinlantu 阅读(5085) 评论(0) 推荐(2) 编辑
摘要: 下拉框只有在单击时才会弹出所有选项的下拉列表,这固然节省了有限的界面空间,但有时候又需要把所有选项都固定展示到窗口上。像这种平铺的列表控件,Swing给出的控件名称是ListBox,而JavaFX提供了列表视图ListView。在具体编码运用上,ListView的用法几乎跟ComboBox一模一样, 阅读全文
posted @ 2019-08-24 10:42 pinlantu 阅读(7091) 评论(0) 推荐(0) 编辑
摘要: 与Swing一样,JavaFX依然提供了三种选择框,它们是复选框CheckBox、单选按钮RadioButton、下拉框ComboBox,分别说明如下: 一、复选框CheckBox复选框允许同时勾选多个,已勾选的时候在方框内部打个勾,未勾选的时候显示空心方框。查看CheckBox的源码,发现它与Bu 阅读全文
posted @ 2019-08-21 21:02 pinlantu 阅读(3863) 评论(0) 推荐(0) 编辑
摘要: 循着Swing的旧例,JavaFX仍然提供了三种文本输入框,分别是单行输入框TextField、密码输入框PasswordField、多行输入框TextArea。这些输入框都由抽象类TextInputControl派生而来,因此拥有共同的编辑方法,常用的主要有下列两个:setEditable:设置输 阅读全文
posted @ 2019-08-19 21:07 pinlantu 阅读(8761) 评论(0) 推荐(0) 编辑
摘要: 前面介绍了JavaFX标签控件的用法,其中提到Label文本支持中文字体,那么它到底支持哪些中文字体呢?自然要看当前的操作系统都安装了哪些字体才行,对于中文的Windows系统,默认安装了黑体“SimHei”、宋体“NSimSun”、仿宋“FangSong”与楷体“KaiTi”。在AWT与Swing 阅读全文
posted @ 2019-08-17 14:14 pinlantu 阅读(989) 评论(0) 推荐(0) 编辑
摘要: 前面介绍了JavaFX的窗口框架,其中舞台、场景、窗格都能与AWT/Swing体系的相关概念一一对应,不仅如此,JavaFX的常见控件也能在Swing中找到相应的控件。比如JavaFX的按钮控件名叫Button,对应Swing的JButton,两种按钮提供的方法也类似,下面是Button控件的常用方 阅读全文
posted @ 2019-08-14 21:18 pinlantu 阅读(2427) 评论(0) 推荐(0) 编辑
摘要: 虽然Java自诞生之初就推出了AWT,紧接着第二版又推出升级后的Swing,打算在桌面开发这块大展拳脚;可是后来Java在服务器开发上大放异彩,在桌面开发上反而停滞不前,可谓失之J2SE收之J2EE。至于手机开发方向的J2ME,也因为安卓的异军突起而逐渐凋零,尽管安卓开发仍以Java语言为主,但谷歌 阅读全文
posted @ 2019-08-12 18:58 pinlantu 阅读(1625) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 16 下一页