日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

基于java的学生点名系统_基于javafx的学生电子点名系统(在eclipse中编写完成)...

發(fā)布時間:2025/3/19 windows 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于java的学生点名系统_基于javafx的学生电子点名系统(在eclipse中编写完成)... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

缺勤.png (35.77 KB, 下載次數(shù): 5)

2019-5-19 18:52 上傳

111.jpg (35.86 KB, 下載次數(shù): 5)

2019-5-19 18:59 上傳

222.jpg (16.62 KB, 下載次數(shù): 7)

2019-5-19 18:59 上傳

功能清單:

1.成績加減分

2.加減分分值幅度可更改

3.可實現(xiàn)批量加分,按小組

4.查詢

5.班級品均分、統(tǒng)計圖等

6.課堂點名

7.課堂提問

8.考勤登記

9.考勤勘誤

部分關(guān)鍵代碼如下:

實現(xiàn)表格數(shù)據(jù)顯示和單元格可編輯,單元格事件監(jiān)聽。

package application;

C1.setCellValueFactory(new PropertyValueFactory("rank"));

C2.setCellValueFactory(new PropertyValueFactory("numberrank"));

C3.setCellValueFactory(new PropertyValueFactory("fullName"));

C4.setCellValueFactory(new PropertyValueFactory("yourGender"));

C5.setCellValueFactory(new PropertyValueFactory("scholor"));

C6.setCellValueFactory(new PropertyValueFactory("major"));

C7.setCellValueFactory(new PropertyValueFactory("classrank"));

C8.setCellValueFactory(new PropertyValueFactory("totalabsences"));

C9.setCellValueFactory(new PropertyValueFactory("course1grade"));//+

C10.setCellValueFactory(new PropertyValueFactory("course2grade"));

C11.setCellValueFactory(new PropertyValueFactory("course3grade"));

C12.setCellValueFactory(new PropertyValueFactory("course4grade"));

C13.setCellValueFactory(new PropertyValueFactory("course5grade"));

Cgroup.setCellValueFactory(new PropertyValueFactory("groupname"));

C8.setCellFactory(TextFieldTableCell.forTableColumn());

//TextField tf = new TextField();

//String up = new String("+");

//String down = new String("-");

//up = up+DETAL.getText();

//down = down + DETAL.getText();

options = //可以寫一個輸入框獲取用戶滿意的分值遞增幅度,改

FXCollections.observableArrayList(

"+"+DETAL.getText(),

"-"+DETAL.getText(),

"小組加分"

);

C9.setCellFactory(tc -> {//combobox定義與監(jiān)聽,往后+

ComboBox combo = new ComboBox();

combo.setItems(options);

combo.setEditable(true);

TableCell cell = new TableCell() {

protected void updateItem(String chuzhi, boolean empty) {

super.updateItem(chuzhi, empty);

if (empty) {

setGraphic(null);

} else {

combo.setValue(chuzhi);

setGraphic(combo);

}

}

};

combo.setOnAction(e -> {if(TABLE.isFocused()||this.TEXT.isFocused()||this.Usehelp.isFocused()||this.SEARCH.isFocused()||this.xiangqing.isFocused()||DETAL.isFocused()){return;}

String keyname = TABLE.getItems().get(cell.getIndex()).getFullName();

//? ? ? ? System.out.println("options.get(1)"+options.get(1));

String value = combo.getValue();

// System.out.println("options.get(2)"+options.get(2));

System.out.println("zzzzzz"+value);

if(value.equals(options.get(0))??||??value.equals(options.get(1) ))//1??2選項

{? ? ? ? value =String.valueOf(Integer.valueOf(value)+Integer.valueOf(TABLE.getItems().get(cell.getIndex()).getCourse1grade()));

if(Integer.valueOf(value)>100){value = "100";}

if(Integer.valueOf(value)<0){value = "0";}

for (int i=0;i < students_bake.size();i++){

if(? ?(students_bake.get(i).getFullName().equals(keyname))??|| (students_bake.get(i).getNumberrank().endsWith(keyname) )??)

{

students_bake.get(i).setCourse1grade(value);

update(students_bake.get(i));//改成數(shù)據(jù)庫輸出

TABLE.refresh();

break;}

}

}

if(value.equals(options.get(2))){//3選項

int??valuq = Integer.valueOf(DETAL.getText())??;

System.out.println("valuq:"+valuq);

System.out.println("1"+TABLE.getItems().get(cell.getIndex()).getGroupname());

for (int i=0;i < students_bake.size();i++){

if(? ?(students_bake.get(i).getGroupname().equals(TABLE.getItems().get(cell.getIndex()).getGroupname()))){

System.out.println(students_bake.get(i).getGroupname());

int gradeq = Integer.valueOf(students_bake.get(i).getCourse1grade());

int sum = valuq+gradeq;

if(sum > 100){sum = 100;}

students_bake.get(i).setCourse1grade(String.valueOf(sum));

update(students_bake.get(i));

}

}

TABLE.refresh();

}

else{

System.out.println("aiwudniuwadq"+value);

for (int i=0;i < students_bake.size();i++){

if(? ?(students_bake.get(i).getFullName().equals(keyname))??|| (students_bake.get(i).getNumberrank().endsWith(keyname) )??)

{

students_bake.get(i).setCourse1grade(value);

update(students_bake.get(i));

//TABLE.getItems().get(cell.getIndex()).setCourse1grade(value);

TABLE.refresh();

break;}}

}

});

return cell;

});

總結(jié)

以上是生活随笔為你收集整理的基于java的学生点名系统_基于javafx的学生电子点名系统(在eclipse中编写完成)...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。