• 大小: 8.95MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-08
  • 语言: Java
  • 标签: JavaFx  Java  面向对象  

资源简介

这是一个基于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 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个文件信息

评论

共有 条评论