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(取消)按钮。
热门推荐
10 姥爷生日祝福语简短精辟
11 对同事简短生日祝福语
12 生日祝福语简短明了 同事
13 毕业祝福语简短英语小学
14 送花祝福语简短十一朵
15 儿子31岁祝福语简短
16 上司生日祝福语简短 女性
17 叶海燕老师祝福语简短
18 小孩想说的祝福语简短