资源简介
用javaFX做的一个课堂随机点名程序,用表情包做背景 ,
代码片段和文件信息
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.*;
import javafx.scene.paint.Color;
import javafx.scene.text.Font;
import javafx.scene.text.FontWeight;
import javafx.scene.text.Text;
import javafx.stage.Stage;
import javafx.scene.image.*;
import javafx.geometry.*;
import java.util.*;
public class demo extends Application {
public void start (Stage primaryStage) {
BorderPane pane=new BorderPane();
//背景图片
ImageView imageView1=new ImageView(new Image(“lucky.jpg“));
imageView1.setFitHeight(400);
imageView1.setFitWidth(390);
pane.getChildren().add(imageView1);
pane.setRight(getVBox());
Scene scene = new Scene(pane500400);
primaryStage.setResizable(false);
primaryStage.settitle(“随机点名程序 ( by **********)“);
primaryStage.setScene(scene);
primaryStage.show();
}
private VBox getVBox() {
VBox vBox=new VBox(15);
vBox.setPadding(new Insets(100101515));
vBox.setAlignment(Pos.TOP_RIGHT);
Text text1=new Text(“Name“);
vBox.getChildren().add(text1);
text1.setFill(Color.BLUE);
text1.setFont(Font.font(“Verdana“ FontWeight.BOLD 40));
Button btAdd=new Button(“开始点名“);
vBox.getChildren().add(btAdd);
btAdd.setOnAction(e -> {
String Name = null;
try {
Name = GetLuckyName();
} catch (Exception e1) {
// TODO 自动生成的 catch 块
e1.printStackTrace();
}
text1.setText(Name);
});
VBox.setMargin(btAdd new Insets(1000045));
return vBox;
}
//点名算法
public static String GetLuckyName() throws Exception {
int ij;
int a=1;int b=107;
class Student{
String name;
}
Student[] stu=new Student[108];
java.io.File file=new java.io.File(“stu.txt“);
Scanner input = new Scanner(file);
for (i=0;i<108;i++) {
stu[i]=new Student();
stu[i].name=input.next();}
j=a+(int)(Math.random()*b);
input.close();
return stu[j].name;
}
public static void main(String[] args) {
Application.launch(args);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-10-16 20:25 StageDemo\
文件 232 2018-10-09 22:44 StageDemo\.classpath
文件 385 2018-10-09 22:33 StageDemo\.project
目录 0 2018-10-09 22:33 StageDemo\.settings\
文件 598 2018-10-09 22:33 StageDemo\.settings\org.eclipse.jdt.core.prefs
目录 0 2018-11-27 19:07 StageDemo\bin\
文件 17524 2018-10-10 14:11 StageDemo\bin\lucky.jpg
目录 0 2018-10-16 20:25 StageDemo\src\
文件 2205 2018-11-27 19:06 StageDemo\src\demo.java
文件 17 2018-11-27 19:06 StageDemo\stu.txt
相关资源
- JavaFX多功能简易计算器及课程设计报
- JavaFX拖放操作
- javafx画板程序
- JavaFx开发的经典魔塔
- javafx删除table行的demo
- huffman.jar
- javafx实现五子棋。有下棋悔棋重新开
- JavaFX编写学生管理系统利用scene buil
- Java基于JavafxGUI界面家庭消费账单管理
- JavaFX战旗类游戏开发
- JavaFX小游戏编程含源代码!
- java画图工具(使用Highstock+angularjs+j
- JavaFx小案例,实现了登录和窗口跳转
- JavaFX tableview获取数据demo
- ATM系统java功能齐全!Windows图形界面
- java课程设计:风扇javafx
- 使用JavaFX实现的中缀转后缀 计算器(
- 利用javaFX写万年历
- javaFX TableView
- 带日程提醒的万年历
- javaFX不同窗口之间进行调用以及进行
- javaFX 教程
评论
共有 条评论