版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编程设计及数据库基础JavaFX控件类
本节主要内容:掌握JavaFX中的标签(Label),按钮(Button),图片(Image)和图片视图(ImageView)的使用。Label标签作用:用于显示文本。利用构造函数来创建标签,为标签指定显示的文本。Labellabel1=newLabel("Name");常用方法:setText():设置标签的文本
例:label1.setText(“姓名");setTextFill():设置标签文本的颜色
例:label1.setTextFill(Color.BLUE);setFont():设置标签文本的字体和大小
例:label1.setFont(Font.font("楷体",24));Button按钮作用:当用户单击按钮时,可以触发事件。利用构造函数来创建按钮,为按钮指定显示的文本Buttonbutton1=newButton("OK");常用方法:setText():设置按钮的文本内容。getText():获取按钮的文本内容。按钮事件处理方法:setOnAction()方法用于为按钮设置事件处理程序。当用户与该控件进行交互时(例如点击按钮),将触发指定的事件处理程序。通过EventHandler接口定义事件处理程序button.setOnAction(newEventHandler<ActionEvent>(){@Overridepublicvoidhandle(ActionEventactionEvent){
事件处理代码
}});Image图片作用:用来加载图片,支持bmp,ipg,gif,png各种图片格式。利用构造函数创建图片对象,可以为其指定图片路径,支持多种渠道的图片:1)网络图片:图片网址2)本地图片:“file:图片文件路径”3)资源图片(放在JavaFX项目src里的图片):用包路径定位例:Imageimage1=newImage("res/a.jpg");作用:用于显示图片,将Image对象设置为图片源。利用构造函数创建图片视图,可以将Image对象设置为图片源。ImageViewimageView=newImageView(image);常用方法:setImage(Imageimage):设置ImageView的图像。getImage():获取ImageView的图像。ImageView图片视图编程实例1:我的相册设计一个“我的相册”窗口小程序,用于显示指定的图片,如图所示,当单击“下一张”按钮,循环展示多张图片。TextField文本框作用:带有光标的文本输入框,实现文本输入常用方法:getText()方法:获取文本框种的文本内容setPromptText():显示提示字幕通知用户文本字段的用途PasswordField密码框作用:用于密码输入,用户键入的字符通过显示回显字符串被隐藏。用法跟TextField类似。RadioButton单选按钮作用:单选按钮通常组合在一起,以便用户进行单选。ToggleGroup:用于管理一组单选按钮,每次只能选择一个单选按钮。常用方法:setToggleGroup(toggleGroup)方法:用于将多个单选按钮放置在ToggleGroup中isSelected()方法:返回用户是否选择了特定单选按钮。setSelected()方法:带有true参数可以显式选择单选按钮。CheckBox复选框作用:复选框允许用户进行多项选择。用法跟RadioBox类似。编程案例2:用户注册设计一个用户注册界面,如图所示。单击“注册”按钮,弹出Alert对话框,让用户确认注册信息。提示:可以利用GridPane(网格布局)对界面进行布局。Alert对话框作用:用于显示警告、错误或信息消息的弹出窗口。常用方法:alert.setTitle(“提示信息”):设置对话框的标题alert.setContentText(“这是对话框的内容”):设置对话框的内容alert.getButtonTypes().setAll(ButtonType):
在对话框里添加按钮alert.showAndWait():显示对话框ChoiceBox选择框作用:允许用户在几个选项之间快速选择,允许用户从一组选项中选择一个的控件。利用构造函数来创建ChoiceBox对象,并填充选择框。ChoiceBoxcb=newChoiceBox(FXCollections.observableArrayList("A","B","C"));常用方法:setItems()方法:设置选择框列表项的值。choiceBox.setItems(FXCollections.observableArrayList("A","B","C"));setValue()方法:设置选择框显示的值。FileChooser文件选择器作用:可用作打开文件对话框,或文件保存对话框。常用方法:fileChooser.setTitle():设置文件选择器对话框窗口的标题fileChooser.setInitialDirectory(newFile(System.getProperty("user.home"))):设置文件选择器打开的初始路径fileChooser.showOpenDialog(stage):显示打开文件对话框窗口,返回File类型,表示选中文件的路径。fileChooser1.showSaveDialog(stage):显示保存文件对话框窗口。fileChooser.getExtensionFilters():设置扩展过滤器来确定在文件选择器中打开哪些文件。DatePicker日期选择器允许从给定日历中选择一天。包含一个带有日期字段和日期选择器的组合框。getValue():获取选中的日期值setValue():设置日期值ColorPicker颜色选择器允许用户从可用的颜色范围中选择颜色,具有颜色选择器,调色板和自定义颜色对话框窗口。用法和DatePicker类似。MenuBar菜单栏:用于组织和存放多个菜单。通过getMenus().add()和getMenus().addAll()方法添加菜单。Menu菜单:可以包括多个菜单项,也可以包含其他菜单作为子菜单通过getItems().add()和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026浙江宁波市第三十七届毕洽会宁波市教育局直属学校(单位)招聘事业编制教师和工作人员25人笔试备考题库及答案解析
- 2026新疆博尔塔拉州博乐市新洁医疗废弃物集中处置有限责任公司招聘1人笔试备考题库及答案解析
- 2026河南安阳北关区永兴学校高中专任教师招聘笔试备考题库及答案解析
- 2026广东佛山高明区沧江中学附属小学临聘教师招聘笔试备考题库及答案解析
- 2026内蒙古赤峰市红山区“绿色通道”引进教师82人笔试备考题库及答案解析
- 2026福建福州福清市城关幼儿园招聘笔试备考试题及答案解析
- 2026年第一季度四川雅安市市属监管企业人力资源中心雅安市市属监管企业员工招聘11人笔试备考题库及答案解析
- 2026山东“才聚齐鲁成就未来”泰山财产保险股份有限公司社会招聘3人笔试备考题库及答案解析
- 2026广西柳州市消防救援局第一期政府专职消防员招录91人笔试备考试题及答案解析
- 2026福建三明市大田县招聘新任教师19人笔试备考试题及答案解析
- 城市轨道交通安全检查手册
- 基于微信小程序的失物招领系统设计与实现
- 比亚迪股份有限公司盈利能力分析及提升对策研究
- 车辆资产闲置管理办法
- 2025宁波职业技术学院单招《物理》试题附参考答案详解【夺分金卷】
- 影视验收合同范例
- 高考数学微专题集专题6圆锥曲线硬解定理微点1圆锥曲线硬解定理(原卷版+解析)
- 机械制图期末考试试题
- 中医学专升本毕业论文范文
- 一年级下册统编语文《开学第一课》精品教学设计
评论
0/150
提交评论