动态更改String[]数组的内容了

解决方案 »

  1.   

    1。只是更改String[]中的某个元素   JList不会立即变化而DefaultListModel可以做到
    2。String[]如何实现添加删除  插入?
      

  2.   

    可以直接操作
    DefaultListModel
      

  3.   

    yjawal8071(人这一辈子~~~~) 
    请给个例子
    比如
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    class JTest extends JFrame
    {
    protected JButton b1=new JButton("click to set");
    protected JPanel p=(JPanel)getContentPane();
    protected String data[]={"first","second","third"};
    protected JList l=new JList(data);
    protected JScrollPane sp=new JScrollPane(l);
    protected void init()
    {
    b1.setBounds(30,20,200,40);
    sp.setBounds(30,70,300,200);
    p.add(sp);
    p.setLayout(null);
    p.add(b1);
    setSize(400,300);
    setTitle("Test");
    show();
    b1.addActionListener(new ActionListener()
    {
    public void actionPerformed(ActionEvent e)
    {
    data[0]=new String("aaaaaa");
    l.repaint();
    }
    }
    );
    setDefaultCloseOperation(EXIT_ON_CLOSE);
    }
    public static void main(String []args)
    {
    JTest frame=new JTest();
    frame.init();
    }
    }
      

  4.   

    比如我点击按钮以后就要求改变jlist对象   而现在这个对象就是用String[]产生的