jjzjj

jscrollbar

全部标签

java - 如何隐藏 JScrollBar 中的箭头按钮

我需要隐藏java.awt.Scrollbar(VERTICAL)的箭头按钮在AWT应用程序中。有谁知道这是如何实现的?我看到一个例子here,但代码只是隐藏了按钮。按钮的空白空间仍然存在;它没有被滚动条占用。更准确地说,这是我应该实现的屏幕截图。我不确定该朝哪个方向去做。更新:我正在寻找AWT中的解决方案。但现在我也对Swing中的建议持开放态度。 最佳答案 试试这个..它用大小为0x0的按钮替换VerticalScrollBar上的常规按钮。虽然它确实限制了您的外观和感觉:(JScrollPanescroller=newJScr

java - 如何检测 JScrollPane 滚动条是否改变可见性?

我有一个JScrollPane,它在水平行中包含一些图像。如果图像行对于视口(viewport)而言太长,则JScrollPane会显示一个滚动条,从而降低视口(viewport)的高度。我想调整图像大小以适合视口(viewport)。我怎样才能检测到视口(viewport)改变了它的大小?不幸的是,注册更改事件处理程序似乎不起作用。 最佳答案 在ViewPort上使用更改监听器似乎对我有用。这是一个小演示:importjava.awt.BorderLayout;importjava.io.UnsupportedEncodingEx

java - 如何使用 JScrollbar 滚动我的 JFrame?

我有一个问题。我有一个带有一些JTextFields、JLabel、Jlist和JButton的JFrame,现在我的框架的内容超过了屏幕区域,所以我想将一个JScrollBar附加到我的JFrame,但我的srollbar不起作用。那么,任何人都可以指导我如何使用JScrollbar滚动我的JFrame吗? 最佳答案 将所有组件放在一个面板中(而不是放在JFrame中)将此面板添加到JScrollPane将JScrollPane添加到您的框架。我应该是这样的:JPanelcontainer=newJPanel();containe

java - 自动滚动到文本区域的底部

我有一个带滚动条的文本区域。我会定期向其中添加新的文本行。我希望文本区域在添加新行时自动滚动到最底部的条目(最新的条目)。我怎样才能做到这一点?textAreaStatus=newWebTextArea();scrollPane=newJScrollPane(textAreaStatus);textAreaStatus.setBackground(Color.black);textAreaStatus.setBorder(BorderFactory.createEmptyBorder(4,4,4,4)); 最佳答案 看看Defaul

java - 带有水平滚动条的 JTable

有什么方法可以在必要时启用水平滚动条吗?情况是这样的:我有一个JTable,其中一个单元格存储了很长的数据。因此,我需要有水平滚动条。有人对此有想法吗? 最佳答案 首先,在JScrollPane中添加您的JTable并设置滚动条存在的策略:newJScrollPane(myTable,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);然后,通过设置AUTO_RESIZE_OFF模式表明您的JTable不能自动调整列

java - 带有水平滚动条的 JTable

有什么方法可以在必要时启用水平滚动条吗?情况是这样的:我有一个JTable,其中一个单元格存储了很长的数据。因此,我需要有水平滚动条。有人对此有想法吗? 最佳答案 首先,在JScrollPane中添加您的JTable并设置滚动条存在的策略:newJScrollPane(myTable,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);然后,通过设置AUTO_RESIZE_OFF模式表明您的JTable不能自动调整列