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

📄 vehicleeditor.java

📁 Vehicle Maintenance Tracker (VMT) 可以对多个车辆的维护进行跟踪。项目类似于Auto-Do-It
💻 JAVA
字号:
package jMaint;import java.util.*;import javax.swing.*;public class VehicleEditor extends javax.swing.JFrame {    Cal CalForm = new Cal();    String[] AllInfo = new String[0];        public VehicleEditor() {        initComponents();    }        private void initComponents() {//GEN-BEGIN:initComponents        VehMeasurementUnits = new javax.swing.ButtonGroup();        VehEditorMain = new javax.swing.JPanel();        VehLabelName = new javax.swing.JLabel();        VehTextName = new javax.swing.JTextField();        VehLabelYear = new javax.swing.JLabel();        VehLabelMake = new javax.swing.JLabel();        VehLabelModel = new javax.swing.JLabel();        VehTextYear = new javax.swing.JTextField();        VehTextMake = new javax.swing.JTextField();        VehTextModel = new javax.swing.JTextField();        VehLabelVIN = new javax.swing.JLabel();        VehLabelLicense = new javax.swing.JLabel();        VehTextVIN = new javax.swing.JTextField();        VehTextLicense = new javax.swing.JTextField();        VehPurchaseInfo = new javax.swing.JPanel();        VehLabelOdo = new javax.swing.JLabel();        VehTextOdo = new javax.swing.JTextField();        VehLabelDate = new javax.swing.JLabel();        VehButtonDate = new javax.swing.JButton();        VehLabelCost = new javax.swing.JLabel();        VehLabelVendor = new javax.swing.JLabel();        VehComboVendor = new javax.swing.JComboBox();        VehTextCost = new javax.swing.JTextField();        RadioEnglish = new javax.swing.JRadioButton();        RadioMetric = new javax.swing.JRadioButton();        CheckActive = new javax.swing.JCheckBox();        VehLabelComments = new javax.swing.JLabel();        VehTextComments = new javax.swing.JTextField();        VehSave = new javax.swing.JButton();        VehCancel = new javax.swing.JButton();        getContentPane().setLayout(new javax.swing.BoxLayout(getContentPane(), javax.swing.BoxLayout.X_AXIS));        setTitle("Vehicle Editor");        setResizable(false);        addWindowListener(new java.awt.event.WindowAdapter() {            public void windowClosing(java.awt.event.WindowEvent evt) {                exitForm(evt);            }            public void windowOpened(java.awt.event.WindowEvent evt) {                formWindowOpened(evt);            }        });        VehEditorMain.setLayout(null);        VehLabelName.setFont(new java.awt.Font("Dialog", 1, 14));        VehLabelName.setText("Name");        VehEditorMain.add(VehLabelName);        VehLabelName.setBounds(10, 10, 45, 17);        VehTextName.setFont(new java.awt.Font("Dialog", 0, 14));        VehEditorMain.add(VehTextName);        VehTextName.setBounds(60, 10, 220, 21);        VehLabelYear.setFont(new java.awt.Font("Dialog", 1, 14));        VehLabelYear.setText("Year");        VehEditorMain.add(VehLabelYear);        VehLabelYear.setBounds(10, 50, 45, 17);        VehLabelMake.setFont(new java.awt.Font("Dialog", 1, 14));        VehLabelMake.setText("Make");        VehEditorMain.add(VehLabelMake);        VehLabelMake.setBounds(100, 50, 45, 17);        VehLabelModel.setFont(new java.awt.Font("Dialog", 1, 14));        VehLabelModel.setText("Model");        VehEditorMain.add(VehLabelModel);        VehLabelModel.setBounds(310, 50, 45, 17);        VehTextYear.setFont(new java.awt.Font("Dialog", 0, 14));        VehEditorMain.add(VehTextYear);        VehTextYear.setBounds(10, 70, 60, 21);        VehTextMake.setFont(new java.awt.Font("Dialog", 0, 14));        VehEditorMain.add(VehTextMake);        VehTextMake.setBounds(100, 70, 180, 21);        VehTextModel.setFont(new java.awt.Font("Dialog", 0, 14));        VehEditorMain.add(VehTextModel);        VehTextModel.setBounds(310, 70, 170, 21);        VehLabelVIN.setFont(new java.awt.Font("Dialog", 1, 14));        VehLabelVIN.setText("Identification Number");        VehEditorMain.add(VehLabelVIN);        VehLabelVIN.setBounds(10, 100, 170, 17);        VehLabelLicense.setFont(new java.awt.Font("Dialog", 1, 14));        VehLabelLicense.setText("License");        VehEditorMain.add(VehLabelLicense);        VehLabelLicense.setBounds(310, 100, 60, 17);        VehTextVIN.setFont(new java.awt.Font("Dialog", 0, 14));        VehEditorMain.add(VehTextVIN);        VehTextVIN.setBounds(10, 120, 270, 21);        VehTextLicense.setFont(new java.awt.Font("Dialog", 0, 14));        VehEditorMain.add(VehTextLicense);        VehTextLicense.setBounds(310, 120, 170, 21);        VehPurchaseInfo.setLayout(null);        VehPurchaseInfo.setBorder(new javax.swing.border.TitledBorder(null, "Purchase Information", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Dialog", 0, 12)));        VehLabelOdo.setFont(new java.awt.Font("Dialog", 1, 14));        VehLabelOdo.setText("Odometer");        VehPurchaseInfo.add(VehLabelOdo);        VehLabelOdo.setBounds(10, 20, 80, 17);        VehTextOdo.setFont(new java.awt.Font("Dialog", 0, 14));        VehPurchaseInfo.add(VehTextOdo);        VehTextOdo.setBounds(10, 40, 80, 21);        VehLabelDate.setFont(new java.awt.Font("Dialog", 1, 14));        VehLabelDate.setText("Date");        VehPurchaseInfo.add(VehLabelDate);        VehLabelDate.setBounds(120, 20, 50, 17);        VehButtonDate.setFont(new java.awt.Font("Dialog", 0, 14));        VehButtonDate.setMargin(new java.awt.Insets(2, 2, 2, 2));        VehButtonDate.setMaximumSize(new java.awt.Dimension(100, 20));        VehButtonDate.setMinimumSize(new java.awt.Dimension(100, 20));        VehButtonDate.setPreferredSize(new java.awt.Dimension(100, 20));        VehButtonDate.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                VehButtonDateActionPerformed(evt);            }        });        VehPurchaseInfo.add(VehButtonDate);        VehButtonDate.setBounds(120, 40, 100, 20);        VehLabelCost.setFont(new java.awt.Font("Dialog", 1, 14));        VehLabelCost.setText("Cost");        VehPurchaseInfo.add(VehLabelCost);        VehLabelCost.setBounds(250, 20, 50, 17);        VehLabelVendor.setFont(new java.awt.Font("Dialog", 1, 14));        VehLabelVendor.setText("Vendor");        VehPurchaseInfo.add(VehLabelVendor);        VehLabelVendor.setBounds(10, 70, 60, 17);        VehComboVendor.setBackground(java.awt.SystemColor.text);        VehComboVendor.setFont(new java.awt.Font("Dialog", 0, 14));        VehPurchaseInfo.add(VehComboVendor);        VehComboVendor.setBounds(70, 70, 270, 26);        VehTextCost.setFont(new java.awt.Font("Dialog", 0, 14));        VehPurchaseInfo.add(VehTextCost);        VehTextCost.setBounds(250, 40, 90, 21);        VehEditorMain.add(VehPurchaseInfo);        VehPurchaseInfo.setBounds(10, 200, 350, 110);        RadioEnglish.setText("English Units");        VehMeasurementUnits.add(RadioEnglish);        VehEditorMain.add(RadioEnglish);        RadioEnglish.setBounds(380, 0, 110, 23);        RadioMetric.setText("Metric Units");        VehMeasurementUnits.add(RadioMetric);        VehEditorMain.add(RadioMetric);        RadioMetric.setBounds(380, 20, 110, 23);        CheckActive.setText("Active");        VehEditorMain.add(CheckActive);        CheckActive.setBounds(300, 10, 63, 23);        VehLabelComments.setFont(new java.awt.Font("Dialog", 1, 14));        VehLabelComments.setText("Comments");        VehEditorMain.add(VehLabelComments);        VehLabelComments.setBounds(10, 150, 80, 17);        VehTextComments.setFont(new java.awt.Font("Dialog", 0, 14));        VehEditorMain.add(VehTextComments);        VehTextComments.setBounds(10, 170, 470, 20);        VehSave.setFont(new java.awt.Font("Dialog", 1, 18));        VehSave.setText("Save");        VehSave.setMargin(new java.awt.Insets(2, 2, 2, 2));        VehSave.setMaximumSize(new java.awt.Dimension(100, 30));        VehSave.setMinimumSize(new java.awt.Dimension(100, 30));        VehSave.setPreferredSize(new java.awt.Dimension(100, 30));        VehSave.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                VehSaveActionPerformed(evt);            }        });        VehEditorMain.add(VehSave);        VehSave.setBounds(380, 220, 100, 30);        VehCancel.setFont(new java.awt.Font("Dialog", 1, 18));        VehCancel.setText("Cancel");        VehCancel.setMargin(new java.awt.Insets(2, 2, 2, 2));        VehCancel.setMaximumSize(new java.awt.Dimension(100, 30));        VehCancel.setMinimumSize(new java.awt.Dimension(100, 30));        VehCancel.setPreferredSize(new java.awt.Dimension(100, 30));        VehCancel.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                VehCancelActionPerformed(evt);            }        });        VehEditorMain.add(VehCancel);        VehCancel.setBounds(380, 270, 100, 30);        getContentPane().add(VehEditorMain);        pack();    }//GEN-END:initComponents    private void VehCancelActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_VehCancelActionPerformed        exitingEvents();    }//GEN-LAST:event_VehCancelActionPerformed    private void VehSaveActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_VehSaveActionPerformed        if (VehTextName.getText().equalsIgnoreCase("")) JOptionPane.showMessageDialog(null,"You must enter a value for the Name.","Missing Required Fields",JOptionPane.ERROR_MESSAGE);        else {            String m = "E";            String a = "T";            if (RadioMetric.isSelected()) m = "M";            if (!CheckActive.isSelected()) a = "F";            AllInfo = new String[13];            AllInfo[0] = VehTextName.getText().toString();            if (VehTextYear.getText().toString().trim().equalsIgnoreCase("")) AllInfo[1] = "0";            else AllInfo[1] = VehTextYear.getText().toString();            AllInfo[2] = VehTextMake.getText().toString();            AllInfo[3] = VehTextModel.getText().toString();            AllInfo[4] = VehTextVIN.getText().toString();            AllInfo[5] = VehTextLicense.getText().toString();            AllInfo[6] = VehTextComments.getText().toString();            AllInfo[7] = m;            AllInfo[8] = a;            if (VehTextOdo.getText().toString().trim().equalsIgnoreCase("")) AllInfo[9] = "0";            else AllInfo[9] = VehTextOdo.getText().toString();            AllInfo[10] = VehButtonDate.getText().toString();            if (VehTextCost.getText().toString().trim().equalsIgnoreCase("")) AllInfo[11] = "0.00";            else AllInfo[11] = VehTextCost.getText().toString();            AllInfo[12] = VehComboVendor.getSelectedItem().toString();            exitingEvents();        }    }//GEN-LAST:event_VehSaveActionPerformed    private void VehButtonDateActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_VehButtonDateActionPerformed        CalForm = new Cal();        CalForm.activate(VehButtonDate.getText().toString());        CalForm.addWindowFocusListener(new java.awt.event.WindowFocusListener() {            public void windowGainedFocus(java.awt.event.WindowEvent evt) {            }            public void windowLostFocus(java.awt.event.WindowEvent evt) {                if (CalForm.CalDate != null) VehButtonDate.setText(CalForm.CalDate);                CalForm.removeAll();            }        });    }//GEN-LAST:event_VehButtonDateActionPerformed    private void formWindowOpened(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_formWindowOpened        this.setSize(500,350);    }//GEN-LAST:event_formWindowOpened        private void exitForm(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_exitForm        exitingEvents();    }//GEN-LAST:event_exitForm        public static void main (String args[]) {        new VehicleEditor().show();    }        public void newEntry (Vector v,String dat) {        this.show();        VehTextName.setText(null);        VehTextYear.setText(null);        VehTextMake.setText(null);        VehTextModel.setText(null);        VehTextVIN.setText(null);        VehTextLicense.setText(null);        VehTextComments.setText(null);        VehTextOdo.setText(null);        VehButtonDate.setText(dat);        VehTextCost.setText(null);        VehComboVendor.setModel(new javax.swing.DefaultComboBoxModel(v));        VehComboVendor.setSelectedIndex(0);        RadioEnglish.setSelected(true);        CheckActive.setSelected(true);    }    public void editEntry (Vector v,String n,String y,String m1,String m2,String v1,String l,String c1,boolean m,boolean a,String o,String dat,String c2,int v2) {        this.show();        VehTextName.setText(n);        VehTextYear.setText(y);        VehTextMake.setText(m1);        VehTextModel.setText(m2);        VehTextVIN.setText(v1);        VehTextLicense.setText(l);        VehTextComments.setText(c1);        VehTextOdo.setText(o);        VehButtonDate.setText(dat);        VehTextCost.setText(c2);        VehComboVendor.setModel(new javax.swing.DefaultComboBoxModel(v));        VehComboVendor.setSelectedIndex(v2);        RadioEnglish.setSelected(true);        if (!m) RadioMetric.setSelected(true);        CheckActive.setSelected(true);        if (!a) CheckActive.setSelected(false);    }    public void exitingEvents () {        CalForm.dispose();        this.dispose();    }        // Variables declaration - do not modify//GEN-BEGIN:variables    private javax.swing.JCheckBox CheckActive;    private javax.swing.JRadioButton RadioEnglish;    private javax.swing.JRadioButton RadioMetric;    private javax.swing.JButton VehButtonDate;    private javax.swing.JButton VehCancel;    private javax.swing.JComboBox VehComboVendor;    private javax.swing.JPanel VehEditorMain;    private javax.swing.JLabel VehLabelComments;    private javax.swing.JLabel VehLabelCost;    private javax.swing.JLabel VehLabelDate;    private javax.swing.JLabel VehLabelLicense;    private javax.swing.JLabel VehLabelMake;    private javax.swing.JLabel VehLabelModel;    private javax.swing.JLabel VehLabelName;    private javax.swing.JLabel VehLabelOdo;    private javax.swing.JLabel VehLabelVIN;    private javax.swing.JLabel VehLabelVendor;    private javax.swing.JLabel VehLabelYear;    private javax.swing.ButtonGroup VehMeasurementUnits;    private javax.swing.JPanel VehPurchaseInfo;    private javax.swing.JButton VehSave;    private javax.swing.JTextField VehTextComments;    private javax.swing.JTextField VehTextCost;    private javax.swing.JTextField VehTextLicense;    private javax.swing.JTextField VehTextMake;    private javax.swing.JTextField VehTextModel;    private javax.swing.JTextField VehTextName;    private javax.swing.JTextField VehTextOdo;    private javax.swing.JTextField VehTextVIN;    private javax.swing.JTextField VehTextYear;    // End of variables declaration//GEN-END:variables}

⌨️ 快捷键说明

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