A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 骄傲的倔强 中级黑马   /  2014-1-6 16:43  /  1047 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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();
   }}


第一个选择国家的列表,明明定义的时可以选择多个,但是代码运行的只能选择一个,大婶们帮我看看哪个出错了。

评分

参与人数 1技术分 +1 收起 理由
田磊阳 + 1

查看全部评分

3 个回复

倒序浏览
我可以悄悄的告诉你吗,代码没问题。
因为你选择国家的时候,再选另一个国家焦点会丢失,建议你选择国家的时候按住键盘上的Ctrl键进行多选操作,或者按住Shift进行连选操作,这是和操作系统有关的快捷键。

评分

参与人数 1技术分 +1 收起 理由
田磊阳 + 1

查看全部评分

回复 使用道具 举报
李兴 发表于 2014-1-6 18:09
我可以悄悄的告诉你吗,代码没问题。
因为你选择国家的时候,再选另一个国家焦点会丢失,建议你选择国家的 ...

按住shift竟然多选了,多谢大神指导!!   这也算是个我不知道的知识点了
回复 使用道具 举报
骄傲的倔强 发表于 2014-1-7 09:04
按住shift竟然多选了,多谢大神指导!!   这也算是个我不知道的知识点了

兄台抬举了,称不上大神,知识略知一二而已。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马