你的位置:首页 > 软件开发 > Java > 【javaFX学习】(二) 控件手册

【javaFX学习】(二) 控件手册

发布时间:2017-12-06 01:00:04
这里写的控件可能不是所有的控件,但是应该是比较齐全并足够用的了,后面还有图表类的,3d模型类,放在后面来写吧,太多了。javafx的功能比以前想象中的要强大。而且也很方便,所有的控件写完后再用SceneBuilder设计界面。这样的话对每个控件和面板的各个属性就更熟,否则在什么情 ...

【javaFX学习】(二) 控件手册

这里写的控件可能不是所有的控件,但是应该是比较齐全并足够用的了,后面还有图表类的,3d模型类,放在后面来写吧,太多了。javafx的功能比以前想象中的要强大。而且也很方便,所有的控件写完后再用SceneBuilder设计界面。这样的话对每个控件和面板的各个属性就更熟,否则在什么情况下选择什么面板都不知道,有哪些属性可以设置也不知道。开发就很被动,只是根据自己知道什么来开发,而不是根据不同的情况的适用性来开发。

控件列表:

Button 按钮
CheckBox 单选框
ChoiceBox 多选框
ColorPicker 颜色选择器
ComboBox 可编辑的下拉框(默认不可编辑,需设置)
DatePicker 日期选择
Hyperlink 超链接
(下面还有)

【javaFX学习】(二) 控件手册

     //Button 按钮  Button button = new Button("按钮");//注意不要导成了java.awt.*的包哦  //CheckBox 单选框  CheckBox checkBox = new CheckBox("单选框");  //ChoiceBox 多选框  ChoiceBox<String> choiceBox = new ChoiceBox<>();  choiceBox.getItems().addAll("下拉选一", "下拉选二", "下拉选三");  choiceBox.getSelectionModel().select(0);//默认选第一个  //ColorPicker 颜色选择器  ColorPicker colorPicker = new ColorPicker();  //ComboBox 可编辑的下拉框(默认不可编辑,需设置)  ComboBox<String> comboBox = new ComboBox<>();  comboBox.setEditable(true);//设置为可编辑  comboBox.getItems().addAll("组合下拉选一", "组合下拉选二", "组合下拉选三");  comboBox.getSelectionModel().select(0);  //DatePicker 日期选择  DatePicker datePicker = new DatePicker();  datePicker.setValue(LocalDate.now());//默认取当前系统时间//Hyperlink 超链接  Hyperlink hyperlink = new Hyperlink();  hyperlink.setText("http://www.不让点.com");

 

ImageView 图片显示
Label 标签
ListView 列表
HTMLEditor 文本编辑器

【javaFX学习】(二) 控件手册

     //ImageView 图片显示  ImageView imageView = new ImageView();  imageView.setImage(new Image("sample/image.jpg"));  //Label 标签  Label label = new Label("标签");  //ListView 列表  ListView<String> listView = new ListView<>();  listView.setItems(FXCollections.observableArrayList("行一", "行二", "行三"));  listView.setPrefSize(200, 300);
     //HTMLEditor 文本编辑器
     HTMLEditor htmlEditor = new HTMLEditor();
     htmlEditor.setPrefSize(500, 300);


MediaView 视频播放
MenuBar 标题栏
MenuButton 下拉标题栏
Pagination 分页
PasswordField 密码框
ProgressBar 长形进度条
ProgressIndicator 圆形进度条
RadioButton 单选按钮
ScrollBar 滚动条

【javaFX学习】(二) 控件手册

  //MediaView 视频播放  MediaView mediaView = new MediaView();  String directory = getClass().getResource("test.mp4").getFile();//获取文件路径  File file = new File(directory);  MediaPlayer mediaPlayer = new MediaPlayer(new Media(file.toURI().toString()));//播放器  mediaPlayer.setAutoPlay(true);//设置自动播放  mediaView.setMediaPlayer(mediaPlayer);  //MenuBar 标题栏  MenuBar menuBar = new MenuBar();  Menu menu1 = new Menu("文件");  Menu menu2 = new Menu("编辑");  MenuItem menuItem1 = new MenuItem("新建");  MenuItem menuItem2 = new MenuItem("打开");  menu1.getItems().addAll(menuItem1, menuItem2);  MenuItem menuItem3 = new MenuItem("撤销");  MenuItem menuItem4 = new MenuItem("插入");  menu2.getItems().addAll(menuItem3, menuItem4);  menuBar.getMenus().addAll(menu1, menu2);  //MenuButton 下拉标题栏  MenuButton menuButton = new MenuButton("文件");  Menu menu3 = new Menu("一");  MenuItem menuItem5 = new MenuItem("新建");  MenuItem menuItem6 = new MenuItem("打开");  menu3.getItems().addAll(menuItem5, menuItem6);  Menu menu4 = new Menu("二");  MenuItem menuItem7 = new MenuItem("复制");  MenuItem menuItem8 = new MenuItem("黏贴");  menu4.getItems().addAll(menuItem7, menuItem8);  menuButton.getItems().addAll(menu3, menu4);  //Pagination 分页  Pagination pagination = new Pagination();  pagination.setMaxPageIndicatorCount(15);  pagination.setPageCount(15);  //PasswordField 密码框  PasswordField passwordField = new PasswordField();  passwordField.setText("password");  //ProgressBar 长形进度条  ProgressBar progressBar = new ProgressBar();  progressBar.progressProperty().setValue(0.6);  //ProgressIndicator 圆形进度条  ProgressIndicator progressIndicator = new ProgressIndicator();  progressIndicator.progressProperty().setValue(0.6);  //RadioButton 单选按钮  RadioButton radioButton = new RadioButton("单选按钮");  //ScrollBar 滚动条  ScrollBar scrollBar = new ScrollBar();

 

Slider 滑件
Spinner 旋转器
SplitMenuButton 下拉菜单栏
TableView 表格
TableColumn 表格列
TextArea 文本域
TextField 文本框,就一行
ToggleButton 开关按钮

【javaFX学习】(二) 控件手册

  //Slider 滑件  Slider slider = new Slider();  //Spinner 旋转器  Spinner<String> spinner = new Spinner<>();  //SplitMenuButton 下拉菜单栏  SplitMenuButton splitMenuButton = new SplitMenuButton();  MenuItem menuItem_a = new MenuItem("菜单一");  MenuItem menuItem_b = new MenuItem("菜单二");  splitMenuButton.getItems().addAll(menuItem_a,menuItem_b);  //TableView 表格  TableView tableView = new TableView();  tableView.setPrefHeight(50);  tableView.setPrefWidth(200);  //TableColumn 表格列  TableColumn tableColumn1 = new TableColumn("一列");  TableColumn tableColumn2 = new TableColumn("二列");  TableColumn tableColumn3 = new TableColumn("三列");  TableColumn tableColumn4 = new TableColumn("四列");  tableView.getColumns().addAll(tableColumn1,tableColumn2,tableColumn3,tableColumn4);  //TextArea 文本域  TextArea textArea = new TextArea("文本域");  textArea.setPrefHeight(50);  textArea.setPrefWidth(100);  //TextField 文本框,就一行  TextField textField = new TextField("文本");  //ToggleButton 开关按钮  ToggleButton toggleButton1 = new ToggleButton("开关按钮");
WebView 网页视图

【javaFX学习】(二) 控件手册

  //WebView 网页视图  WebView webView = new WebView();  webView.setPrefHeight(500);  webView.setPrefWidth(500);  webView.getEngine().load("http://www.baidu.com");

 

原标题:【javaFX学习】(二) 控件手册

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。