jlistCour.removeAll();
//jlistCour.clearSelection();
CJSelect cj = new CJSelect();
cj.setCourValuesNew();
jlistCour.setListData(cj.getListItemCours());
//这里是重新设置jlistCour的选项,
//重设时项目数减少了,滚动条应该变长,可是就是没反应,
//而且原来的那些项就是文字看不到,位子还占着 jlistCour.show();
jlistCour.validate();
jlistCour.revalidate();
jlistCour.updateUI(); jlistCourJScrollPane.validate();//jlistCourJScrollPane中添加有jlistCour
jlistCourJScrollPane.updateUI();
jlistCour.setBackground(Color.pink);//变化了,有效果
.......
请问这是为什么啊?!
//jlistCour.clearSelection();
CJSelect cj = new CJSelect();
cj.setCourValuesNew();
jlistCour.setListData(cj.getListItemCours());
//这里是重新设置jlistCour的选项,
//重设时项目数减少了,滚动条应该变长,可是就是没反应,
//而且原来的那些项就是文字看不到,位子还占着 jlistCour.show();
jlistCour.validate();
jlistCour.revalidate();
jlistCour.updateUI(); jlistCourJScrollPane.validate();//jlistCourJScrollPane中添加有jlistCour
jlistCourJScrollPane.updateUI();
jlistCour.setBackground(Color.pink);//变化了,有效果
.......
请问这是为什么啊?!
jlistCourJScrollPane.getViewport.add(jlistCour);
还是不行,我真有点儿没办法了~~如果你用swing有一段时间了,并且有耐心和话,我把文件发过来,你帮我看一下吧~~~
非常感谢!!!
(这里不能贴图,交流也不方便啊)