有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

javajlist和JScrollPane

有人能告诉我如何在不使用flowlayout的情况下将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);

共 (1) 个答案

  1. # 1 楼答案

    您不需要使用FlowLayout,但您当然应该使用布局管理器。使用setLocationuse似乎表明您正在使用绝对定位(null布局)

    在这种情况下,JScrollPane的默认大小为0 x 0,并且不会出现。而是使用layout manager。然后,只需将panel组件添加到JFrame即可同时显示JScrollPaneJList