JavaFX提供的按钮有哪些类型?
例
import javafx.application.Application;import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.paint.Color;
import javafx.stage.Stage;
public class ButtonTypes extends Application {
@Override
public void start(Stage stage) {
//创建一个按钮
Button defaultBtn = new Button();
defaultBtn.setFocusTraversable(true);
defaultBtn.setText("Default (Enter)");
defaultBtn.setTranslateX(150);
defaultBtn.setTranslateY(65);
//设置为默认按钮
defaultBtn.setDefaultButton(true);
//添加动作监听器
defaultBtn.setOnAction(e -> {
System.out.println("单击默认按钮。");
});
Button cancel = new Button();
//设置属性
cancel.setFocusTraversable(true);
cancel.setText("Cancel (Esc)");
cancel.setTranslateX(300);
cancel.setTranslateY(65);
//设置取消按钮
cancel.setCancelButton(true);
//添加动作监听器
cancel.setOnAction(e -> {
System.out.println("单击取消按钮。");
});
Button btn = new Button();
btn.setText("Sample");
btn.setTranslateX(450);
btn.setTranslateY(65);
//添加动作监听器
btn.setOnAction(e -> {
System.out.println("示例按钮已单击。");
});
//设置舞台
Group root = new Group(defaultBtn, cancel, btn);
Scene scene = new Scene(root, 595, 150, Color.BEIGE);
stage.setTitle("Button Example");
stage.setScene(scene);
stage.show();
}
public static void main(String args[]){
launch(args);
}
}
输出结果
在按下Enter键时,将触发Default(默认) 按钮,在按下ESC键时,将触发Cancel(取消)按钮。
以上是 JavaFX提供的按钮有哪些类型? 的全部内容, 来源链接: utcz.com/z/345448.html