• JavaFX输入并显示字符串


    注意修改参数

    package javaseniorprograme;
    
    import java.util.ArrayList;
    import javafx.application.Application;
    import javafx.event.Event;
    import javafx.event.EventHandler;
    import javafx.scene.Scene;import javafx.scene.input.KeyCode;
    import javafx.scene.input.KeyEvent;
    import static javafx.scene.input.KeyEvent.KEY_TYPED;
    import javafx.scene.layout.BorderPane;import javafx.scene.layout.Pane;
    import javafx.scene.text.Font;
    import javafx.scene.text.FontPosture;
    import javafx.scene.text.Text;
    import javafx.stage.Stage;
    
    /**
     * 输入并显示字符串
     * @author ASUS
     */
    public class Exercise15_10 extends Application{
        static ArrayList aList = new ArrayList();
        @Override
        public void start(Stage primaryStage){
            // 创建文本
            Text text = new Text();
            text.setFont(Font.font("Arial", FontPosture.ITALIC, 20)); 
            text.setText("6");
            
            BorderPane pane = new BorderPane();
            pane.setCenter(text);
            Scene scene = new Scene(pane,600,300);
            primaryStage.setTitle("Exercise15_10");
            primaryStage.setScene(scene);
            primaryStage.show();
            // 文本获得响应
            text.requestFocus();
            // 键盘事件1
            text.setOnKeyTyped(e->{
              aList.add(e.getCharacter());
              //text.setText(String.join("", aList));
            });
            // 键盘事件2
            text.setOnKeyPressed(e->{
                if(e.getCode()==KeyCode.ENTER){
                    text.setText(String.join("", aList));
                }
            });
        }
       
        public static void main(String[] args){
            Application.launch(args);
        }
    }
    爱我没结果!
  • 相关阅读:
    linux cmake安装方法
    Linux下安装numpy
    linux下安装opencv3.0
    linux升级gcc
    php session获取不到的解决方法
    python Tesseract安装方法
    SQLite-编译指示
    第十章:定积分
    7. 错误、调试和测试
    钱纳里的工业化阶段理论
  • 原文地址:https://www.cnblogs.com/angoli/p/12699004.html
Copyright © 2020-2023  润新知