黑马程序员技术交流社区

标题: 关于JList的代码问题 [打印本页]

作者: 骄傲的倔强    时间: 2014-1-6 16:43
标题: 关于JList的代码问题
class MyList{
          private JFrame frame = new JFrame("Welcome");
          private Container con = frame.getContentPane();
          private JList list1 = null;
          private JList list2 = null;
          public MyList(){
                  frame.setLayout(new GridLayout(1,2));
                  String nation[] = {"中国","美国","日本","韩国","朝鲜","英国"};
                  Vector<String> v = new Vector<String>();
                  v.add("vn");
                  v.add("ez");
                  v.add("tm");
                  this.list1 = new JList(nation);
                  this.list2 = new JList(v);
                  list1.setBorder(BorderFactory.createTitledBorder("你喜欢的国家?"));
                  list2.setBorder(BorderFactory.createTitledBorder("你喜欢的英雄?"));
                  list1.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
                  list2.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
                  con.add(this.list1);
                  con.add(this.list2);
                  frame.setSize(300,100);
                  frame.setVisible(true);
                  this.frame.addWindowFocusListener(new WindowAdapter() {
                          public void windowClosing(){
                                  System.exit(1);
                          }
                });
                  
          }
          
  }



public class StringBufferDemo{
   public static void main(String args[]){
           new MyList();
   }}


第一个选择国家的列表,明明定义的时可以选择多个,但是代码运行的只能选择一个,大婶们帮我看看哪个出错了。
作者: 李兴    时间: 2014-1-6 18:09
我可以悄悄的告诉你吗,代码没问题。
因为你选择国家的时候,再选另一个国家焦点会丢失,建议你选择国家的时候按住键盘上的Ctrl键进行多选操作,或者按住Shift进行连选操作,这是和操作系统有关的快捷键。
作者: 骄傲的倔强    时间: 2014-1-7 09:04
李兴 发表于 2014-1-6 18:09
我可以悄悄的告诉你吗,代码没问题。
因为你选择国家的时候,再选另一个国家焦点会丢失,建议你选择国家的 ...

按住shift竟然多选了,多谢大神指导!!   这也算是个我不知道的知识点了
作者: 李兴    时间: 2014-1-7 11:53
骄傲的倔强 发表于 2014-1-7 09:04
按住shift竟然多选了,多谢大神指导!!   这也算是个我不知道的知识点了

兄台抬举了,称不上大神,知识略知一二而已。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2