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

📄 contacteditwindow.java

📁 发泄网! 发泄网! 发泄网! 发泄网! 发泄网! 发泄网! 发泄网! 发泄网!
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
				}		});		buttonReset.addActionListener( new ActionListener() {				public void actionPerformed(ActionEvent ev) {					main.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));					resetFields();					main.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));				}		});				buttonEmail.addActionListener( new ActionListener() {				public void actionPerformed(ActionEvent ev) {					if (validateForm()) {						JOptionPane.showMessageDialog(main, "The email window will now popup.  Please close it after sending your mail.", "Contact List",							JOptionPane.INFORMATION_MESSAGE);						updateContact();						crms.applet.PanelManager.getInstance().showComposeWindow(textEmail.getText());					}				}		});				buttonCancel.addActionListener( new ActionListener() {				public void actionPerformed(ActionEvent ev) {					dispose();				}		});				buttonDelete.addActionListener( new ActionListener() {				public void actionPerformed(ActionEvent ev) {					setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));					deleteContact();					setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));				}		});				buttonMore.addActionListener( new ActionListener() {				public void actionPerformed(ActionEvent ev) {					// expand the display without saving (just incase)					expandMore();				}		});				btnViewCompany.addActionListener( new ActionListener() {			public void actionPerformed(ActionEvent ev) {				if (company == null) return;				CompanyWindow window = (CompanyWindow)UniqueWindowFactory.getInstance().getUniqueWindow(new CompanyWindow(), company);				window.display();							}		});		companySearchButton.addActionListener( new ActionListener() {			public void actionPerformed(ActionEvent ev) {					// We need to save the state of this form... but only if we are in a valid state					//if (validateForm()) {					//	updateContact();					//	JOptionPane.showMessageDialog(main, "BROKEN, please FIX");						//PanelManager.getInstance().activatePanel(new CompanySearchPanel("Assign Company to Contact", contactID));					//}				CompanySearchWindow window = new CompanySearchWindow(thisobj);				window.setSearchCompany(textCompany.getText());				window.display();			}		});				/*MDefaultPullDownConstraints c = new MDefaultPullDownConstraints();		c.firstDay = Calendar.MONDAY;		calendarField.setConstraints(c);		MSimpleDateFormat dateFormat = new MSimpleDateFormat(Contact.df.toPattern());		calendarField.setDateFormatter(dateFormat);*/		// allow the state fields to have editable values		comboWorkState.setEditable(true);		comboHomeState.setEditable(true);		locationComponent.setCallback(this);		locationComponent.init();				Insets defaultInsets = new Insets(4,0,0,4);				main.add(new JLabel("Title", SwingConstants.RIGHT),			new GridBagConstraints(0, 0, 1, 1, 0.4, 0.0, GridBagConstraints.EAST, GridBagConstraints.HORIZONTAL, defaultInsets, 0, 0));		main.add(comboTitle,			new GridBagConstraints(1, 0, 1, 1, 1.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL, defaultInsets, 0, 0));		main.add(new JLabel("Last Name", SwingConstants.RIGHT),			new GridBagConstraints(2, 0, 1, 1, 0.4, 0.0, GridBagConstraints.EAST, GridBagConstraints.HORIZONTAL, defaultInsets, 0, 0));		main.add(textLastName,			new GridBagConstraints(3, 0, 1, 1, 1.0, 0.0, GridBagConstraints.WEST, GridBagConstraints.HORIZONTAL, defaultInsets, 0, 0));		main.add(new JLabel("First Name", SwingConstants.RIGHT),			new GridBagConstraints(0, 1, 1, 1, 0.4, 0.0, GridBagConstraints.EAST, GridBagConstraints.HORIZONTAL, defaultInsets, 0, 0));		main.add(textFirstName,			new GridBagConstraints(1, 1, 1, 1, 1.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL, defaultInsets, 0, 0));		main.add(new JLabel("Position", SwingConstants.RIGHT),			new GridBagConstraints(2, 1, 1, 1, 0.4, 0.0, GridBagConstraints.EAST, GridBagConstraints.HORIZONTAL, defaultInsets, 0, 0));		main.add(textPosition,			new GridBagConstraints(3, 1, 1, 1, 1.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL, defaultInsets, 0, 0));		JPanel companyPanel = new JPanel(new GridLayout(1,0));		companyPanel.add(companySearchButton);		companyPanel.add(btnViewCompany);		main.add(new JLabel("Company", SwingConstants.RIGHT),			new GridBagConstraints(0, 2, 1, 1, 0.4, 0.0, GridBagConstraints.EAST, GridBagConstraints.HORIZONTAL, defaultInsets, 0, 0));		main.add(textCompany,			new GridBagConstraints(1, 2, 1, 1, 1.0, 0.0, GridBagConstraints.WEST, GridBagConstraints.HORIZONTAL, defaultInsets, 0, 0));		main.add(companyPanel,			new GridBagConstraints(3, 2, 1, 1, 0.4, 0.0, GridBagConstraints.EAST, GridBagConstraints.NONE, defaultInsets,0, 0));		main.add(new JLabel("Phone"),			new GridBagConstraints(0, 3, 1, 1, 0.4, 0.0, GridBagConstraints.EAST, GridBagConstraints.NONE, defaultInsets, 0, 0));		main.add(textWorkPhone,			new GridBagConstraints(1, 3, 1, 1, 1.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL, defaultInsets, 0, 0));		main.add(new JLabel("Mobile", SwingConstants.RIGHT),			new GridBagConstraints(2, 3, 1, 1, 0.4, 0.0, GridBagConstraints.EAST, GridBagConstraints.HORIZONTAL, defaultInsets, 0, 0));		main.add(textWorkMobile,			new GridBagConstraints(3, 3, 1, 1, 1.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL, defaultInsets, 0, 0));/*		main.add(new JLabel("Fax"),			new GridBagConstraints(0, 4, 1, 1, 0.0, 0.0, GridBagConstraints.EAST, GridBagConstraints.NONE, defaultInsets, 0, 0));		main.add(textWorkFax,			new GridBagConstraints(1, 4, 1, 1, 1.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL, defaultInsets, 0, 0));		main.add(new JLabel("Other Phone/Fax"),			new GridBagConstraints(2, 4, 1, 1, 0.0, 0.0, GridBagConstraints.EAST, GridBagConstraints.NONE, defaultInsets, 0, 0));		main.add(textWorkOtherPhone,			new GridBagConstraints(3, 4, 1, 1, 1.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL, defaultInsets, 0, 0));*/		main.add(new JLabel("Email"),			new GridBagConstraints(0, 5, 1, 1, 0.4, 0.0, GridBagConstraints.EAST, GridBagConstraints.NONE, defaultInsets, 0, 0));		main.add(textEmail,			new GridBagConstraints(1, 5, 1, 1, 1.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL, defaultInsets, 0, 0));		main.add(new JLabel("URL"),			new GridBagConstraints(2, 5, 1, 1, 0.4, 0.0, GridBagConstraints.EAST, GridBagConstraints.NONE, defaultInsets, 0, 0));		main.add(textWWW,			new GridBagConstraints(3, 5, 1, 1, 1.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL, defaultInsets, 0, 0));		main.add(new JLabel("Primary Work Location Within company:"),			new GridBagConstraints(0, 6, 4, 1, 0.0, 0.0, GridBagConstraints.EAST, GridBagConstraints.HORIZONTAL, defaultInsets, 0, 0));		main.add(locationComponent,			new GridBagConstraints(0, 7, 4, 1, 0.0, 0.0, GridBagConstraints.WEST, GridBagConstraints.HORIZONTAL, defaultInsets, 0, 0));/*		main.add(new JLabel("Address"),			new GridBagConstraints(0, 6, 1, 1, 0.0, 0.0, GridBagConstraints.EAST, GridBagConstraints.NONE, defaultInsets, 0, 0));		main.add(textWorkAddress,			new GridBagConstraints(1, 6, 3, 1, 1.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL, defaultInsets, 0, 0));		main.add(new JLabel("Suburb"),			new GridBagConstraints(0, 7, 1, 1, 0.0, 0.0, GridBagConstraints.EAST, GridBagConstraints.NONE, defaultInsets, 0, 0));		main.add(textWorkSuburb,			new GridBagConstraints(1, 7, 1, 1, 1.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL, defaultInsets, 0, 0));		main.add(new JLabel("State"),			new GridBagConstraints(2, 7, 1, 1, 0.0, 0.0, GridBagConstraints.EAST, GridBagConstraints.NONE, defaultInsets, 0, 0));		main.add(comboWorkState,			new GridBagConstraints(3, 7, 1, 1, 1.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL, defaultInsets, 0, 0));		main.add(new JLabel("Country"),			new GridBagConstraints(0, 8, 1, 1, 0.0, 0.0, GridBagConstraints.EAST, GridBagConstraints.NONE, defaultInsets, 0, 0));		main.add(textWorkCountry,			new GridBagConstraints(1, 8, 1, 1, 1.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL, defaultInsets, 0, 0));		main.add(new JLabel("ZIP/Postcode"),			new GridBagConstraints(2, 8, 1, 1, 0.0, 0.0, GridBagConstraints.EAST, GridBagConstraints.NONE, defaultInsets, 0, 0));		main.add(textWorkPostcode,			new GridBagConstraints(3, 8, 1, 1, 1.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL, defaultInsets, 0, 0));		main.add(new JLabel("Contact Idenifier"),			new GridBagConstraints(0, 9, 1, 1, 0.0, 0.0, GridBagConstraints.EAST, GridBagConstraints.NONE, defaultInsets, 0, 0));		main.add(contactIdentifier,			new GridBagConstraints(1, 9, 2, 1, 0.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL, defaultInsets, 0, 0));		*/				// the panel is quite large and the "more" button is intended to hide the unused items		main.add(buttonMore, 				new GridBagConstraints(3, 10, 1,1,0.0, 0.0, GridBagConstraints.EAST, GridBagConstraints.NONE, defaultInsets, 0, 0));		main.setBorder(new EmptyBorder(4, 4, 4, 4));		// surround the main body with scroll bars if needed		scrollPane = new JScrollPane(main);		scrollPane.setBackground(Color.WHITE);		//main.setMinimumSize(new Dimension(300, 300));		//main.setPreferredSize(new Dimension(scrollPane.getWidth() - 35, 300));		main.revalidate();				// create the control panel for the main buttons		JPanel controlPanel = new JPanel(new FlowLayout(FlowLayout.RIGHT));		controlPanel.setBackground(Color.WHITE);				controlPanel.add(buttonAdd);		controlPanel.add(buttonReset);		if (crms.applet.PanelManager.getInstance().isComposerEnabled()) {			controlPanel.add(buttonEmail);		}		controlPanel.add(buttonDelete);		controlPanel.add(buttonCancel);		// fix the weights		// CRMSUtil.fixGridBagLayout(gbl, main);				wrapper = new JPanel(new BorderLayout());		wrapper.setBackground(Color.WHITE);		wrapper.add(scrollPane, BorderLayout.CENTER);		wrapper.add(controlPanel, BorderLayout.SOUTH);				pane.add(wrapper, BorderLayout.CENTER);							}	/** Enable the display of the extra hidden fields.  The initial state of the panel is to	 * not display the redundant items that cause the screen to fill up very quickly. This adds	 * the extra items to the display.	 */	protected void expandMore() {		System.out.println("expanding the main panel");		showFullDetails = true;		//remove(wrapper);		main.remove(buttonMore);		Insets defaultInsets = new Insets(4,0,0,4);		// The Home Stuff		main.add(new JLabel("Home Phone"),			new GridBagConstraints(0, 10, 1, 1, 0.0, 0.0				,GridBagConstraints.EAST, GridBagConstraints.NONE, defaultInsets, 0, 0));		main.add(textHomePhone,			new GridBagConstraints(1, 10, 1, 1, 0.0, 0.0				,GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL, defaultInsets, 0, 0));		main.add(new JLabel("Home Fax"),			new GridBagConstraints(2, 10, 1, 1, 0.0, 0.0				,GridBagConstraints.EAST, GridBagConstraints.NONE, defaultInsets, 0, 0));		main.add(textHomeFax,			new GridBagConstraints(3, 10, 1, 1, 0.0, 0.0				,GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL, defaultInsets, 0, 0));		main.add(new JLabel("Home Address"),			new GridBagConstraints(0, 12, 1, 1, 0.0, 0.0				,GridBagConstraints.EAST, GridBagConstraints.NONE, defaultInsets, 0, 0));		main.add(textHomeAddress,			new GridBagConstraints(1, 12, 3, 1, 0.0, 0.0				,GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL, defaultInsets, 0, 0));				main.add(new JLabel("Home Suburb"),			new GridBagConstraints(0, 13, 1, 1, 0.0, 0.0				,GridBagConstraints.EAST, GridBagConstraints.NONE, defaultInsets, 0, 0));		main.add(textHomeSuburb,			new GridBagConstraints(1, 13, 1, 1, 0.0, 0.0				,GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL, defaultInsets, 0, 0));				main.add(new JLabel("Home State"),			new GridBagConstraints(2, 13, 1, 1, 0.0, 0.0				,GridBagConstraints.EAST, GridBagConstraints.NONE, defaultInsets, 0, 0));		main.add(comboHomeState,			new GridBagConstraints(3, 13, 1, 1, 0.0, 0.0				,GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL, defaultInsets, 0, 0));			// TODO: implement the storage of home country			main.add(new JLabel("Home Country"),			new GridBagConstraints(0, 14, 1, 1, 0.0, 0.0

⌨️ 快捷键说明

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