1.找错误

btOK.setOnAction(
new EventHandler<ActionEvent> {
public void handle
(ActionEvent e) {
System.out.println
(e.getSource());
}
}
); // Something missing here

编程题15.1

import javafx.application.Application;
import javafx.stage.*;
import javafx.scene.*;
import javafx.scene.control.Button;
import javafx.scene.layout.VBox;
import javafx.geometry.*;
import javafx.scene.layout.*;
import javafx.scene.image.*;
import java.util.*;
public class getcards extends Application {
@Override
public void start(Stage primaryStage){
VBox pane=new VBox(5);
pane.setPadding(new Insets(5,5,5,5));
Cardspane cards=new Cardspane();
pane.getChildren().add(cards);
Button btRefresh = new Button("Refresh");
pane.getChildren().add(btRefresh);
pane.setAlignment(Pos.CENTER);
VBox.setMargin(btRefresh, new Insets(5,5,5,5));
btRefresh.setOnAction(e->{cards.refresh();});
Scene scene=new Scene(pane,400,400);
primaryStage.setTitle("etcards");
primaryStage.setScene(scene);
primaryStage.show();
} public class Cardspane extends HBox{
private Integer[] cardsNum ={1,2,3,4,5,6,7,8,9
,10,11,12,13,14,15,16,17,18,19,120,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
};
private ArrayList<Integer>list =new ArrayList<>(Arrays.asList(cardsNum));
private ImageView p1;
private ImageView p2;
private ImageView p3;
private ImageView p4;
public void CardsPane()
{
setSpacing(5);
Collections.shuffle(list);
p1=new ImageView("实验五/card/"+Integer.valueOf(list.get(0))+".png");
p2=new ImageView("实验五/card/"+Integer.valueOf(list.get(1))+".png");
p3=new ImageView("实验五/card/"+Integer.valueOf(list.get(2))+".png");
p4=new ImageView("实验五/card/"+Integer.valueOf(list.get(3))+".png");
super.getChildren().addAll(p1,p2,p3,p4);
}
  public void refresh(){
    Collections.shuffle(list);
    super.getChildren().removeAll(p1,p2,p3,p4);
    p1=new ImageView("实验五/card/"+Integer.valueOf(list.get(0))+".png");
    p2=new ImageView("实验五/card/"+Integer.valueOf(list.get(1))+".png");
    p3=new ImageView("实验五/card/"+Integer.valueOf(list.get(2))+".png");
    p4=new ImageView("实验五/card/"+Integer.valueOf(list.get(3))+".png");
    super.getChildren().addAll(p1,p2,p3,p4);
}
}   public static void main(String[] args) {
  launch(args);
  }
}

编程题15.2

package javaseniorprograme;

import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.BorderPane;
import javafx.scene.paint.Color;
import javafx.scene.shape.Rectangle;
import javafx.stage.Stage; /**
* 15.2 (旋转一个四边形)
* @author ASUS
*/
public class Exercise15_02 extends Application{
private double angle = 0;
@Override
public void start(Stage primaryStage){ BorderPane root = new BorderPane();
BorderPane bottom = new BorderPane();
// 创建一个按钮
Button btOK = new Button("Rotate");
// 创建一个矩形
Rectangle rec = new Rectangle(150, 80);
// 设置矩形轮廓颜色
rec.setStroke(Color.BLACK);
// 设置矩形填充色
rec.setFill(Color.WHITE);
// 按钮事件处理
btOK.setOnAction((ActionEvent e) -> {
angle += 15;
rec.setRotate(angle);
System.out.println(e.getSource());
});
// 控件布局
root.setCenter(rec);
bottom.setCenter(btOK);
root.setBottom(bottom);
// 场景
Scene scene = new Scene(root, 320, 200);
primaryStage.setTitle("Exercise15_02");
primaryStage.setScene(scene);
primaryStage.show();
}
// 主方法
public static void main(String[] args){
launch(args);
}
}

最新文章

  1. javascript基础03
  2. 网络爬虫2--PHP/CURL库(client URL Request Library)
  3. JS对于数据常见操作
  4. Excel去重
  5. 强制类型转换(const_cast)
  6. System.out.println调试输出
  7. EasyUI DataGrid 窗口大小自适用--------------未测试
  8. 疑问-hadoop
  9. java Swing图形化界面
  10. 解决win8找不到没有AppData文件夹
  11. sql中关于case when的一个例子
  12. less样式表
  13. 用macports装了一份openssl
  14. c#和UDP SOCKET广播
  15. js实现二级联动下拉列表菜单
  16. 小程序getLocation出现的各种问题汇总
  17. angular 中如果表单有相同的name一般会出现如下错误
  18. HighLight.js 使用Demo
  19. ORACLE——NVL()、NVL2() 函数的用法
  20. C++ new/malloc、delete/free

热门文章

  1. Mongo Shell CRUD操作
  2. seo搜索优化教程10-黑帽SEO
  3. Community Cloud零基础学习(四)Builder创建自定义的布局
  4. Python数据基本类型3
  5. js 碰撞+拖拽
  6. vim不能使用小键盘
  7. 《Linux环境进程间通信》系列文章链接
  8. pycharm+keras+yolo3的使用和自选模型的训练中遇到的坑
  9. GitLab → 搭建私有的版本控制的托管服务平台
  10. python学习之BeautifulSoup模块爬图