gpt4 book ai didi

java - 如何将框架拆分为多行 View

转载 作者:行者123 更新时间:2023-12-01 23:50:11 24 4
gpt4 key购买 nike

我正在使用 NetBeans 执行此程序,我需要:带有分割 View 的框架,适合框架的宽度,每个 View 有多行,我在其中添加/删除字符串,这些字符串可以具有特定的字体和颜色。

你能给我一些例子或者我应该使用哪些类来解决问题吗?

谢谢@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);

最佳答案

您可以在 JTextPane 中使用 StyledDocument,如图 here 所示。 ,使用各种 layouts 中的任何一个.

image

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

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

关于java - 如何将框架拆分为多行 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16409065/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com