gpt4 book ai didi

java - JScrollBar 什么都不做

转载 作者:行者123 更新时间:2023-11-29 03:43:25 27 4
gpt4 key购买 nike

我正在尝试将垂直的 JScrollBar 放在 JPanel 的顶部。我可以很容易地添加滚动条,但是当我运行程序时,我的滚动条没有任何效果。我可以上下拖动它,但 JPanel 的内容不会移动。我已经阅读了所有我能找到的有关如何执行此操作的内容,它看起来非常简单,但我显然遗漏了一些东西。

请注意,我的 JPanel 布局设置为 NULL。这是相关代码。谢谢!

public JDlgResults(ArrayList<AnsweredProblem> probList) {
initComponents();
pnlResults.setLayout(null); //allows free form placing of JLabels

/* Iterate over the ArrayList and add each problem to the results table */
Iterator iter = probList.iterator();
int row = 1;

while(iter.hasNext()) {
addRow(row, iter.next());
row++;
}

JScrollBar jScrollResults = new javax.swing.JScrollBar();
pnlResults.add(jScrollResults);
jScrollResults.setBounds(590, 0, 17, 196);
}

最佳答案

我假设您的 initComponents() 方法设置了一堆组件并将它们添加到您的 contentPane 并建立了您的对话框(无论是对话框还是框架)。

简单地将您的 JScrollPane 添加到该面板不会成功。

相反,将您的 pnlResults 添加到 JScrollPane 实例,并将那个设为您的 contentPane。

关于java - JScrollBar 什么都不做,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12123476/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com