在线等啊,急!!!!
package visual;import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JComboBox;public class A extends JFrame { private JPanel jContentPane = null;
private JComboBox jC1 = null;
private JComboBox jC2 = null;
private String[] s=   {"1","2","3"};
/**
 * This is the default constructor
 */
public A() {
super();
initialize();
} /**
 * This method initializes this
 * 
 * @return void
 */
private void initialize() {
this.setSize(476, 335);
this.setContentPane(getJContentPane());
this.setTitle("JFrame");
} /**
 * This method initializes jContentPane
 * 
 * @return javax.swing.JPanel
 */
private JPanel getJContentPane() {
if (jContentPane == null) {
jContentPane = new JPanel();
jContentPane.setLayout(null);
jContentPane.add(getJC1(), null);
jContentPane.add(getJC2(), null);
}
return jContentPane;
} /**
 * This method initializes jC1
 * 
 * @return javax.swing.JComboBox
 */
private JComboBox getJC1() {

if (jC1 == null) {

jC1 = new JComboBox();
jC1.setBounds(new java.awt.Rectangle(62,39,264,51));
jC1.addItemListener(new java.awt.event.ItemListener() {
public void itemStateChanged(java.awt.event.ItemEvent e) {

for(int i=0;i<s.length;i++){
jC2.addItem(s[i]);
//System.out.println(s[i]);
}
}
});
for(int j=0;j<s.length;j++){
jC1.addItem(s[j]);
}
}
return jC1;
} /**
 * This method initializes jC2
 * 
 * @return javax.swing.JComboBox
 */
private JComboBox getJC2() {
if (jC2 == null) {
jC2 = new JComboBox();
jC2.setBounds(new java.awt.Rectangle(62,137,266,42));
}
return jC2;
}}  //  @jve:decl-index=0:visual-constraint="10,10"

解决方案 »

  1.   

    这是他报的错
    java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at org.eclipse.ve.internal.java.vce.launcher.remotevm.JFCLauncher.launch(JFCLauncher.java:56)
    at org.eclipse.ve.internal.java.vce.launcher.remotevm.JavaBeansLauncher.main(JavaBeansLauncher.java:77)
    Caused by: java.lang.NullPointerException
    at visual.A$1.itemStateChanged(A.java:63)
    at javax.swing.JComboBox.fireItemStateChanged(Unknown Source)
    at javax.swing.JComboBox.selectedItemChanged(Unknown Source)
    at javax.swing.JComboBox.contentsChanged(Unknown Source)
    at javax.swing.AbstractListModel.fireContentsChanged(Unknown Source)
    at javax.swing.DefaultComboBoxModel.setSelectedItem(Unknown Source)
    at javax.swing.DefaultComboBoxModel.addElement(Unknown Source)
    at javax.swing.JComboBox.addItem(Unknown Source)
    at visual.A.getJC1(A.java:69)
    at visual.A.getJContentPane(A.java:42)
    at visual.A.initialize(A.java:29)
    at visual.A.<init>(A.java:19)
    ... 6 more
    IWAV0052E Invocation Target Exception creating visual.A
      

  2.   

    只要不是设置COMBOX设置其它控件都行的 
    蛮野蛮 ~ 23:11:50
    你要完成社么功能? 
    绿@@茶 23:12:14
    COMBOX CHANGE 事件后,设置别一个COMBOX 
    绿@@茶 23:13:46
    COMBOX CHANGE 事件后,,取得这个COMBOX 值,去数据库PI PEI 一个数据,在另一个COMBOX 上显出来 
    绿@@茶 23:13:56
    明白? 
    绿@@茶 23:14:41
    主要只要是在这个COMBOX里调用另一个COMBOX.additem的时候就异常 
      

  3.   

    哦, 昨天看你说的话,以为没有改,现在是可以了,但是还是不太明白为什么就COMBOBOX不行,其它组件都是可以的,郁闷了.......
    感觉SWING好都地方都怪怪的。