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

📄 customergui.java

📁 噶额外噶外骨骼感广泛高热感 就 啊啊
💻 JAVA
字号:
package itso.gui;

import java.awt.Color;

import javax.swing.JFrame;
import javax.swing.JPanel;

/**
 * @author UELI
 *
 * To change this generated comment edit the template variable "typecomment":
 * Window>Preferences>Java>Templates.
 * To enable and disable the creation of type comments go to
 * Window>Preferences>Java>Code Generation.
 */
public class CustomerGUI extends JPanel {

     private javax.swing.JPanel jPanelLeft = null;
     private javax.swing.JPanel jPanelRight = null;
     private javax.swing.JLabel jLabelCustomerList = null;
     private javax.swing.JList jListCustomers = null;
     private javax.swing.JScrollPane jScrollPaneForCustomersList = null;
     private javax.swing.JLabel jLabelCustomerSelection = null;
     private javax.swing.JTextField jTextFieldCustomerSelection = null;
     private javax.swing.JButton jButtonGetFirstName = null;
	/**
	 * This method initializes 
	 * 
	 */
	public CustomerGUI() {
		super();
		initialize();
	}
	public static void main(String[] args) {
		JFrame frame = new JFrame("Sample GUI");
		CustomerGUI customerGUI = new CustomerGUI();

		frame.setSize(330, 150);
		frame.getContentPane().add(customerGUI);

		// close the frame properly instead of just hiding it
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

		frame.setVisible(true);
	}
	/**
	 * This method initializes this
	 * 
	 * @return void
	 */
	private void initialize() {
        java.awt.GridLayout layGridLayout1 = new java.awt.GridLayout();
        layGridLayout1.setRows(1);
        this.setLayout(layGridLayout1);
        this.add(getJPanelLeft(), null);
        this.add(getJPanelRight(), null);
        this.setSize(330, 180);
		getJTextFieldCustomerSelection().setBackground(getJPanelRight().getBackground());
		getJTextFieldCustomerSelection().setDisabledTextColor(Color.black);

		// initialize the list with data from the database
		CustomerListing customerList = new CustomerListing();
		getJListCustomers().setListData(customerList.getAllByLastName());
	}
	/**
	 * This method initializes jPanel
	 * 
	 * @return javax.swing.JPanel
	 */
	private javax.swing.JPanel getJPanelLeft() {
		if(jPanelLeft == null) {
			jPanelLeft = new javax.swing.JPanel();
			java.awt.GridBagConstraints consGridBagConstraints4 = new java.awt.GridBagConstraints();
			java.awt.GridBagLayout layGridBagLayout2 = new java.awt.GridBagLayout();
			java.awt.GridBagConstraints consGridBagConstraints6 = new java.awt.GridBagConstraints();
			consGridBagConstraints4.insets = new java.awt.Insets(10,10,10,10);
			consGridBagConstraints6.weightx = 1.0;
			consGridBagConstraints6.weighty = 1.0;
			consGridBagConstraints6.fill = 1;
			consGridBagConstraints6.gridy = 1;
			consGridBagConstraints6.insets = new java.awt.Insets(10,10,10,10);
			jPanelLeft.setLayout(layGridBagLayout2);
			jPanelLeft.add(getJLabelCustomerList(), consGridBagConstraints4);
			jPanelLeft.add(getJScrollPaneForCustomersList(), consGridBagConstraints6);
		}
		return jPanelLeft;
	}
	/**
	 * This method initializes jPanel1
	 * 
	 * @return javax.swing.JPanel
	 */
	private javax.swing.JPanel getJPanelRight() {
		if(jPanelRight == null) {
			jPanelRight = new javax.swing.JPanel();
			java.awt.GridBagConstraints consGridBagConstraints8 = new java.awt.GridBagConstraints();
			java.awt.GridBagLayout layGridBagLayout3 = new java.awt.GridBagLayout();
			java.awt.GridBagConstraints consGridBagConstraints10 = new java.awt.GridBagConstraints();
			java.awt.GridBagConstraints consGridBagConstraints9 = new java.awt.GridBagConstraints();
			consGridBagConstraints9.weightx = 1.0;
			consGridBagConstraints9.fill = 2;
			consGridBagConstraints9.gridy = 1;
			consGridBagConstraints10.gridy = 2;
			consGridBagConstraints10.insets = new java.awt.Insets(10,10,10,10);
			consGridBagConstraints8.insets = new java.awt.Insets(10,10,10,10);
			consGridBagConstraints9.insets = new java.awt.Insets(10,10,10,10);
			jPanelRight.setLayout(layGridBagLayout3);
			jPanelRight.add(getJLabelCustomerSelection(), consGridBagConstraints8);
			jPanelRight.add(getJTextFieldCustomerSelection(), consGridBagConstraints9);
			jPanelRight.add(getJButtonGetFirstName(), consGridBagConstraints10);
		}
		return jPanelRight;
	}
	/**
	 * This method initializes jLabel
	 * 
	 * @return javax.swing.JLabel
	 */
	private javax.swing.JLabel getJLabelCustomerList() {
		if(jLabelCustomerList == null) {
			jLabelCustomerList = new javax.swing.JLabel();
			jLabelCustomerList.setText("Customer List");
		}
		return jLabelCustomerList;
	}
	/**
	 * This method initializes jList
	 * 
	 * @return javax.swing.JList
	 */
	private javax.swing.JList getJListCustomers() {
		if(jListCustomers == null) {
			jListCustomers = new javax.swing.JList();
			jListCustomers.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
		}
		return jListCustomers;
	}
	/**
	 * This method initializes jScrollPane
	 * 
	 * @return javax.swing.JScrollPane
	 */
	private javax.swing.JScrollPane getJScrollPaneForCustomersList() {
		if(jScrollPaneForCustomersList == null) {
			jScrollPaneForCustomersList = new javax.swing.JScrollPane();
			jScrollPaneForCustomersList.setViewportView(getJListCustomers());
			//jScrollPaneForCustomersList.getViewport().setView(getJListCustomers());
		}
		return jScrollPaneForCustomersList;
	}
	/**
	 * This method initializes jLabel
	 * 
	 * @return javax.swing.JLabel
	 */
	private javax.swing.JLabel getJLabelCustomerSelection() {
		if(jLabelCustomerSelection == null) {
			jLabelCustomerSelection = new javax.swing.JLabel();
			jLabelCustomerSelection.setText("Customer Selection");
		}
		return jLabelCustomerSelection;
	}
	/**
	 * This method initializes jTextField
	 * 
	 * @return javax.swing.JTextField
	 */
	private javax.swing.JTextField getJTextFieldCustomerSelection() {
		if(jTextFieldCustomerSelection == null) {
			jTextFieldCustomerSelection = new javax.swing.JTextField();
			jTextFieldCustomerSelection.setEnabled(false);
		}
		return jTextFieldCustomerSelection;
	}
	/**
	 * This method initializes jButton
	 * 
	 * @return javax.swing.JButton
	 */
	private javax.swing.JButton getJButtonGetFirstName() {
		if(jButtonGetFirstName == null) {
			jButtonGetFirstName = new javax.swing.JButton();
			jButtonGetFirstName.setText("Get First Name");
			
			jButtonGetFirstName.addActionListener(new java.awt.event.ActionListener() {				public void actionPerformed(java.awt.event.ActionEvent e) {					getJTextFieldCustomerSelection().setText(getFirstName());				}			});
		}
		return jButtonGetFirstName;
	}
	
	// method to retrieve the first name for a selected lastname
	private String getFirstName() {
		String result = new String();

		if (getJListCustomers().getSelectedIndex() == -1) {
			// Nothing has been selected in the list
			result = "No customer selected.";
		} else {
			// An item has been selected in the list
			String selectedItem = getJListCustomers().getSelectedValue().toString();
			CustomerListing customerList = new CustomerListing();
			result = new String(customerList.getFirstNameByKey(selectedItem));
		}
		return result;
	}
	
}  //  @jve:visual-info  decl-index=0 visual-constraint="0,0"

⌨️ 快捷键说明

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