Java 将JScrollPane添加到框架时出错?

Java 将JScrollPane添加到框架时出错?,java,swing,Java,Swing,对于输入: JScrollPane scrollPane = new JScrollPane(txt,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); f.setContentPane(scrollPane); 我得到一个错误: Exception in thread "main" java.lang.IllegalArgumentExcep

对于输入:

JScrollPane scrollPane = new JScrollPane(txt,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,
        JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
       f.setContentPane(scrollPane);
我得到一个错误:

Exception in thread "main" java.lang.IllegalArgumentException: adding container's parent to itself

有人能帮我吗?

JscrollPane没有三个参数。它有一个需要父组件的参数(滚动窗格将位于GUI中)

之后,您需要将滚动窗格添加到GUI

Frame.getContentPane().add(scrollPane);

JscrollPane不接受三个参数。它有一个需要父组件的参数(滚动窗格将位于GUI中)

之后,您需要将滚动窗格添加到GUI

Frame.getContentPane().add(scrollPane);

可能
f.setContentPane(滚动窗格)但是没有太多的代码可依赖。我正在使用jtextpane,如果我将这些滚动窗格添加到其中,它会给我错误!您必须显示更多的代码。txt是如何创建的,f是如何创建的-所有这些都在良好的上下文中。我是这个网站的新手,如何在这里添加完整的代码;JTextPane txt=新的JTextPane();可能
f.setContentPane(滚动窗格)但是没有太多的代码可依赖。我正在使用jtextpane,如果我将这些滚动窗格添加到其中,它会给我错误!您必须显示更多的代码。txt是如何创建的,f是如何创建的-所有这些都在良好的上下文中。我是这个网站的新手,如何在这里添加完整的代码;JTextPane txt=新的JTextPane();它不再给出错误,但滚动窗格未显示在文本窗格中?
“JscrollPane不带三个参数”
--请重新阅读JscrollPane API。它不再给出错误,但滚动窗格未显示在文本窗格中?
“JscrollPane不带三个参数”
--请重新阅读JScrollPane API。