1.Lable
public class App extends Application {
@Override
public void start(Stage stage) {
stage.setTitle("我的窗口");
Pane pane = new Pane();
Scene scene = new Scene(pane,200,200);
//新建一个Lable
Label label = new Label("This is a lable");
pane.getChildren().add(label);
stage.setScene(scene);
stage.show();
}
2.Label 中的Font
Label通常需要一个字体对象来指示GUI如何显示文本。
Label label = new Label("This is a lable");
label.setFont(Font.font("Time New Roman",20));
在Font类中有几个重载的静态方法
1.Font.getDefault() 返回系统默认字体对象
Font font = Font.getDefault();
System.out.println("Font.getDefault():"+font);
输出
Font.getDefault():Font[name=System Regular, family=System, style=Regular, size=13.0]
这个font有各种方法
2.font()不同参数的构造函数
其中weight参数是FontWeight类中的常量,例如
FontWeight.BLACK
FontWeight.BOLD
其中FontPosture参数包括
FontPosture.ITALIC斜体和常规FontPosture.REGULAR