(1)当我把jlist加到JViewport时,JPanel里JScrollPane只有横向滚动条
jp1 = new JPanel();
jlist=new JList();
JScrollPane jsp = new JScrollPane();
jv=new JViewport();jv.add(jlist);
jsp.setViewportView(jv);
jp1.add(jsp);(1)当我直接把JList放入JScrollPane里后 横向纵向滚动条又有了
jp1 = new JPanel();
jlist=new JList();
JScrollPane jsp = new JScrollPane(jlist);
jp1.add(jsp);我的问题是,怎么让第1种情况里出现纵向滚动条,要重写什么方法?或者有什么办法
jp1 = new JPanel();
jlist=new JList();
JScrollPane jsp = new JScrollPane();
jv=new JViewport();jv.add(jlist);
jsp.setViewportView(jv);
jp1.add(jsp);(1)当我直接把JList放入JScrollPane里后 横向纵向滚动条又有了
jp1 = new JPanel();
jlist=new JList();
JScrollPane jsp = new JScrollPane(jlist);
jp1.add(jsp);我的问题是,怎么让第1种情况里出现纵向滚动条,要重写什么方法?或者有什么办法
解决方案 »
- java socket 服务问题
- 初学JDBC遇到的问题,求救
- RE:jar 文件里读文件的问题?
- 有没有像VB那样自由拖动控件的开发环境??
- 怎样判断一个日期(月日)是否在6月15日和9月30日之间??
- 从文本文件导入数据到数据库的问题
- 请问如何实现从流中读取数据并传给相应的变量??
- 请教一个错误:Exception in thread "main" java.lang.NoClassDefFoundError: ec/Evolve
- 运行jar文件提示没有主清单属性
- 如何得到一封信的状态,是已读还是未读??? javamail
- jdk1.7中如何使用BASE64Encoder加密?
- java传参到底是传值还是传引用?
//setViewportView设置没有纵向滚动条
//jsp.setViewportView(listScroll);
//改为
jsp.setViewport(listScroll);
就OK了
看了一处API
void setViewport(JViewport viewport)
移除旧视口(如果有);强制新视口的 viewPosition 位于 +x,+y 象限中;将行和列标
题(如果有)与新视口同步;最后将滚动条和标题与新视口同步。
void setViewportView(Component view)
创建一个视口(如果有必要)并设置其视图。 谢谢各人大拿