资源简介
这是一个基于JavaFx的公寓租赁系统,实现了普通公寓和高级套房两种,实现了根据不同属性进行过滤筛选,同时支持高级套房的维修服务功能
代码片段和文件信息
package controller;
import java.net.URL;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.ResourceBundle;
import javafx.beans.value.ChangeListener;
import javafx.beans.value.ObservableValue;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.fxml.Fxml;
import javafx.fxml.Initializable;
import javafx.scene.control.Alert;
import javafx.scene.control.Alert.AlertType;
import javafx.scene.control.Button;
import javafx.scene.control.DateCell;
import javafx.scene.control.DatePicker;
import javafx.scene.control.TextField;
import javafx.scene.layout.GridPane;
import javafx.stage.Stage;
import javafx.util.Callback;
import model.constant.PropertyType;
import model.dao.RentalRecordDao;
import model.entity.Apartment;
import model.entity.PremiumSuite;
import model.entity.RentalProperty;
import model.entity.RentalRecord;
import model.util.DateTime;
public class BookRentalPropertyItemController implements Initializable{
@Fxml Button buttonConfirm;
@Fxml Button buttonCancel;
@Fxml DatePicker datePickerRentDate;
@Fxml DatePicker datePickerActualRenturnDate;
@Fxml DatePicker datePickerEstimatedRenturnDate;
@Fxml TextField textFieldLateFee;
@Fxml TextField textFieldRentFee;
@Fxml TextField textFieldPropertyId;
@Fxml GridPane gridPaneButtons;
@Fxml TextField textFieldRecordId;
@Fxml TextField textFieldCustomerId;
private Stage stage;
private RentalPropertyDetailController rentalPropertyDetailController;
private PropertyItemController propertyItemController;
private RentalProperty rentalProperty;
private RentalRecord record;
@Override
public void initialize(URL location ResourceBundle resources) {
datePickerRentDate.setValue(LocalDate.now());
final Callback dayCellFactory=new Callback() {
@Override
public DateCell call(DatePicker arg0) {
return new DateCell() {
@Override
public void updateItem(LocalDate itemboolean empty) {
if(datePickerRentDate==null) {
return;
}
if(item.isBefore(datePickerRentDate.getValue().plusDays(1))) {
setDisable(true);
setstyle(“-fx-background-color:#EEEEEE“);
}
}
};
}
};
datePickerEstimatedRenturnDate.setDayCellFactory(dayCellFactory);
datePickerActualRenturnDate.setDayCellFactory(dayCellFactory);
buttonConfirm.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent arg0) {
setButtonConfirmAction();
}
});
buttonCancel.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent arg0) {
stage.close();
}
});
datePickerActualRenturnDate.valueProperty().addListener(new ChangeListener() {
@Override
public void changed(ObservableValue extends LocalDate> arg0 LocalDate arg1 LocalDate arg2) {
if(r
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-11-21 21:07 FlexiRent\
文件 375 2018-11-21 21:07 FlexiRent\.classpath
文件 573 2018-11-21 21:07 FlexiRent\.project
目录 0 2018-11-21 21:07 FlexiRent\.settings\
文件 598 2018-11-21 21:07 FlexiRent\.settings\org.eclipse.jdt.core.prefs
文件 40106 2018-11-21 21:07 FlexiRent\README.md
目录 0 2018-11-21 21:07 FlexiRent\bin\
目录 0 2018-11-21 21:07 FlexiRent\bin\controller\
文件 1515 2018-11-21 21:07 FlexiRent\bin\controller\BookRentalPropertyItemController$1$1.class
文件 1427 2018-11-21 21:07 FlexiRent\bin\controller\BookRentalPropertyItemController$1.class
文件 1090 2018-11-21 21:07 FlexiRent\bin\controller\BookRentalPropertyItemController$2.class
文件 1191 2018-11-21 21:07 FlexiRent\bin\controller\BookRentalPropertyItemController$3.class
文件 2483 2018-11-21 21:07 FlexiRent\bin\controller\BookRentalPropertyItemController$4.class
文件 1512 2018-11-21 21:07 FlexiRent\bin\controller\BookRentalPropertyItemController$5.class
文件 1512 2018-11-21 21:07 FlexiRent\bin\controller\BookRentalPropertyItemController$6.class
文件 1539 2018-11-21 21:07 FlexiRent\bin\controller\BookRentalPropertyItemController$7.class
文件 8009 2018-11-21 21:07 FlexiRent\bin\controller\BookRentalPropertyItemController.class
文件 3383 2018-11-21 21:07 FlexiRent\bin\controller\MainController$1.class
文件 3011 2018-11-21 21:07 FlexiRent\bin\controller\MainController$2.class
文件 3013 2018-11-21 21:07 FlexiRent\bin\controller\MainController$3.class
文件 3047 2018-11-21 21:07 FlexiRent\bin\controller\MainController$4.class
文件 976 2018-11-21 21:07 FlexiRent\bin\controller\MainController$5.class
文件 976 2018-11-21 21:07 FlexiRent\bin\controller\MainController$6.class
文件 1034 2018-11-21 21:07 FlexiRent\bin\controller\MainController$7.class
文件 13966 2018-11-21 21:07 FlexiRent\bin\controller\MainController.class
文件 1028 2018-11-21 21:07 FlexiRent\bin\controller\PropertyItemController$1.class
文件 1028 2018-11-21 21:07 FlexiRent\bin\controller\PropertyItemController$2.class
文件 4804 2018-11-21 21:07 FlexiRent\bin\controller\PropertyItemController.class
文件 1065 2018-11-21 21:07 FlexiRent\bin\controller\RentalPropertyDetailController$1.class
文件 1065 2018-11-21 21:07 FlexiRent\bin\controller\RentalPropertyDetailController$2.class
文件 1184 2018-11-21 21:07 FlexiRent\bin\controller\RentalPropertyDetailController$3.class
............此处省略121个文件信息
- 上一篇:Android volley 文件上传
- 下一篇:点餐系统网站
相关资源
- 基于Java FX实现的可视化排序算法
- javafx实现的贪吃蛇
- JavaFx2.0 api 手册
- javaFX基础教程及详实
- javafx2.0中文api
- javafx组件-中文文档
- JavaFxchatroom.zip
- 影院管理系统GUI界面
- javafx模拟磁盘管理系统
- JavaFX2.0内建控件教程全部控件
- JavaFX2.0基础教程整合版
- JavaFX 官方中文说明文档及完整DEMO
- java同学通讯录项目
- 用javafx写的宠物商店
- RIA开发权威指南:基于JavaFX 完整版
- JavaFX的.jar包
- 利用JavaFx实现照片册功能
- javafx的jar包232241
- javafx的一个完整demo
- 各种javafx参考
- Mastering JavaFX 10 高清PDF版,非扫描带完
- javafx_scenebuilder-2_0-macosx-universal.dmg
- javafx实现好看的界面
- JavaFX jar包
- javafx专用jar包,适用于jdk1.6及以上
- javafx的jar包
- javafx 2.0 SDK
- JavaFx Wechat聊天软件
- javafx_scenebuilder-1_1-windows.msi
- JavaFX Scene Builder 2.0
评论
共有 条评论