日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

axure日期选择器控件_JavaFX 控件 - 输入 (Control - Inputs)

發布時間:2024/10/8 java 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 axure日期选择器控件_JavaFX 控件 - 输入 (Control - Inputs) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本章重點內容

介紹JavaFX常用輸入控件,從 GitHub 或 Gitee下載詳細demo代碼。

按鈕、單選框、復選框等

適用范圍

根據官方文檔 javafx.scene.control 編寫,適合偷懶不想看文檔的小伙伴。

------------------------------- 分割線 -------------------------------

Button 按鈕

按鈕// 簡單按鈕 Button btn = new Button("Click me"); btn.setOnAction((e) -> System.out.println(e.getTarget().toString())); // 帶選型圖案的按鈕 Circle circle = new Circle(); circle.setRadius(8.0f); Button circleBtn = new Button("帶圓形圖案的按鈕", circle); circleBtn.setOnAction((e) -> System.out.println(e.getTarget().toString()));

ButtonType 按鈕類型

按鈕類型// OK按鈕類型 ButtonType bt = new ButtonType("ButtonType Control", ButtonBar.ButtonData.OK_DONE); // 添加到 Alert Alert alert = new Alert(Alert.AlertType.INFORMATION, "ButtonType Control", bt); alert.show();

CheckBox 復選框

復選框// 勾選 CheckBox box1 = new CheckBox("復選框,默認勾選"); box1.setSelected(true); // 不勾選 CheckBox box2 = new CheckBox("復選框,默認不勾選"); box2.setSelected(false); // 待定 CheckBox box3 = new CheckBox("復選框,待定"); box3.setAllowIndeterminate(true); box3.setIndeterminate(true);

CheckBoxTree 復選框樹

CheckBoxTree// 選項 CheckBoxTreeItem<String> aliItem = new CheckBoxTreeItem<>("阿里巴巴"); CheckBoxTreeItem<String> qqItem = new CheckBoxTreeItem<>("騰訊"); CheckBoxTreeItem<String> baiduItem = new CheckBoxTreeItem<>("百度"); CheckBoxTreeItem<String> netItem = new CheckBoxTreeItem<>("互聯網企業"); // 設置父子級 netItem.setExpanded(true); netItem.getChildren().addAll(aliItem, qqItem, baiduItem); // 設置根節點 final TreeView<String> treeView = new TreeView<>(); treeView.setRoot(netItem); treeView.setCellFactory(CheckBoxTreeCell.forTreeView()); // 點擊事件 aliItem.addEventHandler(CheckBoxTreeItem.checkBoxSelectionChangedEvent(), (event) ->System.out.println("是否選擇阿里巴巴:" + event.getTreeItem().isSelected()) );

ChoiceBox 選擇框

選擇框// 字符串選擇框 ChoiceBox<String> box = new ChoiceBox<>(); // 添加選項 box.getItems().addAll("item 1", "item 2", "item 3"); // 選擇事件 box.setOnAction((e) -> System.out.println(box.getValue()));

ColorPicker 取色器

取色器// 取色器 ColorPicker picker = new ColorPicker(); // 獲取顏色后的 RGB picker.setOnAction(e -> {Color color = picker.getValue();System.out.println("獲取到的顏色RGB=(" + color.getRed() + "," + color.getGreen() + "," + color.getBlue() + ")"); });

ComboBox 組合框

組合框// 組合框 ComboBox<Rectangle> cmb = new ComboBox<>(); // 添加選項 cmb.getItems().addAll(new Rectangle(10, 10, Color.RED),new Rectangle(10, 10, Color.GREEN),new Rectangle(10, 10, Color.BLUE) );

DatePicker 日期選擇器

// 添加日期選擇器 DatePicker picker = new DatePicker(); picker.setOnAction(e -> System.out.println("Selected date:" + picker.getValue()));

Hyperlink 超鏈接

Hyperlink link =new Hyperlink("www.damengsanqian.com");

Label 標簽

Label label = new Label("標簽 Label");

PasswordField 密碼框

PasswordField passwordField = new PasswordField(); passwordField.setText("password666");

ProgressBar 進度條

// 進度條 ProgressBar bar = new ProgressBar(); // 進度指示器 ProgressIndicator pi = new ProgressIndicator(); // 進度為小數 bar.setProgress(0.67F); pi.setProgress(0.67F);

RadioButton 單選按鈕

// 單選按鈕 RadioButton btn1=new RadioButton("選項 1"); RadioButton btn2=new RadioButton("選項 2"); RadioButton btn3=new RadioButton("選項 3"); // 該分組僅為切換分組,即值的切換,并不代表界面中的定位 ToggleGroup group=new ToggleGroup(); btn1.setToggleGroup(group); btn2.setToggleGroup(group); btn3.setToggleGroup(group); // 將“選項 3”設置為默認選中 btn3.setSelected(true); // 單選按鈕的定位,以GridPane舉例 GridPane root = new GridPane(); root.add(btn1, 0, 0); root.add(btn2, 0, 1); root.add(btn3, 0, 2);

ScrollBar 滾動條

ScrollBar bar = new ScrollBar(); // 垂直滾動條 bar.setOrientation(Orientation.VERTICAL);

Separator 分隔符

// 標簽 Label l1 = new Label("標簽 1"); Label l2 = new Label("標簽 2"); Label l3 = new Label("標簽 3"); // 水平分割線 Separator separator = new Separator(Orientation.HORIZONTAL); // 在“標簽 1”和“標簽 2”之間加分割線 VBox box = new VBox(l1, separator, l2, l3);

Slider 滑竿

// 第一個參數最小值,第二個參數為最大值,第三個參數為當前值 Slider slider = new Slider(1, 10, 6); // 設置刻度 slider.setShowTickMarks(true); slider.setShowTickLabels(true); slider.setMajorTickUnit(1); slider.setBlockIncrement(0.5f);

Spinner 微調器/步進器

Spinner spinner = new Spinner(0, 10, 5);

SplitMenuButton 菜單按鈕

SplitMenuButton btn = new SplitMenuButton(); btn.setText("菜單按鈕"); btn.getItems().addAll(new MenuItem("菜單項 1"), new MenuItem("菜單項 2"));

TextArea 文本區域

String text = "Text input component that allows a user to enter multiple lines of plain text. "+ "Unlike in previous releases of JavaFX, support for single line input is not available "+ "as part of the TextArea control, however this is the sole-purpose of the TextField control. "+ "Additionally, if you want a form of rich-text editing, there is also the HTMLEditor control."; TextArea textArea = new TextArea(text); // 自動換行 textArea.setWrapText(true);

TextFirld 文本框

TextField textField = new TextField("文本框");

ToggleButton 切換按鈕

// 切換按鈕 ToggleButton tb1 = new ToggleButton("切換按鈕 1"); ToggleButton tb2 = new ToggleButton("切換按鈕 2"); ToggleButton tb3 = new ToggleButton("切換按鈕 3"); // 添加組,僅表示切換,不表示定位 ToggleGroup group = new ToggleGroup(); tb1.setToggleGroup(group); tb2.setToggleGroup(group); tb3.setToggleGroup(group); // 添加到面板中 GridPane grid = new GridPane(); grid.add(tb1, 0, 1); grid.add(tb2, 0, 2); grid.add(tb3, 0, 3);

總結

以上是生活随笔為你收集整理的axure日期选择器控件_JavaFX 控件 - 输入 (Control - Inputs)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。