• 大小: 18.6MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-22
  • 语言: Java
  • 标签: javafx  

资源简介

javafx的一个完整demo关于点菜系统的多窗口触发.实现数据实时更新到页面.

资源截图

代码片段和文件信息

/*
 * AddOrderFoodMenuController.java
 * orderDishesSystem
 * Created by 冯 友超 on 13-7-4.
 * Copyright (c) 2013年 冯 友超. All rights reserved.
 */
package com.ccniit.controller;

import java.net.URL;
import java.util.List;
import java.util.ResourceBundle;
import java.util.Set;

import orderDishesSystem.Main;

import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.fxml.Fxml;
import javafx.fxml.Initializable;
import javafx.scene.control.ChoiceBox;
import javafx.scene.control.ComboBox;
import javafx.scene.control.Label;
import javafx.scene.control.SingleSelectionModel;
import javafx.scene.control.TableCell;
import javafx.scene.control.TableColumn;

import javafx.scene.control.TableColumn.CellEditEvent;
import javafx.scene.control.TableView;
import javafx.scene.control.TextField;
import javafx.scene.control.cell.CheckBoxTableCell;
import javafx.scene.control.cell.PropertyValueFactory;
import javafx.scene.input.KeyCode;
import javafx.scene.input.KeyEvent;
import javafx.util.Callback;

import com.ccniit.manager.LocalManager;
import com.ccniit.manager.DealManager;
import com.ccniit.manager.FoodManager;
import com.ccniit.manager.TableManager;
import com.ccniit.model.Deal;
import com.ccniit.model.DealDetail;
import com.ccniit.model.Food;
import com.ccniit.model.FoodDataModel;
import com.ccniit.model.Table;
import com.ccniit.model.TableDataModel;

/**
 * AddOrderFoodMenuController类是AddOrderFoodMenu.fxml
 * 的控制器,它控制的界面提供加菜的功能。
 * 
 * @author fengyouchao
 * @version 1.0
 * @since JDK7
 * @see Table
 * @see TableDataModel
 * @see Food
 * @see FoodDataModel
 * @see Main
 *
 */
public class AddOrderFoodMenuController implements InitializableTableViewHelper{

@Fxml
private ComboBox tableComBoBox;
@Fxml
private TableView foodTable;
@Fxml
private TableColumn isSelectCol;
@Fxml
private TableColumn foodIdCol;
@Fxml
private TableColumn foodNameCol;
@Fxml
private TableColumn foodTypeCol;
@Fxml
private TableColumn foodPriceCol;
@Fxml
private TableColumn amountCol;
@Fxml
private ChoiceBox tableNoChoiceBox;
@Fxml
private Label messageLabel;

private ObservableList foodTableDataSource;
private List foods;
private FoodManager foodManager = LocalManager.getFoodManager();

private Main application;


/**
 * 获得Main
 * @return Main
 */
public Main getApp() {
return application;
}

/**
 * 设置Main
 * 
 * @param application code>Main。
 */
public void setApp(Main application) {
this.application = application;
}


/**
 * 添加菜
 * @param event ActionEvent 对象
 */
@Fxml
public void addDealDetailAction(ActionEvent event){
SingleSelectionModel
 select = tableNoC
 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    .......      1293  2013-11-10 17:44  javafx点菜系统\orderDishesSystem\.classpath

    .......       558  2013-07-03 08:37  javafx点菜系统\orderDishesSystem\.project

    .......       104  2013-07-12 10:52  javafx点菜系统\orderDishesSystem\.settings\org.eclipse.core.resources.prefs

    .......       587  2013-06-27 11:37  javafx点菜系统\orderDishesSystem\.settings\org.eclipse.jdt.core.prefs

    .......      6148  2014-03-31 15:39  javafx点菜系统\orderDishesSystem\bin\.DS_Store

     文件        128  2017-11-24 11:27  javafx点菜系统\orderDishesSystem\bin\.gitignore

    .......      6148  2014-03-31 15:39  javafx点菜系统\orderDishesSystem\bin\com\.DS_Store

    .......     12292  2014-03-31 15:39  javafx点菜系统\orderDishesSystem\bin\com\ccniit\.DS_Store

    .......     12292  2014-03-31 15:50  javafx点菜系统\orderDishesSystem\bin\com\ccniit\controller\.DS_Store

     文件       1782  2017-11-24 11:27  javafx点菜系统\orderDishesSystem\bin\com\ccniit\controller\AddOrderFoodMenuController$1.class

     文件       1639  2017-11-24 11:27  javafx点菜系统\orderDishesSystem\bin\com\ccniit\controller\AddOrderFoodMenuController$2.class

     文件       2143  2017-11-24 11:27  javafx点菜系统\orderDishesSystem\bin\com\ccniit\controller\AddOrderFoodMenuController$3.class

     文件       1950  2017-11-24 11:27  javafx点菜系统\orderDishesSystem\bin\com\ccniit\controller\AddOrderFoodMenuController$EditingCell$1.class

     文件       2404  2017-11-24 11:27  javafx点菜系统\orderDishesSystem\bin\com\ccniit\controller\AddOrderFoodMenuController$EditingCell.class

     文件       8930  2017-11-24 11:27  javafx点菜系统\orderDishesSystem\bin\com\ccniit\controller\AddOrderFoodMenuController.class

     文件       2549  2017-11-24 11:27  javafx点菜系统\orderDishesSystem\bin\com\ccniit\controller\ChangePasswordController.class

     文件        175  2017-11-24 11:27  javafx点菜系统\orderDishesSystem\bin\com\ccniit\controller\ChartHelper.class

     文件       1563  2017-11-24 11:27  javafx点菜系统\orderDishesSystem\bin\com\ccniit\controller\CheckOutByDayController$1.class

     文件       8210  2017-11-24 11:27  javafx点菜系统\orderDishesSystem\bin\com\ccniit\controller\CheckOutByDayController.class

     文件       1575  2017-11-24 11:27  javafx点菜系统\orderDishesSystem\bin\com\ccniit\controller\CheckOutByMonthController$1.class

     文件       8222  2017-11-24 11:27  javafx点菜系统\orderDishesSystem\bin\com\ccniit\controller\CheckOutByMonthController.class

     文件       1569  2017-11-24 11:27  javafx点菜系统\orderDishesSystem\bin\com\ccniit\controller\CheckOutByYearController$1.class

     文件       8216  2017-11-24 11:27  javafx点菜系统\orderDishesSystem\bin\com\ccniit\controller\CheckOutByYearController.class

     文件       3588  2017-11-24 11:27  javafx点菜系统\orderDishesSystem\bin\com\ccniit\controller\LoginController.class

     文件       1873  2017-11-24 11:27  javafx点菜系统\orderDishesSystem\bin\com\ccniit\controller\MainController$1.class

     文件       2860  2017-11-24 11:27  javafx点菜系统\orderDishesSystem\bin\com\ccniit\controller\MainController$2.class

     文件       2656  2017-11-24 11:27  javafx点菜系统\orderDishesSystem\bin\com\ccniit\controller\MainController$PriceChangedListener.class

     文件      12928  2017-11-24 11:27  javafx点菜系统\orderDishesSystem\bin\com\ccniit\controller\MainController.class

     文件       1921  2017-11-24 11:27  javafx点菜系统\orderDishesSystem\bin\com\ccniit\controller\ManageFoodController$1.class

     文件       2359  2017-11-24 11:27  javafx点菜系统\orderDishesSystem\bin\com\ccniit\controller\ManageFoodController$10.class

............此处省略1194个文件信息

评论

共有 条评论