我正在学习 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。