作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在我的 JScrollPane 中添加水平滚动条,因为我的表格现在看起来像下面这样:
这是我创建表格的代码:
this.table = new JTable();
this.table.setShowGrid(false);
this.table.getTableHeader().setFont(ReportViewConstants.TABLE_FONT);
this.table.setFont(ReportViewConstants.TABLE_FONT);
this.scrollPane = new JScrollPane(this.table);
Dimension size = new Dimension(300, 400);
this.scrollPane.setPreferredSize(size);
this.scrollPane.setMinimumSize(size);
this.scrollPane.getViewport().setBackground(Color.WHITE);
你能指出我做错了什么吗?当我将创建 JScrollPane 的行更改为:
this.scrollPane = new JScrollPane(this.table,
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
滚动条在那里,但我仍然无法水平滚动。请参见下面的屏幕截图。
谢谢!
最佳答案
您必须为 JTable#setAutoResizeMode 设置,更多内容在 JTable 的
教程中描述 Setting and Changing Column Widths
关于java - 如何向 JScrollPane 添加水平/垂直滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9164786/
我是一名优秀的程序员,十分优秀!