-
大小: 8.95MB文件類型: .zip金幣: 2下載: 0 次發(fā)布日期: 2023-10-08
- 語言: Java
- 標簽: JavaFx??Java??面向?qū)ο?/b>??
資源簡介
這是一個基于JavaFx的公寓租賃系統(tǒng),實現(xiàn)了普通公寓和高級套房兩種,實現(xiàn)了根據(jù)不同屬性進行過濾篩選,同時支持高級套房的維修服務(wù)功能

代碼片段和文件信息
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個文件信息
評論
共有 條評論