gpt4 book ai didi

java - 将 JTextArea 与 JTextPane 合并

转载 作者:行者123 更新时间:2023-12-01 15:06:52 25 4
gpt4 key购买 nike

我的程序最初有 JTextAreas,但是当我需要更改字符行之间的间距时,我被迫使用 JTextPanes。但 JTextPane 默认情况下没有任何边框(与 JTextAreas 不同),并且在几个视觉方式上与 JTextAreas 不同。

我确实问了一个关于将 JTextArea 边框设置为 JTextPane 的问题,但是,我正在做整个包,一个完整的改造。需要明确的是,我正在使用 Nimbus LAF。

我的问题是,如何创建一个行为类似于 JTextPane 但看起来像 JTextArea 的组件?

一种方法是创建一个 JTextArea 并“重新训练”它,这样它的行为就像一个 JTextPane(我猜测极不可能),另一种方法是创建一个 JTextPane 并“重新绘制”它,这样它看起来就像一个JTextArea。

我猜我会享受 UIDefaults 之类的乐趣......

我不确定这是否可能,如果可能,我想知道哪些键需要更改(JTextArea 和 JTextPane 之间的值不同的键),或者至少如何更改我可以确定它们吗?

一件非常重要的事情是我需要看到 JTextComponent 上的焦点,它必须被绘制并且看起来像一个常规的 JTextArea。

有什么办法可以实现这一切吗?

最佳答案

我认为它们在视觉上根本没有不同。它们不都是蓝色背景上的白色盒子吗?

无论如何,您都可以使用jTextArea1.setBorder(Border b)方法更改边框。您可以应用的边框类型大约有 8 种选项。

关于java - 将 JTextArea 与 JTextPane 合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12849603/

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