当前位置: 首页 > 工具软件 > Font Label > 使用案例 >

Label

林俊英
2023-12-01

■ 关于Label

一个label类(javafx.scene.control.Label)对象,代表了JavaFX里的一个文本或者图片
label要想可见,必须要加入到scene graph里

■ 创建label

Label label = new Label("My Label"); //创建一个label,显示文本"My Label"

■ 追加label到scene graph

要想让lable可见,必须要将其加入到scene graph或者加入到已经加入scene graph的Node节点中
一般都是将label加入到一个某种layout组件当中,然后再将该layout组件加入到scene里使用

primaryStage.setTitle("HBox Experiment 1");
Label label = new Label("My Label");
Scene scene = new Scene(label, 200, 100);
primaryStage.setScene(scene);
primaryStage.show();

■ 图片

可以在label里显示图片
label的构造方法里,可以接收一个Node作为参数,将一个image节点作为参数传入label的构造方法里即可

primaryStage.setTitle("HBox Experiment 1");
FileInputStream input = new FileInputStream("resources/images/iconmonstr-home-6-48.png");

Image image = new Image(input);
ImageView imageView = new ImageView(image);

Label label = new Label("My Label", imageView);
Scene scene = new Scene(label, 200, 100);
primaryStage.setScene(scene);
primaryStage.show();

■ 文本

可以修改label里的文本内容
通过**setText()**方法设置label里的文本内容
可以在程序运行是执行,比如点击一个按钮,label里的文本内容做相应的改变

label.setText("New label text");

■ 字体

可以设置label里文本的字体
通过**setFont()**方法设置label里文本字体

Label label = new Label("A label with custom font set.");
label.setFont(new Font("Arial", 24));
 类似资料: