在我的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) –