如何将水平/垂直滚动条添加到JScrollPane
我想在我的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's
教程设置和更改列宽度中描述
尝试
Dimension tableSize = new Dimension(500, 400); this.table.setPreferredSize(tableSize);
- WebSocketStompClient不会连接到SockJS端点
- Freemarker,PDF,页眉/页脚和分页符
- 在lucene中使用点击荧光笔
- 使用本地EJB,在同一个Container但不同的耳朵
- 使用MockMultipartHttpServletRequest进行unit testing(在ItemInputStream.makeAvailable中抛出NullPointerException)
- 在Java中开发Peer to Peer应用程序
- GWT – 无法找到入口点类
- Java Micro Edition(J2ME) – 使用recordstore枚举更新记录
- 将文件从操作系统拖放到Java应用程序(Swing)