当前位置: 首页 > 知识库问答 >
问题:

JFileChooser中的滚动条出现错误

翟新
2023-03-14

当我使用JFileChooser时,第一次使用它的滚动条时,我会得到以下错误消息的两到四个副本:

2016-01-08 18:37:17.706 java[14158:2289154] inOptions: {
    JavaCUIThumbStartKey = 0;
    "is.flipped" = 0;
    kCUIOrientationKey = kCUIOrientVertical;
    kCUIThumbProportionKey = "0.497863233089447";
    max = 0;
    pressedpart = 0;
    state = normal;
    value = 0;
    widget = scrollbar;

以下是具有此行为的示例代码:

package tests;
import java.awt.event.*;
import javax.swing.*;

public class SwingTest extends JFrame {

    public SwingTest() {
        JButton button = new JButton("Choose files");
        add(button);
        button.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                chooseFile();
            }
        });
    }

    private void chooseFile() {
        JFileChooser chooser = new JFileChooser();
        chooser.showOpenDialog(this);
    }

    public static void main(String[] args) {
        SwingTest test = new SwingTest();
        test.pack();
        test.setVisible(true);
    }
}

我的Swing程序继续运行(大部分),但这让我感到困扰。这是什么原因造成的,我该如何避免?

Mac OS X 10.11.2 El Capitan java version“1.8.0\u 66”
java(TM)SE Runtime Environment(build 1.8.0\u 66-b17)
java HotSpot(TM)64位服务器虚拟机(build 25.66-b17,混合模式)
Eclipse IDE for java Developers,Luna Service Release 2(4.4.2)

共有1个答案

陶沛
2023-03-14

这是一个封闭的(不可复制的)Java错误:

  • https://bugs.openjdk.java.net/browse/JDK-8152662

它之所以关闭是因为没有提供测试用例,而不是因为它不是一个bug。

 类似资料:
  • 我正在使用j文件选择器,我试图实现以下目标: https://i.stack.imgur.com/O6MNj.png 我试图强制LIST视图使用VERTICAL滚动条,或者我的第二个选项是禁用详细视图中的大小和修改列。 编辑: 有什么方法可以在jFileChooser中插入JScrollBar?

  • 我正在尝试使用pyqt5创建一个垂直布局的滚动区,我正在里面放一些标签。我知道,即使是垂直布局,如果文本不适合,也应该水平滚动。但无论我尝试什么,它都不让我滚动。 这是我正在使用的代码: 下面是它的外观: 下面是它的样子: 我希望我的问题是清楚的

  • 问题内容: 我想创建一个可以滚动但不显示滚动条的div。我已经找到了Webkit的解决方案(如下),但是如何在其他浏览器中实现呢? 我宁愿避免使用javascript插件。希望找到CSS或特定于供应商的解决方案。 问题答案: 您必须将可滚动div包裹在另一个div中,以隐藏滚动条。 。 顺便说一句:一个漂亮的jQuery小插件jScrollPane使用了相同的技术

  • 本文向大家介绍怎么让table的thead 不动,tbody出现滚动条呢?相关面试题,主要包含被问及怎么让table的thead 不动,tbody出现滚动条呢?时的应答技巧和注意事项,需要的朋友参考一下

  • 在codepen上编辑 上面的代码,在 mac 下会出现竖向滚动条,在 win 上没有。想问下为什么会出现这样的问题,以及如何解决它? 要求: box 的 overflow: auto; 属性不能去掉。 已知 lineHeight >= 42px 时滚动条消失,但是不知道为什么。 如果是不同系统对字体处理有差异的话,30px字体配30px行高或许会出现这个问题还能理解,可这差着10px呢。

  • 我在一个大型遗留系统中工作,系统中有数千个页面,动态生成的表格数据被填充到html中,定义格式如下: 我的任务是移除不必要的小水平滚动条,这些滚动条似乎使系统感到困惑。经过一段时间的研究,我意识到当表格数据量垂直溢出包含的div并导致垂直滚动条出现时,新生成的垂直滚动条本身会推入div的内容区域,从而导致表格数据水平溢出,从而导致不希望出现的水平滚动条。换句话说,当垂直滚动条出现时,它会侵入内容空