2013-05-12 55 views
0

有人可以告訴我如何將JScrollPane添加到Jlist而不使用流佈局以及如何將其添加到JFrame?Jlist和JScrollPane

這是我有:

list = new JList(songNames); 
    list.setVisibleRowCount(3); 
    list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); 
    list.setLocation(120, 120); 

    JScrollPane scrollPane = new JScrollPane(list); 
    panel.add(scrollPane); 

回答

1

你並不需要使用FlowLayout但你肯定應該使用佈局管理器。使用setLocation似乎暗示您正在使用絕對定位(null佈局)。

在這種情況下,JScrollPane將具有默認大小0 x 0,不會出現。請使用layout manager。然後,簡單地將panel組件添加到JFrame將使JScrollPaneJList都出現。