JScrollPane不起作用

时间:2012-08-22 06:40:06

标签: java swing jscrollpane jtextarea

这是一个简单编辑器的代码。

public class editor {
    public static void main(String[] args) {
        JFrame f = new JFrame();
        final JTextArea area = new JTextArea(20,120);
        JScrollPane scrollingResult = new JScrollPane(area,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
        f.getContentPane().add(scrollingResult);
        ...
    }
}

这不起作用。 JTextArea很好,Frame也是如此,但JScrollPane仍处于禁用状态。为什么会这样?

2 个答案:

答案 0 :(得分:5)

您刚刚创建了JTextArea并将其添加到JScrollPane。但是,我看不到任何文字被添加到JTextArea。滚动选项仅在您有要滚动的内容时激活。

另外,我建议您将HorizontalScrollBarPolicyVerticalScrollBarPolicy改为JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS& JScrollPane.VERTICAL_SCROLLBAR_ALWAYS分别为HORIZONTAL_SCROLLBAR_AS_NEEDEDVERTICAL_SCROLLBAR_AS_NEEDED

答案 1 :(得分:0)

对我来说很好,我甚至可以输入文字区域。

Look at me