ActionListener 一般是 inner class,不是 private class,你可以删掉private,就可以了 并且与你监听对象写在一个class里面就可以了 。
我的理解。

解决方案 »

  1.   

    final JTextField jText=new JTextField("",20);
        jobChoose.addItemListener(new ItemListener(){
           public void itemStateChanged(ItemEvent e){
              if(e.getStateChange() == e.SELECTED){
               jText.setText(e.getItem().toString()); 
              }
            }       
        });
      

  2.   

    同意楼上,如果你要和你的一样,那这样修改就对了塞! import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.event.*;public class ComboBoxTest
    {  
    public static void main(String[] args)
    {  
    ComboBoxFrame frame = new ComboBoxFrame();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.show();
    }
    }
    class ComboBoxFrame extends JFrame{
    public ComboBoxFrame(){
    setSize(300,300);
    Container contentPane=getContentPane();

    JPanel jTPanel= new JPanel();
    jobChoose=new JComboBox();
    jobChoose.setEditable(true);
    for(int i=0;i<6;i++){
    jobChoose.addItem("Choose the job "+i);
    }
    jobChoose.addActionListener(new ComboxListenera());
    JLabel jLabel1=new JLabel("Please choose the job");
    JLabel jLabel2=new JLabel("Your choose is :");
    chooses=new JTextField("",20);
    jTPanel.add(jLabel1);
    jTPanel.add(jobChoose);
    jTPanel.add(jLabel2);
    jTPanel.add(chooses);


    contentPane.add(jTPanel);

    }
    private class ComboxListenera implements ActionListener{
    public void actionPerformed(ActionEvent e){
    Object chooseItem=jobChoose.getSelectedItem();
    String st=(String)chooseItem;
    chooses.setText(st); }
    }
    private JComboBox jobChoose;
    private JTextField chooses;
    }
      

  3.   

    public class AppletTest {
      public static void main(String[] args) {
        ComboBoxFrame frame = new ComboBoxFrame();
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.show();
      }
    }class ComboBoxFrame
        extends JFrame {
      private JTextField chooese;
      private JComboBox jobChoose;
      public ComboBoxFrame() {
        setSize(300, 300);
        Container contentPane = getContentPane();    JPanel jTPanel = new JPanel();
        jobChoose = new JComboBox();
        jobChoose.setEditable(true);
        for (int i = 0; i < 6; i++) {
          jobChoose.addItem("Choose the job " + i);
        }
        JLabel jLabel1 = new JLabel("Please choose the job");
        JLabel jLabel2 = new JLabel("Your choose is :");
        chooese = new JTextField("", 20);
        jTPanel.add(jLabel1);
        jTPanel.add(jobChoose);
        jTPanel.add(jLabel2);
        jTPanel.add(chooese);
        contentPane.add(jTPanel);    jobChoose.addItemListener(new ItemListener() {
          public void itemStateChanged(ItemEvent e) {
            if (e.getStateChange() == e.SELECTED) {
              chooese.setText(e.getItem().toString());
            }
          }
        });  }}
      

  4.   

    什么错?别光贴代吗!swing中的装载模式比较特殊,你确定你的Container装载那部分没问题吗?