• 大小: 20KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-26
  • 语言: Java
  • 标签: javafx  

资源简介

用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

评论

共有 条评论