滚动&在未修饰的框架中选择JList并不能正常工作

时间:2014-11-13 12:44:05

标签: java jframe jlist

我有这种奇怪的行为,请看下面的代码(或自己尝试一下):

public class JListProblem
{

    public static void main (String[] args)
    {
        JFrame frame = new JFrame("JList Problem");
        frame.setSize( 300, 500);

        JScrollPane sp = new JScrollPane();

        DefaultListModel dlm = new DefaultListModel();

        for ( int i = 0; i < 10000; i++ )
        {
            dlm.addElement( i);
        }

        JList list = new JList(dlm );
        sp.setViewportView( list );
        frame.add( sp );
        frame.setUndecorated( true );
        frame.setBackground( new Color( 0.0f, 0.0f, 0.0f, 0.0f ) );
        frame.setVisible( true );

    }
}

这是我的问题: 当你试图滚动时,它不会“平滑地”滚动(对不起,我不知道这个正确的词)。 滚动后尝试选择一个条目:单击后,选择另一个条目。

如何更正此行为?

当您减少条目数量时(例如,将最大值i的值更改为1000),一切正常。

0 个答案:

没有答案