我有这种奇怪的行为,请看下面的代码(或自己尝试一下):
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),一切正常。