java - 使Java JScrollpane仅垂直滚动

标签 java user-interface scrollbar jscrollpane

我希望我的整个 JFrame 垂直滚动。

我添加了以下代码,但它只创建了一个水平滚动条。

frame.setContentPane(new JScrollPane(new GradeQuickResource())); 

我想做相反的事情。我只需要垂直滚动条,不需要水平滚动条。

我看过横向策略的代码,但是好像不行。我不知道该给它起什么名字。这段代码看起来像这样:

setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);

谢谢!

最佳答案

尝试 this :

public class AddScrollBarToJFrame {

    public static void main(String[] args) {
        JPanel panel = new JPanel();
        JScrollPane scrollBar = new JScrollPane(panel,
            JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
            JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
        JFrame frame = new JFrame("AddScrollBarToJFrame");
        frame.add(scrollBar);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(400, 400);
        frame.setVisible(true);
    }
}

另外,你可以看看How to use a ScrollBar in both vertical and horizontal direction .

关于java - 使Java JScrollpane仅垂直滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5527487/

相关文章:

c# - 向用户控件添加滚动条

java - 无法将 tornadofx 应用程序编译成独立的 jar

c++ - 如何在 Qt 中将项目添加到布局中?

javascript - 使用javascript(window.open)检测窗口在IE中是否有滚动条

testing - GWT UI 测试工具

java - 如何检查Java中HashMap中的键值是否正确

c# - WPF改变ListView滚动速度

java - 字符串数组 - 唯一值的实例

java - 在java中验证MVEL表达式

java - Swing:JDialogs 如何与 JFrame 对话