如何将框架拆分为多行视图

时间:2013-05-06 23:49:23

标签: java swing jframe jtextarea jtextpane

我正在使用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);

1 个答案:

答案 0 :(得分:3)

您可以在StyledDocument JTextPane中使用setSize(),图示here,使用各种layouts中的任意一种。

image

附录:我想要...框架的宽度并排一半,当框架扩展时调整自己的大小...我尝试了 setPreferredSize() { {1}}。

不要使用setPreferredSize() 将您的两个文本窗格添加到GridLayout(1, 0),这意味着“一行和一些任意数量的列”。在pack()之后,使用setExtendedState(),如图所示here