/* * To change this template, choose Tools | Templates * and open the template in the editor. */ /* * jContactMainScreen.java * * Created on 17-Mar-2010, 12:47:48 PM */ /** * * @author Guorui */ public class jContactMainScreen extends javax.swing.JFrame { /** Creates new form jContactMainScreen */ public jContactMainScreen() { initComponents(); } /** 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") // private void initComponents() { newName = new javax.swing.JFrame(); newNameMessage = new javax.swing.JLabel(); newNameTextField = new javax.swing.JTextField(); newNameOK = new javax.swing.JButton(); jScrollPane1 = new javax.swing.JScrollPane(); contactList = new javax.swing.JList(); jTabbedPane1 = new javax.swing.JTabbedPane(); tabContact = new javax.swing.JPanel(); tabContactFirstNameLabel = new javax.swing.JLabel(); tabContactPersonalEmailLabel = new javax.swing.JLabel(); tabContactLastNameLabel = new javax.swing.JLabel(); tabContactHomePhoneLabel = new javax.swing.JLabel(); tabContactWorkPhoneLabel = new javax.swing.JLabel(); tabContactMobilePhoneLabel = new javax.swing.JLabel(); tabContactWorkEmailLabel = new javax.swing.JLabel(); tabContactFirstNameTextField = new javax.swing.JTextField(); tabContactLastNameTextField = new javax.swing.JTextField(); tabContactHomePhoneTextField = new javax.swing.JTextField(); tabContactWorkPhoneTextField = new javax.swing.JTextField(); tabContactMobilePhoneTextField = new javax.swing.JTextField(); tabContactPersonalEmailTextField = new javax.swing.JTextField(); tabContactWorkEmailTextField = new javax.swing.JTextField(); tabPersonal = new javax.swing.JPanel(); tabPersonalCityLabel = new javax.swing.JLabel(); tabPersonalBirthdayTextField = new javax.swing.JTextField(); tabPersonalStateProvinceLabel = new javax.swing.JLabel(); tabPersonalWebsiteTextField = new javax.swing.JTextField(); tabPersonalZIPPostalCodeLabel = new javax.swing.JLabel(); tabPersonalCountryRegionLabel = new javax.swing.JLabel(); tabPersonalWebsiteLabel = new javax.swing.JLabel(); tabPersonalStreetAddressTextField = new javax.swing.JTextField(); tabPersonalCityTextField = new javax.swing.JTextField(); tabPersonalBirthdayLabel = new javax.swing.JLabel(); tabPersonalStateProvinceTextField = new javax.swing.JTextField(); tabPersonalStreetAddressLabel = new javax.swing.JLabel(); tabPersonalCountryRegionTextField = new javax.swing.JTextField(); tabPersonalZIPPostalCodeTextField = new javax.swing.JTextField(); tabPersonalSignificantOtherLabel = new javax.swing.JLabel(); tabPersonalSignificantOtherTextField = new javax.swing.JTextField(); tabWork = new javax.swing.JPanel(); tabWorkJobTitleLabel = new javax.swing.JLabel(); tabContactPersonalEmailTextField2 = new javax.swing.JTextField(); tabWorkStreetAddressLabel = new javax.swing.JLabel(); tabContactWorkEmailTextField2 = new javax.swing.JTextField(); tabWorkCityLabel = new javax.swing.JLabel(); tabWorkStateProvinceLabel = new javax.swing.JLabel(); tabWorkCountryRegionLabel = new javax.swing.JLabel(); tabContactFirstNameTextField2 = new javax.swing.JTextField(); tabContactLastNameTextField2 = new javax.swing.JTextField(); tabWorkZipPostaCodeLabel = new javax.swing.JLabel(); tabContactHomePhoneTextField2 = new javax.swing.JTextField(); tabWorkCompanyLabel = new javax.swing.JLabel(); tabContactMobilePhoneTextField2 = new javax.swing.JTextField(); tabContactWorkPhoneTextField2 = new javax.swing.JTextField(); tabWorkWorkWebsiteLabel = new javax.swing.JLabel(); tabContactWorkEmailTextField5 = new javax.swing.JTextField(); tabNotes = new javax.swing.JPanel(); jScrollPane2 = new javax.swing.JScrollPane(); tabNotesTextField = new javax.swing.JTextArea(); jButton1 = new javax.swing.JButton(); jContactMainScreenMenuBar = new javax.swing.JMenuBar(); jContactMainScreenMenuBarFile = new javax.swing.JMenu(); jContactMainScreenMenuBarFileNew = new javax.swing.JMenuItem(); jContactMainScreenMenuBarFileSaveAll = new javax.swing.JMenuItem(); jContactMainScreenMenuBarEdit = new javax.swing.JMenu(); jContactMainScreenMenuBarEditDelete = new javax.swing.JMenuItem(); newName.setTitle("New Contact"); newName.setMinimumSize(new java.awt.Dimension(280, 110)); newNameMessage.setText("Name: "); newNameOK.setText("OK"); newNameOK.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { newNameOKActionPerformed(evt); } }); javax.swing.GroupLayout newNameLayout = new javax.swing.GroupLayout(newName.getContentPane()); newName.getContentPane().setLayout(newNameLayout); newNameLayout.setHorizontalGroup( newNameLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(newNameLayout.createSequentialGroup() .addContainerGap() .addGroup(newNameLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addComponent(newNameOK, javax.swing.GroupLayout.PREFERRED_SIZE, 99, javax.swing.GroupLayout.PREFERRED_SIZE) .addGroup(newNameLayout.createSequentialGroup() .addComponent(newNameMessage) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(newNameTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 188, javax.swing.GroupLayout.PREFERRED_SIZE))) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); newNameLayout.setVerticalGroup( newNameLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(newNameLayout.createSequentialGroup() .addContainerGap() .addGroup(newNameLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(newNameMessage) .addComponent(newNameTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(newNameOK) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); setTitle("jContact"); contactList.setModel(new javax.swing.AbstractListModel() { String[] strings = { "Item 1", "Item 2", "Item 3", "Item 4", "Item 5" }; public int getSize() { return strings.length; } public Object getElementAt(int i) { return strings[i]; } }); contactList.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION); contactList.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { contactListMouseClicked(evt); } }); jScrollPane1.setViewportView(contactList); tabContactFirstNameLabel.setText("First Name"); tabContactPersonalEmailLabel.setText("Personal e-mail"); tabContactLastNameLabel.setText("Last Name"); tabContactHomePhoneLabel.setText("Home Phone"); tabContactWorkPhoneLabel.setText("Work Phone"); tabContactMobilePhoneLabel.setText("Mobile Phone"); tabContactWorkEmailLabel.setText("Work Email"); tabContactFirstNameTextField.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { tabContactFirstNameTextFieldActionPerformed(evt); } }); tabContactMobilePhoneTextField.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { tabContactMobilePhoneTextFieldActionPerformed(evt); } }); javax.swing.GroupLayout tabContactLayout = new javax.swing.GroupLayout(tabContact); tabContact.setLayout(tabContactLayout); tabContactLayout.setHorizontalGroup( tabContactLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(tabContactLayout.createSequentialGroup() .addContainerGap() .addGroup(tabContactLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(tabContactPersonalEmailLabel) .addComponent(tabContactMobilePhoneLabel) .addComponent(tabContactWorkEmailLabel) .addComponent(tabContactWorkPhoneLabel) .addComponent(tabContactHomePhoneLabel) .addComponent(tabContactLastNameLabel) .addComponent(tabContactFirstNameLabel)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(tabContactLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(tabContactFirstNameTextField, javax.swing.GroupLayout.DEFAULT_SIZE, 296, Short.MAX_VALUE) .addComponent(tabContactLastNameTextField, javax.swing.GroupLayout.DEFAULT_SIZE, 296, Short.MAX_VALUE) .addComponent(tabContactHomePhoneTextField, javax.swing.GroupLayout.DEFAULT_SIZE, 296, Short.MAX_VALUE) .addComponent(tabContactWorkPhoneTextField, javax.swing.GroupLayout.DEFAULT_SIZE, 296, Short.MAX_VALUE) .addComponent(tabContactWorkEmailTextField, javax.swing.GroupLayout.DEFAULT_SIZE, 296, Short.MAX_VALUE) .addComponent(tabContactMobilePhoneTextField, javax.swing.GroupLayout.DEFAULT_SIZE, 296, Short.MAX_VALUE) .addComponent(tabContactPersonalEmailTextField, javax.swing.GroupLayout.DEFAULT_SIZE, 296, Short.MAX_VALUE)) .addContainerGap()) ); tabContactLayout.setVerticalGroup( tabContactLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(tabContactLayout.createSequentialGroup() .addContainerGap() .addGroup(tabContactLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(tabContactFirstNameLabel) .addComponent(tabContactFirstNameTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(tabContactLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(tabContactLastNameLabel) .addComponent(tabContactLastNameTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(tabContactLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(tabContactHomePhoneLabel) .addComponent(tabContactHomePhoneTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(tabContactLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(tabContactWorkPhoneLabel) .addComponent(tabContactWorkPhoneTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(tabContactLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(tabContactMobilePhoneLabel) .addComponent(tabContactMobilePhoneTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(tabContactLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addComponent(tabContactPersonalEmailLabel) .addComponent(tabContactPersonalEmailTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(tabContactLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(tabContactWorkEmailTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(tabContactWorkEmailLabel)) .addContainerGap(267, Short.MAX_VALUE)) ); jTabbedPane1.addTab("Contact", tabContact); tabPersonalCityLabel.setText("City"); tabPersonalStateProvinceLabel.setText("State/Province"); tabPersonalZIPPostalCodeLabel.setText("ZIP/Postal Code"); tabPersonalCountryRegionLabel.setText("Country/Region"); tabPersonalWebsiteLabel.setText("Website"); tabPersonalStreetAddressTextField.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { tabPersonalStreetAddressTextFieldActionPerformed(evt); } }); tabPersonalBirthdayLabel.setText("Birthday"); tabPersonalStreetAddressLabel.setText("Street Address"); tabPersonalCountryRegionTextField.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { tabPersonalCountryRegionTextFieldActionPerformed(evt); } }); tabPersonalSignificantOtherLabel.setText("Significant Other"); javax.swing.GroupLayout tabPersonalLayout = new javax.swing.GroupLayout(tabPersonal); tabPersonal.setLayout(tabPersonalLayout); tabPersonalLayout.setHorizontalGroup( tabPersonalLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(tabPersonalLayout.createSequentialGroup() .addContainerGap() .addGroup(tabPersonalLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(tabPersonalSignificantOtherLabel) .addComponent(tabPersonalBirthdayLabel) .addComponent(tabPersonalCountryRegionLabel) .addComponent(tabPersonalWebsiteLabel) .addComponent(tabPersonalZIPPostalCodeLabel) .addComponent(tabPersonalStateProvinceLabel) .addComponent(tabPersonalCityLabel) .addComponent(tabPersonalStreetAddressLabel)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(tabPersonalLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(tabPersonalStreetAddressTextField, javax.swing.GroupLayout.DEFAULT_SIZE, 288, Short.MAX_VALUE) .addComponent(tabPersonalCityTextField, javax.swing.GroupLayout.DEFAULT_SIZE, 288, Short.MAX_VALUE) .addComponent(tabPersonalStateProvinceTextField, javax.swing.GroupLayout.DEFAULT_SIZE, 288, Short.MAX_VALUE) .addComponent(tabPersonalZIPPostalCodeTextField, javax.swing.GroupLayout.DEFAULT_SIZE, 288, Short.MAX_VALUE) .addComponent(tabPersonalCountryRegionTextField, javax.swing.GroupLayout.DEFAULT_SIZE, 288, Short.MAX_VALUE) .addComponent(tabPersonalBirthdayTextField, javax.swing.GroupLayout.DEFAULT_SIZE, 288, Short.MAX_VALUE) .addComponent(tabPersonalWebsiteTextField, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 288, Short.MAX_VALUE) .addComponent(tabPersonalSignificantOtherTextField, javax.swing.GroupLayout.DEFAULT_SIZE, 288, Short.MAX_VALUE)) .addContainerGap()) ); tabPersonalLayout.setVerticalGroup( tabPersonalLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(tabPersonalLayout.createSequentialGroup() .addContainerGap() .addGroup(tabPersonalLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(tabPersonalStreetAddressLabel) .addComponent(tabPersonalStreetAddressTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(tabPersonalLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(tabPersonalCityLabel) .addComponent(tabPersonalCityTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(tabPersonalLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(tabPersonalStateProvinceLabel) .addComponent(tabPersonalStateProvinceTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(tabPersonalLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(tabPersonalZIPPostalCodeLabel) .addComponent(tabPersonalZIPPostalCodeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(tabPersonalLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(tabPersonalCountryRegionLabel) .addComponent(tabPersonalCountryRegionTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(tabPersonalLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addComponent(tabPersonalBirthdayLabel) .addComponent(tabPersonalBirthdayTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(tabPersonalLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(tabPersonalWebsiteTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(tabPersonalWebsiteLabel)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(tabPersonalLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(tabPersonalSignificantOtherTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(tabPersonalSignificantOtherLabel)) .addContainerGap(241, Short.MAX_VALUE)) ); jTabbedPane1.addTab("Personal", tabPersonal); tabWorkJobTitleLabel.setText("Job Title"); tabWorkStreetAddressLabel.setText("Street Address"); tabWorkCityLabel.setText("City"); tabWorkStateProvinceLabel.setText("State/Province"); tabWorkCountryRegionLabel.setText("Country/Region"); tabContactFirstNameTextField2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { tabContactFirstNameTextField2ActionPerformed(evt); } }); tabWorkZipPostaCodeLabel.setText("ZIP/Postal Code"); tabWorkCompanyLabel.setText("Company"); tabContactMobilePhoneTextField2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { tabContactMobilePhoneTextField2ActionPerformed(evt); } }); tabWorkWorkWebsiteLabel.setText("Work Website"); javax.swing.GroupLayout tabWorkLayout = new javax.swing.GroupLayout(tabWork); tabWork.setLayout(tabWorkLayout); tabWorkLayout.setHorizontalGroup( tabWorkLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(tabWorkLayout.createSequentialGroup() .addContainerGap() .addGroup(tabWorkLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(tabWorkWorkWebsiteLabel) .addComponent(tabWorkZipPostaCodeLabel) .addComponent(tabWorkStateProvinceLabel) .addComponent(tabWorkCountryRegionLabel) .addComponent(tabWorkCityLabel) .addComponent(tabWorkStreetAddressLabel) .addComponent(tabWorkJobTitleLabel) .addComponent(tabWorkCompanyLabel)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(tabWorkLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(tabContactFirstNameTextField2, javax.swing.GroupLayout.DEFAULT_SIZE, 291, Short.MAX_VALUE) .addComponent(tabContactLastNameTextField2, javax.swing.GroupLayout.DEFAULT_SIZE, 291, Short.MAX_VALUE) .addComponent(tabContactHomePhoneTextField2, javax.swing.GroupLayout.DEFAULT_SIZE, 291, Short.MAX_VALUE) .addComponent(tabContactWorkPhoneTextField2, javax.swing.GroupLayout.DEFAULT_SIZE, 291, Short.MAX_VALUE) .addComponent(tabContactMobilePhoneTextField2, javax.swing.GroupLayout.DEFAULT_SIZE, 291, Short.MAX_VALUE) .addComponent(tabContactPersonalEmailTextField2, javax.swing.GroupLayout.DEFAULT_SIZE, 291, Short.MAX_VALUE) .addComponent(tabContactWorkEmailTextField2, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 291, Short.MAX_VALUE) .addComponent(tabContactWorkEmailTextField5, javax.swing.GroupLayout.DEFAULT_SIZE, 291, Short.MAX_VALUE)) .addContainerGap()) ); tabWorkLayout.setVerticalGroup( tabWorkLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(tabWorkLayout.createSequentialGroup() .addContainerGap() .addGroup(tabWorkLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(tabWorkCompanyLabel) .addComponent(tabContactFirstNameTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(tabWorkLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(tabWorkJobTitleLabel) .addComponent(tabContactLastNameTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(tabWorkLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(tabWorkStreetAddressLabel) .addComponent(tabContactHomePhoneTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(tabWorkLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(tabWorkCityLabel) .addComponent(tabContactWorkPhoneTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(tabWorkLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(tabWorkStateProvinceLabel) .addComponent(tabContactMobilePhoneTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(tabWorkLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addComponent(tabWorkZipPostaCodeLabel) .addComponent(tabContactPersonalEmailTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(tabWorkLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(tabContactWorkEmailTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(tabWorkCountryRegionLabel)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(tabWorkLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(tabContactWorkEmailTextField5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(tabWorkWorkWebsiteLabel)) .addContainerGap(241, Short.MAX_VALUE)) ); jTabbedPane1.addTab("Work", tabWork); tabNotesTextField.setColumns(20); tabNotesTextField.setRows(5); jScrollPane2.setViewportView(tabNotesTextField); jButton1.setText("Save"); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton1ActionPerformed(evt); } }); javax.swing.GroupLayout tabNotesLayout = new javax.swing.GroupLayout(tabNotes); tabNotes.setLayout(tabNotesLayout); tabNotesLayout.setHorizontalGroup( tabNotesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, tabNotesLayout.createSequentialGroup() .addContainerGap() .addGroup(tabNotesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addComponent(jScrollPane2, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 378, Short.MAX_VALUE) .addComponent(jButton1)) .addContainerGap()) ); tabNotesLayout.setVerticalGroup( tabNotesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(tabNotesLayout.createSequentialGroup() .addContainerGap() .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 387, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButton1) .addContainerGap(27, Short.MAX_VALUE)) ); jTabbedPane1.addTab("Notes", tabNotes); jContactMainScreenMenuBarFile.setText("File"); jContactMainScreenMenuBarFileNew.setText("New"); jContactMainScreenMenuBarFileNew.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jContactMainScreenMenuBarFileNewActionPerformed(evt); } }); jContactMainScreenMenuBarFile.add(jContactMainScreenMenuBarFileNew); jContactMainScreenMenuBarFileSaveAll.setText("Save All"); jContactMainScreenMenuBarFile.add(jContactMainScreenMenuBarFileSaveAll); jContactMainScreenMenuBar.add(jContactMainScreenMenuBarFile); jContactMainScreenMenuBarEdit.setText("Edit"); jContactMainScreenMenuBarEditDelete.setText("Delete"); jContactMainScreenMenuBarEditDelete.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jContactMainScreenMenuBarEditDeleteActionPerformed(evt); } }); jContactMainScreenMenuBarEdit.add(jContactMainScreenMenuBarEditDelete); jContactMainScreenMenuBar.add(jContactMainScreenMenuBarEdit); setJMenuBar(jContactMainScreenMenuBar); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 352, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jTabbedPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 403, Short.MAX_VALUE) .addContainerGap()) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addComponent(jTabbedPane1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 482, Short.MAX_VALUE) .addComponent(jScrollPane1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 482, Short.MAX_VALUE)) .addContainerGap()) ); pack(); }// private void newNameOKActionPerformed(java.awt.event.ActionEvent evt) { String currentNewName = newNameTextField.getText(); newName.setVisible(false); // TODO add your handling code here: } private void contactListMouseClicked(java.awt.event.MouseEvent evt) { // TODO add your handling code here: } private void tabContactFirstNameTextFieldActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: } private void tabContactMobilePhoneTextFieldActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: } private void tabPersonalStreetAddressTextFieldActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: } private void tabPersonalCountryRegionTextFieldActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: } private void tabContactFirstNameTextField2ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: } private void tabContactMobilePhoneTextField2ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: } private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: } private void jContactMainScreenMenuBarEditDeleteActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: } private void jContactMainScreenMenuBarFileNewActionPerformed(java.awt.event.ActionEvent evt) { newName.setVisible(true); // TODO add your handling code here: } /** * @param args the command line arguments */ public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new jContactMainScreen().setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.JList contactList; private javax.swing.JButton jButton1; private javax.swing.JMenuBar jContactMainScreenMenuBar; private javax.swing.JMenu jContactMainScreenMenuBarEdit; private javax.swing.JMenuItem jContactMainScreenMenuBarEditDelete; private javax.swing.JMenu jContactMainScreenMenuBarFile; private javax.swing.JMenuItem jContactMainScreenMenuBarFileNew; private javax.swing.JMenuItem jContactMainScreenMenuBarFileSaveAll; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JScrollPane jScrollPane2; private javax.swing.JTabbedPane jTabbedPane1; private javax.swing.JFrame newName; private javax.swing.JLabel newNameMessage; private javax.swing.JButton newNameOK; private javax.swing.JTextField newNameTextField; private javax.swing.JPanel tabContact; private javax.swing.JLabel tabContactFirstNameLabel; private javax.swing.JTextField tabContactFirstNameTextField; private javax.swing.JTextField tabContactFirstNameTextField2; private javax.swing.JLabel tabContactHomePhoneLabel; private javax.swing.JTextField tabContactHomePhoneTextField; private javax.swing.JTextField tabContactHomePhoneTextField2; private javax.swing.JLabel tabContactLastNameLabel; private javax.swing.JTextField tabContactLastNameTextField; private javax.swing.JTextField tabContactLastNameTextField2; private javax.swing.JLabel tabContactMobilePhoneLabel; private javax.swing.JTextField tabContactMobilePhoneTextField; private javax.swing.JTextField tabContactMobilePhoneTextField2; private javax.swing.JLabel tabContactPersonalEmailLabel; private javax.swing.JTextField tabContactPersonalEmailTextField; private javax.swing.JTextField tabContactPersonalEmailTextField2; private javax.swing.JLabel tabContactWorkEmailLabel; private javax.swing.JTextField tabContactWorkEmailTextField; private javax.swing.JTextField tabContactWorkEmailTextField2; private javax.swing.JTextField tabContactWorkEmailTextField5; private javax.swing.JLabel tabContactWorkPhoneLabel; private javax.swing.JTextField tabContactWorkPhoneTextField; private javax.swing.JTextField tabContactWorkPhoneTextField2; private javax.swing.JPanel tabNotes; private javax.swing.JTextArea tabNotesTextField; private javax.swing.JPanel tabPersonal; private javax.swing.JLabel tabPersonalBirthdayLabel; private javax.swing.JTextField tabPersonalBirthdayTextField; private javax.swing.JLabel tabPersonalCityLabel; private javax.swing.JTextField tabPersonalCityTextField; private javax.swing.JLabel tabPersonalCountryRegionLabel; private javax.swing.JTextField tabPersonalCountryRegionTextField; private javax.swing.JLabel tabPersonalSignificantOtherLabel; private javax.swing.JTextField tabPersonalSignificantOtherTextField; private javax.swing.JLabel tabPersonalStateProvinceLabel; private javax.swing.JTextField tabPersonalStateProvinceTextField; private javax.swing.JLabel tabPersonalStreetAddressLabel; private javax.swing.JTextField tabPersonalStreetAddressTextField; private javax.swing.JLabel tabPersonalWebsiteLabel; private javax.swing.JTextField tabPersonalWebsiteTextField; private javax.swing.JLabel tabPersonalZIPPostalCodeLabel; private javax.swing.JTextField tabPersonalZIPPostalCodeTextField; private javax.swing.JPanel tabWork; private javax.swing.JLabel tabWorkCityLabel; private javax.swing.JLabel tabWorkCompanyLabel; private javax.swing.JLabel tabWorkCountryRegionLabel; private javax.swing.JLabel tabWorkJobTitleLabel; private javax.swing.JLabel tabWorkStateProvinceLabel; private javax.swing.JLabel tabWorkStreetAddressLabel; private javax.swing.JLabel tabWorkWorkWebsiteLabel; private javax.swing.JLabel tabWorkZipPostaCodeLabel; // End of variables declaration }