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

📄 jmaint.java

📁 Vehicle Maintenance Tracker (VMT) 可以对多个车辆的维护进行跟踪。项目类似于Auto-Do-It
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
package jMaint;import java.awt.*;import java.awt.event.*;import java.io.*;import javax.swing.*;import javax.swing.table.*;import javax.swing.text.*;import java.util.*;import java.util.Calendar.*;import java.util.zip.*;public class jMaint extends javax.swing.JFrame {        GregorianCalendar CurCal = new GregorianCalendar();    String Months[] = {"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"};    VehData VehInfo = new VehData();    VenData VenInfo = new VenData();    GasData GasInfo = new GasData();    MaintData MaintInfo = new MaintData();    ServListData ServListInfo = new ServListData();    SchData SchInfo = new SchData();    GasEditor GasForm = new GasEditor();    VendorEditor VendorForm = new VendorEditor();    VehicleEditor VehicleForm = new VehicleEditor();    MaintenanceEditor MaintenanceForm = new MaintenanceEditor();    ServicesEditor ServicesForm = new ServicesEditor();    ScheduleEditor ScheduleForm = new ScheduleEditor();    int CurVeh = 0;    int start_g,start_m = 0;    int end_g,end_m = 0;    int NewEdit = -1;    int FileStatus = -1;    String OpenedFile = null;        public jMaint() {        initComponents();    }        private void initComponents() {//GEN-BEGIN:initComponents        PanelTop = new javax.swing.JPanel();        ToolBar = new javax.swing.JToolBar();        ToolbarNew = new javax.swing.JButton();        ToolbarOpen = new javax.swing.JButton();        ToolbarSave = new javax.swing.JButton();        ToolbarSaveAs = new javax.swing.JButton();        ComboVehicle = new javax.swing.JComboBox();        PanelMain = new javax.swing.JPanel();        Tabs = new javax.swing.JTabbedPane();        PanelMonitor = new javax.swing.JPanel();        MonitorTop = new javax.swing.JPanel();        MonitorScroll = new javax.swing.JScrollPane();        MonitorScrollTable = new javax.swing.JTable();        MonitorBottom = new javax.swing.JPanel();        MonitorModify = new javax.swing.JButton();        PanelGas = new javax.swing.JPanel();        GasTop = new javax.swing.JPanel();        GasScroll = new javax.swing.JScrollPane();        GasTable = new javax.swing.JTable();        GasTopRight = new javax.swing.JPanel();        GasNew = new javax.swing.JButton();        GasEdit = new javax.swing.JButton();        GasDelete = new javax.swing.JButton();        GasBottom = new javax.swing.JPanel();        GasBottomText = new javax.swing.JTextPane();        GasGraphPanel = new javax.swing.JPanel();        PanelMaintenance = new javax.swing.JPanel();        MaintenanceScroll = new javax.swing.JScrollPane();        MaintenanceTable = new javax.swing.JTable();        MaintenanceBottom = new javax.swing.JPanel();        MaintenanceNew = new javax.swing.JButton();        MaintenanceEdit = new javax.swing.JButton();        MaintenanceDelete = new javax.swing.JButton();        MaintenanceBottomScroll = new javax.swing.JScrollPane();        MaintenanceBottomText = new javax.swing.JTextPane();        PanelSetup = new javax.swing.JPanel();        SetupTop = new javax.swing.JPanel();        SetupSelection = new javax.swing.JList();        SetupNew = new javax.swing.JButton();        SetupEdit = new javax.swing.JButton();        SetupScroll = new javax.swing.JScrollPane();        SetupList = new javax.swing.JList();        SetupBottom = new javax.swing.JPanel();        SetupBottomScroll = new javax.swing.JScrollPane();        SetupBottomText = new javax.swing.JTextPane();        PanelConfigure = new javax.swing.JPanel();        ConfigureTextOpen = new javax.swing.JTextField();        ConfigureLabelOpen = new javax.swing.JLabel();        ConfigureButtonBrowse = new javax.swing.JButton();        ConfigureLabelBackup = new javax.swing.JLabel();        ConfigureTextBackup = new javax.swing.JTextField();        ConfigureButtonSave = new javax.swing.JButton();        PanelAbout = new javax.swing.JPanel();        AboutText = new javax.swing.JTextArea();        getContentPane().setLayout(new javax.swing.BoxLayout(getContentPane(), javax.swing.BoxLayout.Y_AXIS));        setTitle("Vehicle Maintenance Tracker");        setName("Main");        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);            }        });        PanelTop.setLayout(new javax.swing.BoxLayout(PanelTop, javax.swing.BoxLayout.X_AXIS));        ToolBar.setBorder(null);        ToolBar.setFloatable(false);        ToolBar.setAlignmentY(0.5F);        ToolBar.setMaximumSize(new java.awt.Dimension(32767, 32));        ToolBar.setMinimumSize(new java.awt.Dimension(100, 32));        ToolBar.setPreferredSize(new java.awt.Dimension(200, 32));        ToolBar.setMargin(new java.awt.Insets(0, 10, 0, 0));        ToolbarNew.setIcon(new javax.swing.ImageIcon(getClass().getResource("/jMaint/filenew.png")));        ToolbarNew.setToolTipText("New");        ToolbarNew.setAlignmentX(0.5F);        ToolbarNew.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED));        ToolbarNew.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);        ToolbarNew.setMaximumSize(new java.awt.Dimension(22, 22));        ToolbarNew.setMinimumSize(new java.awt.Dimension(22, 22));        ToolbarNew.setPreferredSize(new java.awt.Dimension(22, 22));        ToolbarNew.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                ToolbarNewActionPerformed(evt);            }        });        ToolBar.add(ToolbarNew);        ToolbarOpen.setIcon(new javax.swing.ImageIcon(getClass().getResource("/jMaint/fileopen.png")));        ToolbarOpen.setToolTipText("Open");        ToolbarOpen.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED));        ToolbarOpen.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                ToolbarOpenActionPerformed(evt);            }        });        ToolBar.add(ToolbarOpen);        ToolbarSave.setIcon(new javax.swing.ImageIcon(getClass().getResource("/jMaint/filesave.png")));        ToolbarSave.setToolTipText("Save");        ToolbarSave.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED));        ToolbarSave.setMaximumSize(new java.awt.Dimension(22, 22));        ToolbarSave.setMinimumSize(new java.awt.Dimension(22, 22));        ToolbarSave.setPreferredSize(new java.awt.Dimension(22, 22));        ToolbarSave.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                ToolbarSaveActionPerformed(evt);            }        });        ToolBar.add(ToolbarSave);        ToolbarSaveAs.setIcon(new javax.swing.ImageIcon(getClass().getResource("/jMaint/filesaveas.png")));        ToolbarSaveAs.setToolTipText("Save As...");        ToolbarSaveAs.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED));        ToolbarSaveAs.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                ToolbarSaveAsActionPerformed(evt);            }        });        ToolBar.add(ToolbarSaveAs);        PanelTop.add(ToolBar);        ComboVehicle.setMaximumSize(new java.awt.Dimension(32767, 25));        ComboVehicle.setMinimumSize(new java.awt.Dimension(300, 25));        ComboVehicle.setPreferredSize(new java.awt.Dimension(700, 25));        ComboVehicle.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                ComboVehicleActionPerformed(evt);            }        });        PanelTop.add(ComboVehicle);        getContentPane().add(PanelTop);        PanelMain.setLayout(new javax.swing.BoxLayout(PanelMain, javax.swing.BoxLayout.Y_AXIS));        PanelMain.setMinimumSize(new java.awt.Dimension(700, 480));        PanelMain.setPreferredSize(new java.awt.Dimension(700, 480));        Tabs.setMinimumSize(new java.awt.Dimension(10, 10));        Tabs.setPreferredSize(new java.awt.Dimension(500, 300));        PanelMonitor.setLayout(new javax.swing.BoxLayout(PanelMonitor, javax.swing.BoxLayout.Y_AXIS));        PanelMonitor.setMinimumSize(new java.awt.Dimension(640, 480));        MonitorTop.setLayout(new javax.swing.BoxLayout(MonitorTop, javax.swing.BoxLayout.X_AXIS));        MonitorTop.setMinimumSize(new java.awt.Dimension(21, 400));        MonitorTop.setPreferredSize(new java.awt.Dimension(17, 400));        MonitorScroll.setBorder(null);        MonitorScroll.setHorizontalScrollBarPolicy(javax.swing.JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);        MonitorScroll.setVerticalScrollBarPolicy(javax.swing.JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);        MonitorScrollTable.setModel(new javax.swing.table.DefaultTableModel(            new Object [][] {                {null, null, null},                {null, null, null},                {null, null, null},                {null, null, null}            },            new String [] {                "Service", "Miles Remaining", "Days Remaining"            }        ) {            boolean[] canEdit = new boolean [] {                false, false, false            };            public boolean isCellEditable(int rowIndex, int columnIndex) {                return canEdit [columnIndex];            }        });        MonitorScroll.setViewportView(MonitorScrollTable);        MonitorTop.add(MonitorScroll);        PanelMonitor.add(MonitorTop);        MonitorModify.setText("Modify Schedule");        MonitorModify.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                MonitorModifyActionPerformed(evt);            }        });        MonitorBottom.add(MonitorModify);        PanelMonitor.add(MonitorBottom);        Tabs.addTab("Monitor", PanelMonitor);        PanelGas.setLayout(new javax.swing.BoxLayout(PanelGas, javax.swing.BoxLayout.Y_AXIS));        GasTop.setLayout(new javax.swing.BoxLayout(GasTop, javax.swing.BoxLayout.X_AXIS));        GasScroll.setVerticalScrollBarPolicy(javax.swing.JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);        GasScroll.setMinimumSize(new java.awt.Dimension(300, 50));        GasScroll.setPreferredSize(new java.awt.Dimension(500, 50));        GasTable.setModel(new javax.swing.table.DefaultTableModel(            new Object [][] {            },            new String [] {                "Mileage", "Date", "MPG", "Gallons", "Cost"            }        ) {            boolean[] canEdit = new boolean [] {                false, false, false, false, false            };            public boolean isCellEditable(int rowIndex, int columnIndex) {                return canEdit [columnIndex];            }        });        GasTable.setAlignmentX(0.0F);        GasTable.setAlignmentY(0.0F);        GasTable.setPreferredScrollableViewportSize(new java.awt.Dimension(400, 400));        GasTable.setPreferredSize(new java.awt.Dimension(400, 0));        GasTable.addKeyListener(new java.awt.event.KeyAdapter() {            public void keyReleased(java.awt.event.KeyEvent evt) {                GasTableKeyReleased(evt);            }        });        GasTable.addMouseListener(new java.awt.event.MouseAdapter() {            public void mouseReleased(java.awt.event.MouseEvent evt) {                GasTableMouseReleased(evt);            }        });

⌨️ 快捷键说明

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