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

📄 passengertransportmisview.java

📁 客运售票管理信息系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/* * 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 + -