KeyEvent in JavaFX


KeyEvent in JavaFX:

________________________________________________

import javafx.application.Application;

import javafx.scene.Scene;

import javafx.scene.layout.Pane;

import javafx.scene.text.Font;

import javafx.scene.text.FontPosture;

import javafx.scene.text.FontWeight;

import javafx.scene.text.Text;

import javafx.stage.Stage;


public class JavaFXKeyEvent extends Application {

@Override

public void start(Stage stage) {

Pane pane = new Pane();

Text text = new Text(20, 20, "( ͡⚆ ͜Ê– ͡⚆)╭∩╮");

text.setFont(Font.font("Times New Roman",

FontWeight.BOLD, FontPosture.REGULAR, 25));

pane.getChildren().add(text);

text.setOnKeyPressed(e ->{

switch(e.getCode()) {

case UP: text.setY(text.getY() - 10); break;

case DOWN: text.setY(text.getY() + 10); break;

case LEFT: text.setX(text.getX() - 10); break;

case RIGHT: text.setX(text.getX() + 10); break;

default:

if(e.getText().length() > 0) {

text.setText(e.getText());

}

}

});

Scene scene = new Scene(pane, 250, 250);

stage.setTitle("JavaFX KeyEvent");

stage.setScene(scene);

stage.show();

text.requestFocus();

}

public static void main(String[] args) {

Application.launch(args);

}


}

_____________________________________________

Dark Hers

https://darkhers.blogspot.com

YouTube

https://youtube.com/@darkhers

Instagram

https://instagram.com/darkhers

Facebook

https://www.facebook.com/darkhers

TikTok

https://www.tiktok.com/@darkhers

Pinterest

https://www.pinterest.co.uk/darkhers

Twitter

https://twitter.com/Dark_Hers

Comments

Popular Posts