收录日期:2018/09/20 15:53:54 时间:2016/05/23 01:58:29 标签:Java SE
一个列表框和下拉框,有相同的内容,任何讲他们关联起来。就是选择列表框的某项时,下拉框的对应选项被选中。
最好有代码。。。
监听事件啊。
具体怎么作呢?我是新手。
onchange事件
/**
 * AWT Sample application
 *
 * @author
 * @version 1.00 03/12/11
 */

import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;


public class TestProject {

    public static void main(String[] args) {
        JFrame f = new JFrame("List Test");
        String[] testData = new String[]{
            "item1","item2","item3"
        };
        JPanel p1 = new JPanel();
        final JList list = new JList(testData);
        final JComboBox jcb = new JComboBox(testData);

        p1.add(list);
        f.getContentPane().add(p1,BorderLayout.CENTER);

        JPanel p2 = new JPanel();
        p2.add(jcb);
        f.getContentPane().add(p2,BorderLayout.NORTH);


        f.addWindowListener(new WindowAdapter(){
            public void windowClosing(WindowEvent e){
                System.exit(0);
            }
        });

        //添加事件,当列表的选择发生改变的时候改变下拉列表
        list.addListSelectionListener(new ListSelectionListener(){
            public void valueChanged(ListSelectionEvent e){
                Object o = list.getSelectedValue();
                jcb.setSelectedItem((String)o);
            }
        });

        f.setSize(400,400);
        f.show();
    }
}
设置下拉菜单的属性onChange事件就可以了。
如hehecafe所写的