java - 如何在 JScrollPane 中立即显示滚动条

标签 java swing jpanel jscrollpane jtextarea

我将 JScrollPane 添加到我的 JPanel 但我想让滚动条在程序开始时可见,而不仅仅是当文本离开屏幕时可能吗?

jpMiddle = new JPanel();
    JTextArea ta = new JTextArea(20,43);
    JScrollPane sp = new JScrollPane(ta); 

    jpMiddle.add(sp);

最佳答案

JScrollPane sp = new JScrollPane(ta, 
            ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS, 
            ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);

这是为了让滚动条始终处于 Activity 状态,您可以将 ALWAYS 替换为 AS_NEEDED 以确保它们仅在滚动 Pane 的内容溢出时出现。

API 的存在有一个原因......

关于java - 如何在 JScrollPane 中立即显示滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16500005/

相关文章:

java - 单例与公共(public)静态最终变量

java - 修改 XML 节点但保持 XML 文件格式不变

java - 刷新 JPanel

java - JPanel 中的计时器

swing - 与OpenCV一起使用的JavaFx中的JPanel.getGraphics等效项

java - Activity ——如何与他们一起工作?

java - 在 Eclipse JDT Java 解析器中,是否可以在不使用访问者的情况下逐个节点遍历 AST?

java - 与 JTextArea 的追加方法作斗争

java - 如何将 KeyListener 添加到整个项目?

java - 检查 GridBayLayout 的插槽是否为空