java listmode_java中图形界面ListModel的用法?方法如何调用?

因为字数缘故,要用import导入的方法全部去掉import.........;classMyListModelextendsAbstractListModel{继承自AbstractListModel中有getElementAtprivateStringnations[]={"中国...

因为字数缘故,要用import导入的方法全部去掉

import .........;

class MyListModel extends AbstractListModel{继承自AbstractListModel中有getElementAt

private String nations[]={"中国","巴西","美国","韩国","意大利","法国",};//定义一个数组

public Object getElementAt(int index){

if(index

return this.nations[index];

}else{

return null;

}

}

public int getSize(){

return this.nations.length;

}

}

class MyList{

private JFrame frame=new JFrame("Welcome to MLDN");

private Container cont=frame.getContentPane();

private JList list1=null;

public MyList (){

this.frame.setLayout(new GridLayout(1,3));

String nations[]={"中国","巴西","美国","韩国","意大利","法国"};

Vector v=new Vector();

v.add("MLDN");

v.add("MLDNJAVA");

v.add("智囊团");

this.list1=new JList(new MyListModel());/

this.list1.setBorder(BorderFactory.createTitledBorder("你喜欢去哪个国家?"));

this.list1.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);

this.cont.add(new JScrollPane(this.list1));

this.frame.setSize(330,180);

this.frame.setVisible(true);

this.frame.addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e){

System.exit(1);

}

});

}

}

public class JListDemo02{

public static void main(String args[]){

new MyList();

}

}

this.list1=new JList(new MyListModel());

特别就是这一句,感觉很不理解求大神解惑

这句好像是实例化了一个对象,结果:好像是将数组传进去了

?????急急急

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值