对于输入:

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中定位)。

enterJScrollPane scrollPane = new JScrollPane(txt);
scrollPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED);
scrollPane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);


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

Frame.getContentPane().add(scrollPane);

关于java - 将JScrollPane添加到框架时出错?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27670065/

10-13 01:20