国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|正則表達式|

服務器之家 - 編程語言 - JAVA教程 - 利用javaFX實現移動一個小球的示例代碼

利用javaFX實現移動一個小球的示例代碼

2020-09-27 14:54韋又又V JAVA教程

這篇文章主要介紹了利用javaFX實現移動一個小球的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

題目:編寫一個程序,在面板上移動小球。應該定義一個面板類來顯示小球,并提供向上下左右移動小球的方法。請進行邊界檢查以防止小球移動到視線之外。

問題:我寫的程序可以運行但是無法顯示小球的移動,如果將移動改為改變小球顏色則可以顯示,檢查許久也檢查不到問題在哪,所以貼上來問問大佬們,問題出在哪里?應該如何改?

代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
public class MoveBall_3 extends Application{
 private CirclePane circlePane = new CirclePane(250,250);
   public static void main(String[] args) {
     Application.launch(args);
   }
 public void start(Stage primaryStage) throws Exception {
   Button bt1 = new Button("Left");
   Button bt2 = new Button("Right");
   Button bt3 = new Button("Up");
   Button bt4 = new Button("Down");
   
   bt1.setOnAction(new EventHandler<ActionEvent>(){
  @Override
  public void handle(ActionEvent event) {
  // TODO 自動生成的方法存根
  circlePane.moveLeft();
  }
 });
 bt2.setOnAction(new EventHandler<ActionEvent>() {
  @Override
  public void handle(ActionEvent event) {
  // TODO 自動生成的方法存根
  circlePane.moveRight();
  }
 });
 bt3.setOnAction(new EventHandler<ActionEvent>() {
  @Override
  public void handle(ActionEvent event) {
  // TODO 自動生成的方法存根
  circlePane.moveUp();
  
 });
 bt4.setOnAction(new EventHandler<ActionEvent>() {
  @Override
  public void handle(ActionEvent event) {
  // TODO 自動生成的方法存根
  circlePane.moveDown();
  }
 });
 
 FlowPane pane2 = new FlowPane();
 pane2.getChildren().addAll(bt1,bt2,bt3,bt4);
 circlePane.getChildren().addAll(pane2);
 
 Scene scene = new Scene(circlePane,500,500);
 primaryStage.setTitle("MoveBall");
 primaryStage.setScene(scene);
 primaryStage.show();
 }
 }
 class CirclePane extends StackPane{
 private Circle circle = new Circle(250,250,50);
 public CirclePane() {
 getChildren().add(circle);
 circle.setStroke(Color.BLACK);
 circle.setFill(Color.WHITE);
 }
 public CirclePane(double a,double b) {
 getChildren().add(circle);
 circle.setCenterX(a);
 circle.setCenterY(b);
  circle.setStroke(Color.BLACK);
  circle.setFill(Color.WHITE);
 }
 public void moveLeft() {
  if(circle.getCenterX()-50-15 >= 0) {
   circle.setCenterX(circle.getCenterX()-15);
   circle.setCenterY(circle.getCenterY());
  
  else {
   circle.setCenterX(50);
   circle.setCenterY(circle.getCenterY());
  }
 }
 public void moveRight() {
  if(circle.getCenterX()+50+15 <= 500) {
   circle.setCenterX(circle.getCenterX()+15);
   circle.setCenterY(circle.getCenterY());
  }
  else {
   circle.setCenterX(450);
   circle.setCenterY(circle.getCenterY());
  }
 }
 public void moveUp() {
  if(circle.getCenterY()-50-15 >= 0) {
   circle.setCenterY(circle.getCenterY()-15);
   circle.setCenterX(circle.getCenterX());
  
  else {
   circle.setCenterY(50);
   circle.setCenterX(circle.getCenterX());
  }
 }
 public void moveDown() {
  if(circle.getCenterY()+50+15 <= 500) {
   circle.setCenterY(circle.getCenterY()+15);
   circle.setCenterX(circle.getCenterX());
  }
  else {
   circle.setCenterY(450);
   circle.setCenterX(circle.getCenterX());
  }
 }
}

到此這篇關于利用javaFX實現移動一個小球的示例代碼的文章就介紹到這了,更多相關javaFX 移動小球內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/weixin_43461540/article/details/85631033

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲免费成人 | 91麻豆精品国产91久久久更新资源速度超快 | 亚洲午夜精品毛片成人播放器 | 亚洲国产成人av | 91国内外精品自在线播放 | 久久久久久久久久久网站 | 精品久久久久久国产 | 欧美精品乱码久久久久久按摩 | 97成人在线 | 中文字幕亚洲欧美日韩在线不卡 | 国产a级大片 | 免费观看国产视频在线 | 精品欧美乱码久久久久久1区2区 | 久久99操 | 日韩欧美网 | 农村末发育av片四区五区 | 日本久久久久久久久久 | 国产精品99久久久久久久女警 | 欧美日韩不卡合集视频 | 亚洲欧美影院 | 依人成人综合网 | 色精品 | 成人精品 | 国产精品久久久久久 | 毛片网 | 国产综合久久 | 日韩电影网站 | 中文字幕日韩一区 | 亚洲国产精品一区二区久久 | 久久久精品日本 | 99re免费视频精品全部 | 在线一级视频 | 亚洲国产成人在线 | 91超碰在线观看 | 欧美成人区 | 日本高清无卡码一区二区久久 | 亚洲国产精品福利 | 日韩精品极品视频在线观看免费 | 中文字幕亚洲区 | 欧美日韩成人在线观看 | 精品国产欧美一区二区 |