📄 passengertransportmisview.java
字号:
/* * PassengerTransportMISView.java */package passengertransportmis;import org.jdesktop.application.Action;import org.jdesktop.application.ResourceMap;import org.jdesktop.application.SingleFrameApplication;import org.jdesktop.application.FrameView;import org.jdesktop.application.TaskMonitor;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.Timer;import javax.swing.Icon;import javax.swing.JDialog;import javax.swing.JFrame;/** * The application's main frame. */public class PassengerTransportMISView extends FrameView { public PassengerTransportMISView(SingleFrameApplication app) { super(app); initComponents(); this.useridTextField.setText(PassengerTransportMISApp.getUserInfo()[0]); this.usernameTextField .setText(PassengerTransportMISApp.getUserInfo()[1]); // status bar initialization - message timeout, idle icon and busy animation, etc ResourceMap resourceMap = getResourceMap(); int messageTimeout = resourceMap.getInteger("StatusBar.messageTimeout"); messageTimer = new Timer(messageTimeout, new ActionListener() { public void actionPerformed(ActionEvent e) { statusMessageLabel.setText(""); } }); messageTimer.setRepeats(false); int busyAnimationRate = resourceMap .getInteger("StatusBar.busyAnimationRate"); for (int i = 0; i < busyIcons.length; i++) { busyIcons[i] = resourceMap .getIcon("StatusBar.busyIcons[" + i + "]"); } busyIconTimer = new Timer(busyAnimationRate, new ActionListener() { public void actionPerformed(ActionEvent e) { busyIconIndex = (busyIconIndex + 1) % busyIcons.length; statusAnimationLabel.setIcon(busyIcons[busyIconIndex]); } }); idleIcon = resourceMap.getIcon("StatusBar.idleIcon"); statusAnimationLabel.setIcon(idleIcon); progressBar.setVisible(false); // connecting action tasks to status bar via TaskMonitor TaskMonitor taskMonitor = new TaskMonitor(getApplication().getContext()); taskMonitor .addPropertyChangeListener(new java.beans.PropertyChangeListener() { public void propertyChange( java.beans.PropertyChangeEvent evt) { String propertyName = evt.getPropertyName(); if ("started".equals(propertyName)) { if (!busyIconTimer.isRunning()) { statusAnimationLabel.setIcon(busyIcons[0]); busyIconIndex = 0; busyIconTimer.start(); } progressBar.setVisible(true); progressBar.setIndeterminate(true); } else if ("done".equals(propertyName)) { busyIconTimer.stop(); statusAnimationLabel.setIcon(idleIcon); progressBar.setVisible(false); progressBar.setValue(0); } else if ("message".equals(propertyName)) { String text = (String) (evt.getNewValue()); statusMessageLabel.setText((text == null) ? "" : text); messageTimer.restart(); } else if ("progress".equals(propertyName)) { int value = (Integer) (evt.getNewValue()); progressBar.setVisible(true); progressBar.setIndeterminate(false); progressBar.setValue(value); } } }); } //用户 @Action public void newRecord() { this.displayUserManagerJPanel(); this.umPanel.newRecord(); } @Action public void deleteRecord() { this.displayUserManagerJPanel(); } @Action public void update() { this.displayUserManagerJPanel(); } private void displayUserManagerJPanel(){ umPanel = new UserManagerJPanel(); this.setOperationPanel(umPanel); } //路线 @Action public void newRecord1() { this.displayRouteManagerJPanel(); this.rmPanel.newRecord(); } @Action public void deleteRecord1() { this.displayRouteManagerJPanel(); } @Action public void update1() { this.displayRouteManagerJPanel(); } private void displayRouteManagerJPanel(){ rmPanel = new RouteManagerJPanel(); this.setOperationPanel(rmPanel); } //车辆 @Action public void newRecord2() { this.displayVehicleManagerJPanel(); this.vmPanel.newRecord(); } @Action public void deleteRecord2() { this.displayVehicleManagerJPanel(); } @Action public void update2() { this.displayVehicleManagerJPanel(); } private void displayVehicleManagerJPanel(){ vmPanel = new VehicleManagerJPanel(); this.setOperationPanel(vmPanel); } @Action public void changePassword() { ChangePasswordJPanel cpPanel = new ChangePasswordJPanel(); this.setOperationPanel(cpPanel); } @Action public void viewLog() { ViewLogJPanel vgPanel = new ViewLogJPanel(); this.setOperationPanel(vgPanel); } @Action public void promulgateDialyNews() { PromulgateNewsJPanel pnPanel = new PromulgateNewsJPanel(); this.setOperationPanel(pnPanel); } @Action public void promulgateInsuranceNews() { PromulgateNewsJPanel pnPanel = new PromulgateNewsJPanel(); pnPanel.getNewsTypeComboBox().setSelectedIndex(1); this.setOperationPanel(pnPanel); } @Action public void viewSellInfo() { ViewTicketJPanel vtPanel = new ViewTicketJPanel(); this.setOperationPanel(vtPanel); } @Action public void viewReturnInfo() { ViewTicketJPanel vtPanel = new ViewTicketJPanel(); vtPanel.getTicketTypeComboBox().setSelectedIndex(1); this.setOperationPanel(vtPanel); } @Action public void sellTicket() { SellTicketJPanel stPanel = new SellTicketJPanel(); this.setOperationPanel(stPanel); } @Action public void returnTicket() { ReturnTicketJPanel rtPanel = new ReturnTicketJPanel(); this.setOperationPanel(rtPanel); } @Action public void showAboutBox() { if (aboutBox == null) { JFrame mainFrame = PassengerTransportMISApp.getApplication() .getMainFrame(); aboutBox = new PassengerTransportMISAboutBox(mainFrame); aboutBox.setLocationRelativeTo(mainFrame); } PassengerTransportMISApp.getApplication().show(aboutBox); } /** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents private void initComponents() { menuBar = new javax.swing.JMenuBar(); viewMenuA = new javax.swing.JMenu(); viewLogMenuItem = new javax.swing.JMenuItem(); jSeparator2 = new javax.swing.JSeparator(); javax.swing.JMenuItem exitMenuItemA = new javax.swing.JMenuItem(); javax.swing.JMenu userManagerMenu = new javax.swing.JMenu(); javax.swing.JMenuItem newRecordMenuItem = new javax.swing.JMenuItem(); javax.swing.JMenuItem deleteRecordMenuItem = new javax.swing.JMenuItem(); jSeparator1 = new javax.swing.JSeparator(); javax.swing.JMenuItem saveMenuItem = new javax.swing.JMenuItem(); javax.swing.JMenuItem updateMenuItem = new javax.swing.JMenuItem(); promulgatenewsMenu = new javax.swing.JMenu(); dailyNewsMenuItem = new javax.swing.JMenuItem(); jSeparator3 = new javax.swing.JSeparator(); insuranceNewsMenuItem = new javax.swing.JMenuItem(); jSeparator4 = new javax.swing.JSeparator(); javax.swing.JMenuItem exitMenuItemM = new javax.swing.JMenuItem(); vehicleManagerMenu = new javax.swing.JMenu(); javax.swing.JMenuItem newRecordMenuItem2 = new javax.swing.JMenuItem(); javax.swing.JMenuItem deleteRecordMenuItem2 = new javax.swing.JMenuItem(); jSeparator9 = new javax.swing.JSeparator(); javax.swing.JMenuItem saveMenuItem2 = new javax.swing.JMenuItem(); javax.swing.JMenuItem updateMenuItem2 = new javax.swing.JMenuItem(); routeManagerMenu = new javax.swing.JMenu(); javax.swing.JMenuItem newRecordMenuItem1 = new javax.swing.JMenuItem(); javax.swing.JMenuItem deleteRecordMenuItem1 = new javax.swing.JMenuItem(); jSeparator8 = new javax.swing.JSeparator(); javax.swing.JMenuItem saveMenuItem1 = new javax.swing.JMenuItem(); javax.swing.JMenuItem updateMenuItem1 = new javax.swing.JMenuItem(); viewMenuM = new javax.swing.JMenu(); sellTicketMenuItem = new javax.swing.JMenuItem(); jSeparator7 = new javax.swing.JSeparator(); returnTicketMenuItem = new javax.swing.JMenuItem(); ticeketManagerMenu = new javax.swing.JMenu(); sellMenuItem = new javax.swing.JMenuItem(); jSeparator6 = new javax.swing.JSeparator(); returnMenuItem = new javax.swing.JMenuItem(); jSeparator5 = new javax.swing.JSeparator(); javax.swing.JMenuItem exitMenuItemO = new javax.swing.JMenuItem(); javax.swing.JMenu helpMenu = new javax.swing.JMenu(); javax.swing.JMenuItem aboutMenuItem = new javax.swing.JMenuItem(); statusPanel = new javax.swing.JPanel(); javax.swing.JSeparator statusPanelSeparator = new javax.swing.JSeparator(); statusMessageLabel = new javax.swing.JLabel(); statusAnimationLabel = new javax.swing.JLabel(); progressBar = new javax.swing.JProgressBar(); mainPanel = new javax.swing.JPanel(); userPanel = new javax.swing.JPanel(); jLabel1 = new javax.swing.JLabel(); usernameTextField = new javax.swing.JTextField(); jLabel2 = new javax.swing.JLabel(); useridTextField = new javax.swing.JTextField(); changePWDButton = new javax.swing.JButton(); menuBar.setName("menuBar"); // NOI18N org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application .getInstance( passengertransportmis.PassengerTransportMISApp.class) .getContext().getResourceMap(PassengerTransportMISView.class); viewMenuA.setText(resourceMap.getString("viewMenuA.text")); // NOI18N viewMenuA.setName("viewMenuA"); // NOI18N javax.swing.ActionMap actionMap = org.jdesktop.application.Application .getInstance( passengertransportmis.PassengerTransportMISApp.class) .getContext().getActionMap(PassengerTransportMISView.class, this); viewLogMenuItem.setAction(actionMap.get("viewLog")); // NOI18N viewLogMenuItem.setText(resourceMap.getString("viewLogMenuItem.text")); // NOI18N viewLogMenuItem.setName("viewLogMenuItem"); // NOI18N viewMenuA.add(viewLogMenuItem); jSeparator2.setName("jSeparator2"); // NOI18N viewMenuA.add(jSeparator2); exitMenuItemA.setAction(actionMap.get("quit")); // NOI18N exitMenuItemA.setText(resourceMap.getString("exitMenuItemA.text")); // NOI18N exitMenuItemA.setName("exitMenuItemA"); // NOI18N viewMenuA.add(exitMenuItemA); menuBar.add(viewMenuA); userManagerMenu.setText(resourceMap.getString("userManagerMenu.text")); // NOI18N userManagerMenu.setName("userManagerMenu"); // NOI18N newRecordMenuItem.setAction(actionMap.get("newRecord")); // NOI18N newRecordMenuItem.setText(resourceMap .getString("newRecordMenuItem.text")); // NOI18N newRecordMenuItem.setName("newRecordMenuItem"); // NOI18N userManagerMenu.add(newRecordMenuItem); deleteRecordMenuItem.setAction(actionMap.get("deleteRecord")); // NOI18N deleteRecordMenuItem.setName("deleteRecordMenuItem"); // NOI18N userManagerMenu.add(deleteRecordMenuItem); jSeparator1.setName("jSeparator1"); // NOI18N userManagerMenu.add(jSeparator1); saveMenuItem.setAction(actionMap.get("save")); // NOI18N saveMenuItem.setName("saveMenuItem"); // NOI18N userManagerMenu.add(saveMenuItem); updateMenuItem.setAction(actionMap.get("update")); // NOI18N updateMenuItem.setName("updateMenuItem"); // NOI18N userManagerMenu.add(updateMenuItem); menuBar.add(userManagerMenu); promulgatenewsMenu.setText(resourceMap .getString("promulgatenewsMenu.text")); // NOI18N promulgatenewsMenu.setName("promulgatenewsMenu"); // NOI18N dailyNewsMenuItem.setAction(actionMap.get("promulgateDialyNews")); // NOI18N dailyNewsMenuItem.setText(resourceMap .getString("dailyNewsMenuItem.text")); // NOI18N dailyNewsMenuItem.setName("dailyNewsMenuItem"); // NOI18N promulgatenewsMenu.add(dailyNewsMenuItem); jSeparator3.setName("jSeparator3"); // NOI18N promulgatenewsMenu.add(jSeparator3); insuranceNewsMenuItem.setAction(actionMap .get("promulgateInsuranceNews")); // NOI18N insuranceNewsMenuItem.setText(resourceMap .getString("insuranceNewsMenuItem.text")); // NOI18N insuranceNewsMenuItem.setName("insuranceNewsMenuItem"); // NOI18N promulgatenewsMenu.add(insuranceNewsMenuItem); jSeparator4.setName("jSeparator4"); // NOI18N promulgatenewsMenu.add(jSeparator4); exitMenuItemM.setAction(actionMap.get("quit")); // NOI18N exitMenuItemM.setName("exitMenuItemM"); // NOI18N promulgatenewsMenu.add(exitMenuItemM); menuBar.add(promulgatenewsMenu); vehicleManagerMenu.setText(resourceMap .getString("vehicleManagerMenu.text")); // NOI18N vehicleManagerMenu.setName("vehicleManagerMenu"); // NOI18N newRecordMenuItem2.setAction(actionMap.get("newRecord2")); // NOI18N newRecordMenuItem2.setText(resourceMap .getString("newRecordMenuItem.text")); // NOI18N newRecordMenuItem2.setName("newRecordMenuItem2"); // NOI18N vehicleManagerMenu.add(newRecordMenuItem2); deleteRecordMenuItem2.setAction(actionMap.get("deleteRecord2")); // NOI18N deleteRecordMenuItem2.setName("deleteRecordMenuItem2"); // NOI18N vehicleManagerMenu.add(deleteRecordMenuItem2); jSeparator9.setName("jSeparator9"); // NOI18N vehicleManagerMenu.add(jSeparator9); saveMenuItem2.setAction(actionMap.get("save2")); // NOI18N saveMenuItem2.setName("saveMenuItem2"); // NOI18N vehicleManagerMenu.add(saveMenuItem2); updateMenuItem2.setAction(actionMap.get("update2")); // NOI18N updateMenuItem2.setName("updateMenuItem2"); // NOI18N vehicleManagerMenu.add(updateMenuItem2); menuBar.add(vehicleManagerMenu); routeManagerMenu .setText(resourceMap.getString("routeManagerMenu.text")); // NOI18N routeManagerMenu.setName("routeManagerMenu"); // NOI18N newRecordMenuItem1.setAction(actionMap.get("newRecord1")); // NOI18N newRecordMenuItem1.setText(resourceMap .getString("newRecordMenuItem.text")); // NOI18N newRecordMenuItem1.setName("newRecordMenuItem1"); // NOI18N routeManagerMenu.add(newRecordMenuItem1); deleteRecordMenuItem1.setAction(actionMap.get("deleteRecord1")); // NOI18N deleteRecordMenuItem1.setName("deleteRecordMenuItem1"); // NOI18N routeManagerMenu.add(deleteRecordMenuItem1); jSeparator8.setName("jSeparator8"); // NOI18N routeManagerMenu.add(jSeparator8); saveMenuItem1.setAction(actionMap.get("save1")); // NOI18N saveMenuItem1.setName("saveMenuItem1"); // NOI18N routeManagerMenu.add(saveMenuItem1); updateMenuItem1.setAction(actionMap.get("update1")); // NOI18N updateMenuItem1.setName("updateMenuItem1"); // NOI18N routeManagerMenu.add(updateMenuItem1); menuBar.add(routeManagerMenu); viewMenuM.setText(resourceMap.getString("viewMenuM.text")); // NOI18N viewMenuM.setName("viewMenuM"); // NOI18N sellTicketMenuItem.setAction(actionMap.get("viewSellInfo")); // NOI18N sellTicketMenuItem.setText(resourceMap
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -