我正在使用NetBeans
执行此程序,我需要:
a Frame
具有拆分视图,适合框架的宽度,每个视图都有多行,其中I add/remove
字符串,这些字符串可以具有特定的字体和颜色。
您能提供一些示例或我应该使用哪些类来解决问题吗?
谢谢@trashgod,这对我很有帮助。关于布局,我已经在netbeans中构建了一个jframe,它可以扩展到正在使用的屏幕的全分辨率,并且在其中我想要的,正如你向我建议的那样,2个JTextPane的一半是jframe的宽度并排的当jframe扩展时调整自己的大小...直到现在我在每个JTextPane上尝试了setSize()和setPreferredSize(),但到目前为止没有任何想法为什么不起作用?这是我的代码
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
int width = (int)screenSize.getWidth();
int height = (int)screenSize.getHeight();
System.out.println(width +" x "+ height);
this.setSize(width,height);
Dimension dimTextArea1 = new Dimension((width/2),height);
Dimension dimTextArea2 = new Dimension((width/2),height);
jTextPane1.setPreferredSize(dimTextArea1);
jTextPane2.setPreferredSize(dimTextArea2);
答案 0 :(得分:3)
您可以在StyledDocument
JTextPane
中使用setSize()
,图示here,使用各种layouts中的任意一种。
附录:我想要...框架的宽度并排一半,当框架扩展时调整自己的大小...我尝试了 setPreferredSize()
和 { {1}}。
不要使用setPreferredSize()
。 将您的两个文本窗格添加到GridLayout(1, 0)
,这意味着“一行和一些任意数量的列”。在pack()
之后,使用setExtendedState()
,如图所示here。