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);
}
}

Java实验五参考答案的更多相关文章

  1. 20165310 Java实验五《网络编程与安全》

    20165310 Java实验五<网络编程与安全> 任务一 题目:①编写MyBC.java实现中缀表达式转后缀表达式的功能:②编写MyDC.java实现从上面功能中获取的表达式中实现后缀表 ...

  2. 20165324 Java实验五 网络编程与安全

    20165324 Java实验五 网络编程与安全 一.实验报告封面 课程:Java程序设计 班级:1653班 姓名:何春江 学号:20165324 指导教师:娄嘉鹏 实验日期:2018年5月28日 实 ...

  3. Java实验五

    20145113 Java实验五 网络编程及安全 实验内容 对于客户端与服务器端:修改原代码,使其可以实现连续的传消息,并且传送文件. 对于加解密部分: 对于原先的加密只加密"hello w ...

  4. 2018-2019-2-20175323 java实验五 网络编程与安全

    20175323 java实验五 网络编程与安全 任务一 ①编写MyBC.java实现中缀表达式转后缀表达式的功能 ②编写MyDC.java实现从上面功能中获取的表达式中实现后缀表达式求值的功能 基本 ...

  5. Java实验五网络编程与安全

    实验五 网络编程与安全 实验准备 博客 活动一 两人一组结对编程: 0. 参考http://www.cnblogs.com/rocedu/p/6766748.html#SECDSA 1. 结对实现中缀 ...

  6. Java 往年试卷参考答案!!!

    仅供参考: 第一题: E C E A D D C A C A C A B A B C C D B C 第二题: True True False 11 12 13 14 No such file fou ...

  7. 20165326 java实验五

    实验五 网络编程与安全 一.实验内容 任务一: 结对实现中缀表达式转后缀表达式的功能 MyBC.java 结对实现从上面功能中获取的表达式中实现后缀表达式求值的功能,调用MyDC.java 这个代码在 ...

  8. java实验五——字符数组、String、StringBuffer的相互转化,StringBuffer的一些方法

    package hello; import java.util.Scanner; public class 实验五 { public static void main(String[] args) { ...

  9. java实验五实验报告

    一.实验内容 Cmp传输与加解密 结对编程,一人服务器,一人客户端,服务器向客户端发送经RSA加密的密钥和用密钥加密的密文(使用DES算法),客户端负责接收加密后的密钥和密文,并解密得出明文. 二.实 ...

随机推荐

  1. html+css+js+Hbuilder开发一款安卓APP,根本不用学Android开发!

    我们知道,要做一款安卓APP,咱们得先学安卓开发语言,例如java,前端后端.那么没有这些开发语言基础,咱们怎么做呢?其实现在有比较好的开发方案就是做webAPP,咱们可以用web前端知识构建安卓客户 ...

  2. JZOJ 5257. 小X的佛光 (Standard IO)

    5257. 小X的佛光 (Standard IO) Time Limits: 2000 ms Memory Limits: 524288 KB Description Input Output Sam ...

  3. 每日一点:git 与 github 区别

    絮絮叨叨在前:以前的公司,都用svn 进行代码管理.最近我那程序猿先生真的受不了我,强迫我使用tortoiseGit. 一开始对于 git 和 github 傻傻分不清,干脆自己整理资料,总结一下. ...

  4. 『配置』服务器搭建 Office Online Server2016 实现文档预览 番外 错误篇

    安装一个或多个角色.角色服务或功能失败.找不到源文件.请再次尝试在新的“添加角色和功能”向导会话中安装角色.角色服务或功能,然后在向导的“确认”页中单击“指定备用源路径”以指定安装所需的源文件的有效位 ...

  5. 利用wps创建有目录的PDF/word

    为什么要创建: 在阅读一些行业规范或者很长的文件,像是项目管理方案时,非常麻烦,定位需要重新返回目录去.--->所以我想能不能创建一个带目录的PDF,可以点击直接跳转,那就方便多了. 如何创建: ...

  6. 深入理解Java之线程池(网络笔记)

    原文链接:http://www.cnblogs.com/dolphin0520/p/3932921.html 附加:http://www.cnblogs.com/wxd0108/p/5479442.h ...

  7. win7下firefox和chrome升级到最新版之后页面打不开的解决办法

    一.升级firefox到最新版后,页面崩溃,打开是空白页,连选项设置都打不开了. 最开始是我的firefox很久没升级,最近要要开始做开发,于是最让它自动升级.等升级到最新版本后,打开浏览器是结果显示 ...

  8. MySQL使用前查看状态

    1.检查MySQL服务器是否启动:ps -ef | grep mysqld 如果MySql已经启动,以上命令将输出mysql进程列表,如下所示:mysql下一行 如果mysql未启动,你可以使用以下命 ...

  9. Flask HTTP请求与响应

    设置请求 POST GET 设置post和get,在route中设置methods参数,除了post,get,还有put ,delete 等 @app.route('/http_test', meth ...

  10. LeetCode(不用加号的加法)

    题目: 设计一个函数把两个数相加,不得使用+或者其他算数运算符. 示例: 输入:a=1,b=1 输出:2 提示: a,b均有可能是负数或0 结果不会溢出32位整数 初始思路: 看到题目我就明白只能用位 ...