目录

一、环境

二、模拟

三、代码

一、环境

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实现下拉列表相关推荐

  1. java fx choicebox_JavaFX:具有图像和文本的ChoiceBox

    我想用JavaFX ChoiceBox创建一个下拉菜单,其中每个条目都包含一个不同的图标,旁边是一个短文本. (例如,在语言选择器中,左侧有一个小标志,右侧有该语言的名称.) 做这个的最好方式是什么? ...

  2. 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 ...

  3. 用JAVA FX制作3D魔方游戏

    最近正在翻译一篇老外的文章,用JAVA FX制作的3D魔方游戏. 翻译完成后,会在本博客贴出. 运行的效果见图片.

  4. java fx 重绘_如何重绘JAVA FX 2.2中的窗口(舞台)

    我需要在选择组合框元素时重新绘制一个窗口. 如何在JAVA FX 2.2中重新绘制一个窗口(阶段)? 以下是我的代码 functionComboBox.valueProperty().addListe ...

  5. [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 ...

  6. java FX 制作3D魔方

    来源:https://github.com/jperedadnr/LiteRubikFX java FX 教程真是少之又少,当然javaFX 3d也不例外,最近想折腾折腾3d但是资源实在太少,先是在h ...

  7. Java FX 表格数据赋值

    Java FX 表格数据赋值 简介: ​ 对 Java FX 的表格赋值方式,进行了整理,如下: 准备: fxml文件,创建一个表格: <TableView fx:id="tv_Tab ...

  8. java fx:ria_虚拟小组讨论:RIA的当前和未来状态

    java fx:ria InfoQ最近通过电子邮件对RIA和Ajax技术的当前和未来状态进行了虚拟小组讨论. 该小组为社区提供了许多有价值的贡献者: Dion Almaer-Mozilla Corpo ...

  9. Java FX8_第一篇_编写第一个Java FX Application

    所有的Java FX程序必须继承自Application类且必须覆写start( )方法,而start ( )方法的参数是一个stage(继承Application类且使用Stage类必须导入java ...

  10. java fx详解_Java fx 坐标揭秘

    scene graph 一张呈现为树结构的数据结构,java fx 的渲染系统 是通过该数据结构来完成图形的渲染. 所有在树结构的每一个节点称为一个node 根节点(root)是唯一一个没有父母节点的 ...

最新文章

  1. (每日一题)P3723 [AH2017/HNOI2017]礼物(经典FFT)
  2. 老生常谈:文字常量区的那点事
  3. python导入自定义模块和路径问题
  4. 机器人末端执行器气爪怎么吸合_平行气爪工作原理是什么?平行气爪原理图作用是什么...
  5. [BZOJ4553][TJOI2016HEOI2016]序列(CDQ分治)
  6. wpf Command Binding
  7. RHEL4-SFTP配置
  8. AE 新建项目(一)(持续更新,做到哪算哪)
  9. win10中通过docker安装sqlserver服务器的操作说明
  10. Python-将txt文件转换成Excel
  11. 解决wine中文显示为方框的方法
  12. SCI之拼图和插图技巧及注意事项
  13. Android实现欢迎界面
  14. 微生物组-扩增子16S分析和可视化(线上/线下,本周开课,2021.7)
  15. 游侠的基础技术总结——前言
  16. 抖音壁纸小程序,星光壁纸小程序2.0版本,升级版
  17. Chrome浏览器开发调试系列(一)
  18. Content(内容)
  19. RAD Studio 10.2.3 Tokyo v25.0.31059.3231 ISO镜像官方下载
  20. 《20岁无资本无未来》

热门文章

  1. 20200113每日一句
  2. unity资源包package的导入导出
  3. Atitit 命令行返回 cli 返回解析 tab分割csv格式 v4 t34.docx Atitit 命令行返回 cli 返回解析 csv 格式 cliutil 目录 1.1. 线使用tab
  4. Atitit.vs2017 visual studio vs2003 vs2005 vs2008 VS2010 vs2012 vs2015新特性 新功能.docx Atitit. visual st
  5. atitit 常见个人与企业与组织机构的信息化.docx
  6. Atitit 代码复用的理解attilax总结
  7. Atitit. Atiposter 发帖机 新特性 poster new feature v11  .docx
  8. atitit.验证码识别step3----去除边框---- 图像处理类库 attilax总结java版本
  9. Atitit. Gui控件and面板----程序快速启动区--最佳实践Launchy ObjectDock-o0g
  10. atitit.提升备份文件复制速度(4) ---数据挖掘 获取回收站文件列表