/*001*/import java.awt.*;
/*002*/import java.awt.event.*;
/*003*/import javax.swing.*;
/*004*/
/*005*/public class JListDemo{
/*006*/JFrame frame=new JFrame("JList Demo");
/*007*/JList list;
/*008*/DefaultListModel listModel;
/*009*/JPanel panel;
/*010*/JTextField tf;
/*011*/JButton button;
/*012*/
/*013*/public static void main(String args[]){
/*014*/JListDemo ld=new JListDemo();
/*015*/ld.go();
/*016*/}
/*017*/public void go(){
/*018*/listModel=new DefaultListModel();
/*019*/
/*020*/listModel.addElement("One");
/*021*/listModel.addElement("TwO");
/*022*/listModel.addElement("Three");
/*023*/listModel.addElement("Four");
/*024*/
/*025*/list=new JList(listModel);
/*026*/
/*027*/JScrollPane jsp = new JScrollPane(list,
/*028*/JScrollPane.VERTICAL_SCORLLBAR_AS_NEEDED,
/*029*/JScrollPane.HORIZONTAL_SCORLLBAR_AS_NEEDED);
/*030*/Container cp= frame.getContentPane();
/*031*/cp.add(jsp);
/*032*/
/*033*/tf=new JTextField(15);
/*034*/button=new JButton("add new item");
/*035*/button.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent e){listModel.addElement(tf.getText());
/*036*/}
/*037*/});
/*038*/panel=new JPanel();
/*039*/panel.add(tf);
/*040*/panel.add(button);
/*041*/
/*042*/cp.add(panel,BorderLayout.SOUTH);
/*043*/frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
/*044*/frame.pack();
/*045*/frame.setVisible(true);
/*046*/}
/*047*/}

解决方案 »

  1.   

    JScrollPane.VERTICAL_SCORLLBAR_AS_NEEDED 与 JScrollPane.HORIZONTAL_SCORLLBAR_AS_NEEDED 错误
    确证 JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED 与 JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED
     
    scroll 你拼错了 你拼的是 scorll
      

  2.   

    /*028*/改为:JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED;
    /*029*/改为:JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);