0

フローレイアウトを使用せずに JScrollPane を Jlist に追加する方法と、それを JFrame に追加する方法を教えてください。

これは私が持っているものです:

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

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

1 に答える 1

1

使用する必要はありませんがFlowLayout、レイアウト マネージャーを使用する必要があります。use の使用は、絶対配置 (レイアウト)setLocationを使用していることを示唆しているようです。null

その場合、JScrollPaneはデフォルトのサイズに0 x 0なり、表示されません。代わりにレイアウトマネージャを使用してください。panel次に、コンポーネントを に追加するだけで、とJFrameの両方が表示されます。JScrollPaneJList

于 2013-05-12T16:31:12.133 に答える