Tag: jscrollbar

在JScrollPane中更顺畅地滚动

使用JScrollPane的滚动条箭头滚动(或通过设置箭头键的键绑定)将视口移动一个增量,暂停,然后平滑滚动。 我遇到的大多数滚动条表现相同; 有轻微的动作,暂停,然后更快的连续滚动。 有没有办法避免暂停,以便从头到尾滚动顺畅?

Java swing双缓冲

我刚刚开始使用双缓冲,一切正常,直到我想在屏幕上添加一个JScrollPane,所以我以后可以做一些相机移动。 一切都很好(我的精灵)除了JScrollPane的ScrollBars之外。 我希望它们能被展示出来! 但是,如果我调整窗口大小,滚动条会闪烁,所以我知道它们在那里! 如果我足够快,我甚至可以使用它们。 他们怎么没有出现在渲染? 🙁 这是问题的SSCCE: public class BufferStrategyDemo extends JFrame { private BufferStrategy bufferStrategy; private JPanel gameField; private JScrollPane scroll; public BufferStrategyDemo() { this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.getContentPane().setPreferredSize(new Dimension(800, 600)); this.pack(); this.createBufferStrategy(2); this.gameField = new JPanel(); this.gameField.setPreferredSize(new Dimension( 1400, 600 )); this.scroll = new JScrollPane( gameField ); this.add( scroll, BorderLayout.CENTER ); this.setVisible( true ); this.bufferStrategy […]

java彩色滚动条搜索结果

我将如何在Java中自定义滚动条,以便我可以进行类似于chrome的搜索,也就是说将结果显示为彩色条纹? 我不想要一个库,因为我更喜欢自己编写代码。 另外,我不想放弃我拥有的L&F。 欢迎举例。 实际上它将是查看一个大文本文件或一个长jtable,并且有没有人有任何好的想法,我怎么能有一个高效的滚动条来查看这个? …我应该有一个开始结束的双滚动条和一个滚动短距离的内部滚动条??? (对不起,这是一个双重问题,但它是彩色滚动条,将得到勾号) 感谢您提供所有可能的帮助和想法。 编辑:没有代码示例抱歉,因为我正试图在我的脑海中计划好这个……你会看到它将是一个带有快速搜索的长文本窗格。 用户需要加载此大文件并快速访问详细信息。 目前我正在为加载速度保持清晰。 其次,文本将是动态的,因此通过单击一个单词,它将在滚动条中放置条带,就像激活了搜索一样。 暂时让我们说它是一个带滚动条的简单文本区域。

Java Textarea ScrollPane

我创建了一个textarea,我需要在必要时应用到textarea的滚动条(当文本太长时间不能再读取时)。 这是我写的代码,但由于某种原因,滚动条真的没有出现? final JTextArea textArea = new JTextArea(); textArea.setEditable(false); textArea.setBounds(10, 152, 456, 255); textArea.setBorder(border); textArea.setLineWrap(true); sbrText = new JScrollPane(textArea); sbrText.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED); panel_1.add(textArea);

如何将滚动条添加到面板?

我需要帮助。 我有一个面板,可能需​​要宽1000px。 我需要添加许多不同大小的按钮(我添加了流程布局,它工作正常)。 问题是我在屏幕上有高度示例500px但是当我添加按钮面板时有更大的尺寸。 如何将滚动条添加到面板?

我无法让JScrollPanes实际显示滚动条

我发现一些散布在互联网上的例子涉及获取图像或文本框以显示滚动条,但它们都涉及一个程序,它基本上在滚动窗格中显示其全部内容。 我需要做的是将JPanel粘贴到某个地方,将一堆文本,图标等堆放到该面板中,直到它对于我所拥有的空间来说太大,然后滚动它。 我可能也需要能够对该面板进行空布局,因为我可能不得不在其中手动定位内容。 因此,我尝试制作一个非常简单的程序,将三个彩色块放在一个足够大的空间中,并显示一个滚动条,让您向下滚动以查看第三个。 它不会添加滚动条。 导入有点混乱和冗余,因为这是从几个不同的文件拼凑而成,但它们不会产生任何错误。 import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.awt.BorderLayout; import java.awt.GridLayout; import javax.swing.ButtonGroup; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JRadioButton; import javax.swing.JScrollPane; public class ScrollDemo extends JFrame { JScrollPane scrollpane; public ScrollDemo() { super(“JScrollPane Demonstration”); setSize(800, 600); setDefaultCloseOperation(EXIT_ON_CLOSE); init(); setVisible(true); } public void init() { setLayout(null); JPanel innerPanel = […]

如何知道JScrollBar是否已经到达JScrollPane的底部?

我想知道是否有办法知道JScrollBar (在我的情况下是垂直的)何时到达包含JScrollPane的底部。 起初我虽然在滚动条上使用了AdjustmentListener ,但我不知道如何解释JScrollBar的value属性。 此外,我不确定正确理解maximum代表什么,如果我可以使用该值来获取我需要的信息。 编辑 : scrollPane.getVerticalScrollBar().addAdjustmentListener(new AdjustmentListener() { @Override public void adjustmentValueChanged(AdjustmentEvent ae) { System.out.println(“Value: ” + scrollPane.getVerticalScrollBar().getValue() + ” Max: ” + scrollPane.getVerticalScrollBar().getMaximum()); } }

在Java中创建动画JScrollPane的简单方法?

我目前有一个JScrollPane,它包含基本上是一个项目列表。 此JScrollPane将显示在信息屏幕上。 我正在寻找的是使它以给定的间隔自动滚动到列表底部的某种方式,然后回到顶部。 我认识到使用JScrollPane可能无法实现这一点,因此任何替代方案的建议都会很棒!

将ScrollPane添加到JTextArea

我正在为我的大学课程开展一个项目。 我只是想知道是否有人知道如何将scrollBar添加到JTextArea。 目前我已经正确布局了GUI,唯一缺少的是滚动条。 这就是GUI的样子。 正如您在第二个TextArea上看到的,我想添加滚动条。 这是我创建窗格的代码。 但似乎没有发生任何事情…… t2是我想要添加它的JTextArea。 scroll = new JScrollPane(t2); scroll.setBounds(10,60,780,500); scroll.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS); 任何帮助都会很棒,谢谢!

Java JScrollBar设计

我想自定义JScrollBar设计。 我用Mac用eclipse开发应用程序。 我已经尝试过scrollPane.getVerticalScrollBar().setBackground(Color.BLACK); 但什么都没发生。 我的代码: scrollPane = new JScrollPane(scriptView); scrollPane.setBorder(BorderFactory.createEmptyBorder()); scrollPane.getVerticalScrollBar().setUnitIncrement(6); window.getContentPane().add(scrollPane); Object scriptView来自JEditorPane类。 应该如何看待: 谢谢你的帮助。