在我的swing应用程序中,我将一个Vector
设置为JList的数据。 JList可调整大小(垂直和水平)。可见项的数量是8.当数据被设置超过8项到JList时,Scroller不可见并且看到剩余的项目,JList应该被下拉。有没有办法让这个JScroller?No Scroller For JList
我使用Netbeans IDE 7.2我检查了JScrollerPane的属性。它具有水平和垂直滚动条的值default
。
这里是NetBeans创建的JScrollPane和JList代码。
JScrollPane的
jScrollPane1 = new javax.swing.JScrollPane();
这是JList的
jList1 = new javax.swing.JList();
jList1.setBackground(new java.awt.Color(##, ##, ##));
jList1.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(##, ##, ##), 1, true));
jList1.setFont(new java.awt.Font("Tahoma", 0, 10)); // NOI18N
jList1.setForeground(new java.awt.Color(##, ##, ##));
jList1.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
jList1.setCellRenderer(new CellRendererManager());
jList1.setMaximumSize(new java.awt.Dimension(30, 80));
jList1.setMinimumSize(new java.awt.Dimension(30, 80));
jList1.setPreferredSize(new java.awt.Dimension(30, 80));
jList1.setValueIsAdjusting(true);
jScrollPane1.setViewportView(jList1);
`
还有很多未知数 - 我们如何将这个JScrollPane添加到GUI中,使用什么样的布局?你不是通过setSize(...)直接设置JList的大小,或者是通过setPreferredSize(...)间接设置JList的大小?请告诉我们,并向我们展示更多。 –
@HovercraftFullOfEels。感谢您的关注。 JScrollPane放置在NetBeans IDE中显示的“FreeDesign”布局。 JScrollPane没有设置任何大小,但JList设置了维度(30,80) –