java fx choicebox_JavaFX使用ChoiceBox、ComboBox实现下拉列表
目录
一、环境
二、模拟
三、代码
一、环境
jdk8
二、模拟
三、代码
package xyz.hashdog.class36_37_38;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.ChoiceBox;
import javafx.scene.control.ComboBox;
import javafx.scene.layout.AnchorPane;
import javafx.stage.Stage;
import javafx.util.StringConverter;
/**
* @author th
* @description: TODO
* @projectName hashdog
* @date 2020/2/1620:48
*/
public class Launch extends Application {
public static void main(String[] args) {
Application.launch(Launch.class,args);
}
@Override
public void start(Stage primaryStage) throws Exception {
Student s1 = new Student("s1",18,90);
Student s2 = new Student("s2",18,90);
Student s3 = new Student("s3",18,90);
Student s4 = new Student("s4",18,90);
Student s5 = new Student("s5",18,90);
AnchorPane an = new AnchorPane();
//下拉列表
ChoiceBoxcb = new ChoiceBox();
cb.getItems().addAll(s1,s2,s3,s4,s5);
//数据转换
cb.setConverter(new StringConverter() {
//只显示名字
@Override
public String toString(Student object) {
String value = object.getName();
return value;
}
@Override
public Student fromString(String string) {
return null;
}
});
ComboBoxcbb = new ComboBox();
cbb.getItems().addAll("str1","str2","str3");
//运行编辑
cbb.setEditable(true);
AnchorPane.setLeftAnchor(cbb,60.0);
an.getChildren().addAll(cb,cbb);
an.setStyle("-fx-background-color: deepskyblue");
Scene s= new Scene(an);
primaryStage.setScene(s);
primaryStage.setTitle("hashdog");
primaryStage.setWidth(500);
primaryStage.setHeight(300);
//设置窗口不可拉伸
primaryStage.setResizable(false);
primaryStage.show();
}
}
class Student{
private String name;
private int age;
private double score;
public Student(String name, int age, double score) {
this.name = name;
this.age = age;
this.score = score;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public double getScore() {
return score;
}
public void setScore(double score) {
this.score = score;
}
public Student(){
}
}
java fx choicebox_JavaFX使用ChoiceBox、ComboBox实现下拉列表相关推荐
- java fx choicebox_JavaFX:具有图像和文本的ChoiceBox
我想用JavaFX ChoiceBox创建一个下拉菜单,其中每个条目都包含一个不同的图标,旁边是一个短文本. (例如,在语言选择器中,左侧有一个小标志,右侧有该语言的名称.) 做这个的最好方式是什么? ...
- java fx消息通知,Java的FX 2警报声
How do I play an alert sound in Java FX 2? Is there a way of using the OS default notification sound ...
- 用JAVA FX制作3D魔方游戏
最近正在翻译一篇老外的文章,用JAVA FX制作的3D魔方游戏. 翻译完成后,会在本博客贴出. 运行的效果见图片.
- java fx 重绘_如何重绘JAVA FX 2.2中的窗口(舞台)
我需要在选择组合框元素时重新绘制一个窗口. 如何在JAVA FX 2.2中重新绘制一个窗口(阶段)? 以下是我的代码 functionComboBox.valueProperty().addListe ...
- [Java FX 2] Stage with rounded corners and background image
转自:http://apilevel.wordpress.com/2012/10/11/java-fx-stage-with-rounded-corners-with-background-image ...
- java FX 制作3D魔方
来源:https://github.com/jperedadnr/LiteRubikFX java FX 教程真是少之又少,当然javaFX 3d也不例外,最近想折腾折腾3d但是资源实在太少,先是在h ...
- Java FX 表格数据赋值
Java FX 表格数据赋值 简介: 对 Java FX 的表格赋值方式,进行了整理,如下: 准备: fxml文件,创建一个表格: <TableView fx:id="tv_Tab ...
- java fx:ria_虚拟小组讨论:RIA的当前和未来状态
java fx:ria InfoQ最近通过电子邮件对RIA和Ajax技术的当前和未来状态进行了虚拟小组讨论. 该小组为社区提供了许多有价值的贡献者: Dion Almaer-Mozilla Corpo ...
- Java FX8_第一篇_编写第一个Java FX Application
所有的Java FX程序必须继承自Application类且必须覆写start( )方法,而start ( )方法的参数是一个stage(继承Application类且使用Stage类必须导入java ...
- java fx详解_Java fx 坐标揭秘
scene graph 一张呈现为树结构的数据结构,java fx 的渲染系统 是通过该数据结构来完成图形的渲染. 所有在树结构的每一个节点称为一个node 根节点(root)是唯一一个没有父母节点的 ...
最新文章
- (每日一题)P3723 [AH2017/HNOI2017]礼物(经典FFT)
- 老生常谈:文字常量区的那点事
- python导入自定义模块和路径问题
- 机器人末端执行器气爪怎么吸合_平行气爪工作原理是什么?平行气爪原理图作用是什么...
- [BZOJ4553][TJOI2016HEOI2016]序列(CDQ分治)
- wpf Command Binding
- RHEL4-SFTP配置
- AE 新建项目(一)(持续更新,做到哪算哪)
- win10中通过docker安装sqlserver服务器的操作说明
- Python-将txt文件转换成Excel
- 解决wine中文显示为方框的方法
- SCI之拼图和插图技巧及注意事项
- Android实现欢迎界面
- 微生物组-扩增子16S分析和可视化(线上/线下,本周开课,2021.7)
- 游侠的基础技术总结——前言
- 抖音壁纸小程序,星光壁纸小程序2.0版本,升级版
- Chrome浏览器开发调试系列(一)
- Content(内容)
- RAD Studio 10.2.3 Tokyo v25.0.31059.3231 ISO镜像官方下载
- 《20岁无资本无未来》
热门文章
- 20200113每日一句
- unity资源包package的导入导出
- Atitit 命令行返回 cli 返回解析 tab分割csv格式 v4 t34.docx Atitit 命令行返回 cli 返回解析 csv 格式 cliutil 目录 1.1. 线使用tab
- Atitit.vs2017 visual studio vs2003 vs2005 vs2008 VS2010 vs2012 vs2015新特性 新功能.docx Atitit. visual st
- atitit 常见个人与企业与组织机构的信息化.docx
- Atitit 代码复用的理解attilax总结
- Atitit. Atiposter 发帖机 新特性 poster new feature v11 .docx
- atitit.验证码识别step3----去除边框---- 图像处理类库 attilax总结java版本
- Atitit. Gui控件and面板----程序快速启动区--最佳实践Launchy ObjectDock-o0g
- atitit.提升备份文件复制速度(4) ---数据挖掘 获取回收站文件列表