首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RSyntaxTextArea和Netbeans

RSyntaxTextArea和Netbeans
EN

Stack Overflow用户
提问于 2014-12-28 07:23:56
回答 2查看 219关注 0票数 0

如何在Netbeabs中将RSyntaxTextArea添加到JPanel?我试过这样做,但是它在init中不起作用,我总是得到一个灰色的jPanel,什么都不会发生。

代码语言:javascript
复制
RSyntaxTextArea textArea = new RSyntaxTextArea();
textArea.setSyntaxEditingStyle(SyntaxConstants.SYNTAX_STYLE_PYTHON);
RTextScrollPane sp = new RTextScrollPane(textArea);
jPanel2.add(sp);

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-12-28 08:08:08

JPanel授予添加到它的组件的preferredSizeJScrollPane也会尊重视图的preferredSize (或者至少JViewport会)。如果组件不使用Scrollabe接口,JScrollPane将使用组件的/视图的preferredSize来确定它的大小。如果组件的preferredSize0x0,那么组件将出现“不可见”。

尝试为JPanel使用不同的布局管理器,例如BorderLayout

根据例句,您还可能希望通过构造函数提供大小调整提示.

代码语言:javascript
复制
RSyntaxTextArea textArea = new RSyntaxTextArea(20, 60);
票数 0
EN

Stack Overflow用户

发布于 2014-12-28 07:30:39

您似乎还没有将jPanel2添加到布局中,我猜您的代码运行良好,]只需将jPanel2添加到布局中--将此方法添加到代码中!

代码语言:javascript
复制
this.add(jPanel2);

希望它能帮上忙

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27674456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档