如何在eclipse中显示文本区域中的滚动条

时间:2013-01-04 08:29:48

标签: java eclipse eclipse-plugin jscrollpane jtextarea

我正在学习Java。我刚刚通过添加一些标签,文本视图和按钮创建了一个应用程序(在c#中喜欢桌面版)。 学习这个新东西很有趣,但我很快就遇到了一个问题,当你试图将垂​​直滚动添加到我在UI上添加的文本视图时。

我还尝试将垂直滚动添加到文本区域,但我的文本区域仍未显示滚动条。

当我从面板向UI添加控件时创建的代码部分如下:

thisLayout.setVerticalGroup(thisLayout.createSequentialGroup()
                .addContainerGap(17, 17)

                .addComponent(getJtxtArea(), GroupLayout.PREFERRED_SIZE, 158, GroupLayout.PREFERRED_SIZE)

函数getJtxtArea()的代码如下:

private JTextArea getJtxtArea() {
        if(jtxtArea == null) {
            jtxtArea = new JTextArea();
            jtxtArea.setBackground(new java.awt.Color(255,255,255));
            jtxtArea.setFont(new java.awt.Font("Segoe UI",3,14));
            jtxtArea.setWrapStyleWord(true);
            jtxtArea.setLineWrap(true);
            JScrollPane scroll = new JScrollPane(jtxtArea);
            scroll.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
            }
            return jtxtArea;
    }

任何人都可以告诉我为什么我没有在文本视图上看到滚动条。提前谢谢。

注意:我使用Eclipse Helios作为IDE,并在eclipse中使用Jigloo插件作为GUI。

1 个答案:

答案 0 :(得分:3)

添加组件scroll而不是jtxtArea。除此之外,您可能还想调整JScrollPane的大小。