广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

惠州​分享JavaFX选择框实例_北大青鸟IT学校

作者:邓华发布时间:2021-05-17分类:Java技术浏览:712


导读:为了让大家更好地理解JavaFX选择框,惠州北大青鸟老师给大家​分享JavaFX选择框的实例,希望对大家学习Java有帮助。

为了让大家更好地理解JavaFX选择框,惠州北大青鸟老师给大家分享JavaFX选择框的实例,希望对大家学习Java有帮助。

实例

import javafx.application.Application;import javafx.beans.value.ChangeListener;import javafx.beans.value.ObservableValue;import javafx.collections.FXCollections;import javafx.geometry.Insets;import javafx.geometry.Pos;import javafx.scene.Group;import javafx.scene.Scene;import javafx.scene.control.ChoiceBox;import javafx.scene.control.Label;import javafx.scene.control.Tooltip;import javafx.scene.layout.HBox;import javafx.scene.paint.Color;import javafx.scene.shape.Rectangle;import javafx.stage.Stage;public class Main extends Application {

 Rectangle rect = new Rectangle(150, 30);  final Label label = new Label("Hello");  public static void main(String[] args) {
   launch(args);
 }

 @Override  public void start(Stage stage) {
   Scene scene = new Scene(new Group());
   scene.setFill(Color.ALICEBLUE);
   stage.setScene(scene);
   stage.show();

   stage.setWidth(300);
   stage.setHeight(200);

   label.setStyle("-fx-font: 25 arial;");
   label.setLayoutX(40);

   rect.setStroke(Color.BLUE);
   rect.setStrokeWidth(3);
   rect.setFill(Color.WHITE);    final String[] greetings = new String[] { "A", "B", "C", "D", "E" };    final ChoiceBox<String> cb = new ChoiceBox<String>(
       FXCollections.observableArrayList("a", "b", "c", "d", "e"));

   cb.getSelectionModel().selectedIndexProperty()
       .addListener(new ChangeListener<Number>() {          public void changed(ObservableValue ov, Number value, Number new_value) {
           label.setText(greetings[new_value.intValue()]);
         }
       });

   cb.setTooltip(new Tooltip("Select the language"));
   cb.setValue("English");
   HBox hb = new HBox();
   hb.getChildren().addAll(cb, label);
   hb.setSpacing(30);
   hb.setAlignment(Pos.CENTER);
   hb.setPadding(new Insets(10, 0, 0, 10));

   ((Group) scene.getRoot()).getChildren().add(hb);

 }
}

上面的代码生成以下结果。

JavaFX选择框1.png

想学Java的同学们,可以来惠州北大青鸟新方舟校区详细了解。


标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发北大青鸟IT计算机学校北大青鸟IT软件学校北大青鸟IT学校


Java技术排行
标签列表
网站分类
文章归档
最近发表