Java,将JScrollList放到JPanel上

Java,将JScrollList放到JPanel上,java,swing,jpanel,jlist,Java,Swing,Jpanel,Jlist,我想知道是否有办法在带有JPanel的JFrame上添加JList。我正在制作一个程序,我在互联网上搜索了所有的答案,但我找不到答案。无论如何,如果可能的话,最好是使用带有滚动窗格的JList 这是我的密码: public static void main(String args[]) { JScrollPane scrollpane; JFrame frame = new JFrame(); JList list; String categories[] = { "1

我想知道是否有办法在带有JPanel的JFrame上添加JList。我正在制作一个程序,我在互联网上搜索了所有的答案,但我找不到答案。无论如何,如果可能的话,最好是使用带有滚动窗格的JList

这是我的密码:

public static void main(String args[]) {
  JScrollPane scrollpane;
  JFrame frame = new JFrame();
   JList list;


    String categories[] = { "1", "2", "3","4", "5", "6", "7","8", "9", "10", "11", "12" };

    list = new JList(categories);
    JScrollPane scrollpane1 = new JScrollPane(list);

    frame.getContentPane().add(scrollpane1, BorderLayout.CENTER);
  MyClass sl = new MyClass();
frame.setVisible(true);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setResizable(false);
frame.setLocationRelativeTo(null);
frame.setSize(300, 200);
frame.setVisible(true);


} 

您收到了什么错误?我收到的错误是JList的滚动条没有出现。
JList的滚动条没有出现
-在删除“new MyClass()”语句后,对我来说工作正常。我不知道你的代码中为什么会包含这个