3

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

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仍然被禁用。为什么会这样?

4

2 回答 2

5

您刚刚创建了 aJTextArea并将其添加到 aJScrollPane中。但是我看不到任何文本被添加到您的JTextArea. 滚动选项仅在您有要滚动的内容时才会激活。

另外,我建议您将HorizontalScrollBarPolicyand分别VerticalScrollBarPolicy从 are JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS&更改JScrollPane.VERTICAL_SCROLLBAR_ALWAYSHORIZONTAL_SCROLLBAR_AS_NEEDEDand VERTICAL_SCROLLBAR_AS_NEEDED

于 2012-08-22T06:44:42.937 回答
0

对我来说很好,我什至可以在文本区域输入。

看着我

于 2012-08-22T07:05:58.230 回答