📄 vehicleeditor.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 + -