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
YouTube
https://instagram.com/darkhers
https://www.facebook.com/darkhers
TikTok
https://www.tiktok.com/@darkhers
https://www.pinterest.co.uk/darkhers
Comments
Post a Comment