62,614
社区成员
发帖
与我相关
我的任务
分享
jTextField22 = new javax.swing.JTextField();
jTextField_Email3=new javax.swing.JTextField();
jTextField_Email2=new javax.swing.JTextField();
jPanel4=new JPanel4();
String[] emailStrings = { "电子邮件", "电子邮件 2", "电子邮件 3" };
jComboBox9 = new JComboBox(emailStrings);
javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);
jPanel4.setLayout(jPanel4Layout);
jPanel4Layout.setHorizontalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addComponent(jComboBox9, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jTextField22)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jTextField_Email2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jTextField_Email3)
.addGap(533, 533, 533))
)//布局 为GroupLayout
jComboBox9.setSelectedIndex(1);
updateUI(emailStrings[jComboBox9.getSelectedIndex()]);//进入界面,选择第一个Item
jComboBox9.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
JComboBox cb = (JComboBox)evt.getSource();
String email = (String)cb.getSelectedItem();
updateUI(email);//根据Item,显示不同的jTextfield
}
});
private void updateUI(String email) {
// TODO Auto-generated method stub
jTextField22.setVisible(true);
jTextField_Email2.setVisible(false);
jTextField_Email3.setVisible(false);
if(email.equals("电子邮件")){
jTextField22.setVisible(true);
jTextField_Email2.setVisible(false);
jTextField_Email3.setVisible(false);
System.out.println("sss");
}else if(email.equals("电子邮件 2")){
jTextField22.setVisible(false);
jTextField_Email2.setVisible(true);
jTextField_Email3.setVisible(false);
System.out.println("oye");
}else{
jTextField22.setVisible(false);
jTextField_Email2.setVisible(false);
jTextField_Email3.setVisible(true);
System.out.println("kkk");
}
}