如何在Netbeabs中将RSyntaxTextArea添加到JPanel?我试过这样做,但是它在init中不起作用,我总是得到一个灰色的jPanel,什么都不会发生。
RSyntaxTextArea textArea = new RSyntaxTextArea();
textArea.setSyntaxEditingStyle(SyntaxConstants.SYNTAX_STYLE_PYTHON);
RTextScrollPane sp = new RTextScrollPane(textArea);
jPanel2.add(sp);谢谢
发布于 2014-12-28 08:08:08
JPanel授予添加到它的组件的preferredSize。JScrollPane也会尊重视图的preferredSize (或者至少JViewport会)。如果组件不使用Scrollabe接口,JScrollPane将使用组件的/视图的preferredSize来确定它的大小。如果组件的preferredSize是0x0,那么组件将出现“不可见”。
尝试为JPanel使用不同的布局管理器,例如BorderLayout
根据例句,您还可能希望通过构造函数提供大小调整提示.
RSyntaxTextArea textArea = new RSyntaxTextArea(20, 60);发布于 2014-12-28 07:30:39
您似乎还没有将jPanel2添加到布局中,我猜您的代码运行良好,]只需将jPanel2添加到布局中--将此方法添加到代码中!
this.add(jPanel2);希望它能帮上忙
https://stackoverflow.com/questions/27674456
复制相似问题