因为字数缘故,要用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());
特别就是这一句,感觉很不理解求大神解惑
这句好像是实例化了一个对象,结果:好像是将数组传进去了
?????急急急
展开