在上一节教程中,我们已经学习了如何在JavaFX中Label的一些用法。那么,在这一节中,我们将学习Button的用法。
创建Button
JavaFX中的Button,可以显示文本,图片或者两者一起显示。效果图如下:
主要用到如下几个构造方法:
//一个无文本的Button
Button button1 = new Button();
//使用指定文本的Button
Button button2 = new Button("Accept");
//包含文本和图片的Button
Image imageOk = new Image(getClass().getResourceAsStream("ok.png"));
Button button3 = new Button("Accept", new ImageView(imageOk));
设置Button图片
Image imageDecline = new Image(getClass().getResourceAsStream("not.png"));
Button button5 = new Button();
button5.setGraphic(new ImageView(imageDecline));
如下图所示:
主要是通过setGraphic来指定显示的图片。
设置Button状态