⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 addfacilityframe.java~189~

📁 是我写的一些关于设备基础管理的一些代码程序
💻 JAVA~189~
📖 第 1 页 / 共 2 页
字号:
                         new XYConstraints(90, 100, 120, 25));
        contentJpane.add(typeJLabel, new XYConstraints(220, 100, 60, 25));
        contentJpane.add(fileNoJLabel, new XYConstraints(20, 60, 60, 25));
        contentJpane.add(nameJLabel, new XYConstraints(220, 60, 60, 25));
        contentJpane.add(useDepartmentJLabel, new XYConstraints(20, 140, 60, 25));
        contentJpane.add(fileNoJTextField, new XYConstraints(90, 60, 120, 25));
        contentJpane.add(quitJButton, new XYConstraints(320, 260, 120, 30));
        contentJpane.add(powerJLabel, new XYConstraints(220, 220, 70, 25));
        contentJpane.add(nameJTextField, new XYConstraints(290, 60, 120, 25));
        contentJpane.add(powerJTextField, new XYConstraints(290, 220, 120, 25));
        contentJpane.add(typeJTextField, new XYConstraints(290, 100, 120, 25));
        contentJpane.add(factoryJTextField, new XYConstraints(290, 140, 120, 25));
        contentJpane.add(useSpeedYearJTextField,
                         new XYConstraints(290, 180, 120, 25));
        contentJpane.add(facilityNoJLabel, new XYConstraints(420, 60, 60, 25));
        contentJpane.add(facilityNoJTextField,
                         new XYConstraints(490, 60, 120, 25));
        contentJpane.add(makeDateJLabel, new XYConstraints(420, 100, 60, 25));
        contentJpane.add(makeDateJTextField,
                         new XYConstraints(490, 100, 120, 25));
        contentJpane.add(useDateJLabel, new XYConstraints(620, 60, 60, 25));
        contentJpane.add(remarkJLabel, new XYConstraints(420, 180, 60, 25));
        contentJpane.add(paraDFJLabel, new XYConstraints(420, 140, 80, 25));
        contentJpane.add(paraJFJLabel, new XYConstraints(620, 140, 80, 25));
        contentJpane.add(paraDFJTextField, new XYConstraints(520, 140, 90, 25));
        contentJpane.add(useDateJTextField,
                         new XYConstraints(690, 60, 120, 25));
        contentJpane.add(useRateJTextField, new XYConstraints(690, 100, 120, 25));
        contentJpane.add(useRateJLabel,
                         new XYConstraints(620, 100, 60, 25));
        contentJpane.add(paraJFJTextField, new XYConstraints(720, 140, 90, 25));
        contentJpane.add(remarkJTextArea, new XYConstraints(490, 180, 318, 70));
        contentJpane.add(addFacilityJLabel, new XYConstraints(10, 10, 300, 40));
        contentJpane.add(sureJButton, new XYConstraints(87, 258, 120, 30));
        contentJpane.add(showFacilityJLabel, new XYConstraints(12, 288, 300, 40));
        createTable();

        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
       setSize(842,600);
        setLocation(20,110);
        setVisible(true);

    }

    void createTable() {
        vector = new Vector();

        AbstractTableModel tm = new AbstractTableModel() {
            public int getColumnCount() {
                return arrField.length;
            }

            public int getRowCount() {
                return vector.size();
            }

            public Object getValueAt(int row, int column) {
                if (!vector.isEmpty()) {
                    return ((Vector) vector.elementAt(row)).elementAt(column);
                } else {
                    return null;
                }
            }

            public void setValueAt(Object value, int row, int column) {}

            public String getColumnName(int column) {
                return arrField[column];
            }

            public Class getColumnClass(int c) {
                return getValueAt(0, c).getClass();
            }

            public boolean isCellEditable(int row, int column) {
                return false;
            }
        };
        table = new JTable(tm);
        JScrollPane tabelJScrollPane;
        table.setAutoResizeMode(table.AUTO_RESIZE_OFF);
        table.setCellSelectionEnabled(false);
        table.setShowHorizontalLines(true);
        table.setShowVerticalLines(true);
        tabelJScrollPane = new JScrollPane(table);
        //tabelJScrollPane.setColumnHeader();
        //   tabelJScrollPane.setBounds();//(6,20,540,250);
        contentJpane.add(tabelJScrollPane, new XYConstraints(60, 320, 750, 240));
    }


    public void actionPerformed(ActionEvent event) {
        Object source = event.getSource();
        if (source == quitJButton) {
            // JOptionPane.showMessageDialog(contentJpane, "你输入的资料不全");
            this.dispose();
        }
        if (source == sureJButton) {

            if (fileNoJTextField.getText().equals("") ||
                nameJTextField.getText().equals("") ||
                facilityNoJTextField.getText().equals("")) {
                //    || (nameJTextField.getText()==null) ||
                //     (facilityNoJTextField.getText()==null))
                JOptionPane.showMessageDialog(contentJpane, "你输入的资料不全");
            } else {

                String fileNo = fileNoJTextField.getText();
                String name = nameJTextField.getText();
                String facilityNo = facilityNoJTextField.getText();

                String type = typeJTextField.getText();
                String factory = factoryJTextField.getText();
                String makeDate =  makeDateJTextField.getValue().toString();
                String useDate =  useDateJTextField.getValue().toString();
                String paraJF = paraJFJTextField.getText();
                String paraDF = paraDFJTextField.getText();
                String value = valueJTextField.getText();
                String useSpeedYear = useSpeedYearJTextField.
                                      getText();
                String useRate = useRateJTextField.getText();
                String motorNo = motorNoJTextField.getText();
                String power = powerJTextField.getText();
                String category = categoryJTextField.getText();
                String useDepartment = useDepartmentJTextField.getText();

                String remark = remarkJTextArea.getText();

                Facility aFacility = new Facility(fileNo,
                                                  facilityNo,
                                                  name,
                                                  type,
                                                  factory,
                                                  makeDate,
                                                  useDate,
                                                  paraJF,
                                                  paraDF,
                                                  value,
                                                  useSpeedYear,
                                                  useRate,
                                                  motorNo,
                                                  power,
                                                  category,
                                                  useDepartment,
                                                  remark);
                Vector revector = new Vector();
                revector.addElement(fileNoJTextField.getText());
                revector.addElement(nameJTextField.getText());
                revector.addElement(facilityNoJTextField.getText());
                revector.addElement(useDateJTextField.getValue());
                revector.addElement(categoryJTextField.getText());
                revector.addElement(typeJTextField.getText());
                revector.addElement(makeDateJTextField.getValue()); //.toString());
                revector.addElement(useRateJTextField.getText());
                revector.addElement(useDepartmentJTextField.getText());
                revector.addElement(factoryJTextField.getText());
                revector.addElement(paraDFJTextField.getText());
                revector.addElement(paraJFJTextField.getText());
                revector.addElement(valueJTextField.getText());
                revector.addElement(useSpeedYearJTextField.getText());
                revector.addElement(motorNoJTextField.getText());
                revector.addElement(powerJTextField.getText());
                revector.addElement(remarkJTextArea.getText());
                vector.addElement(revector);

                fileNoJTextField.setText("");
                nameJTextField.setText("");
                facilityNoJTextField.setText("");
                categoryJTextField.setText("");
                typeJTextField.setText("");
                useDepartmentJTextField.setText("");
                factoryJTextField.setText("");
                paraDFJTextField.setText("");
                paraJFJTextField.setText("");
                valueJTextField.setText("");
                useSpeedYearJTextField.setText("");
                motorNoJTextField.setText("");
                powerJTextField.setText("");
                remarkJTextArea.setText("");
                aFacility.addNewFacility();
            }
        }
        this.table.repaint();
        this.table.updateUI();

    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -