java - Java Swing 中具有换行和换行功能的面板

标签 java swing user-interface jpanel jtextpane

如何实现支持换行和换行的面板? 我只会向该面板添加文本标签和换行符。 标签应从左向右流动,如果满足以下条件,则换行到下一个“行”: 需要。换行符会导致跳转到下一行。 我还想让面板垂直滚动。

该解决方案应在 Java 5 中运行。可以使用 SwingX。

澄清:文本标签实际上是 JXHyperlink(来自 SwingX), 即面板包含可点击的标签。这就是我不能只使用的原因 JTextArea

最佳答案

更新:我错过了超链接支持的请求。不知道如何在不使用 EditorPane 的情况下做到这一点。

JTextArea 完全按照您的描述进行操作。

JTextArea textArea = new JTextArea();
JScrollPanel sPane = new JScrollPane(textArea);

关于java - Java Swing 中具有换行和换行功能的面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/461112/

相关文章:

Java logback FileAppender 文件模式

c++ - Qt 鼠标控制触摸和非触摸设备上的旋转

python - 我可以设置禁用 filedialog.askdirectory() tkinter 小部件的 "New Folder"按钮吗?

java - 如何从 ActionEvent 中获取所有 JButton 组件的来源?

java - 从另一个 ListView Activity 执行 webview 操作

java - CDI : @Inject not failing when using @PostConstruct

java静态初始化器被调用两次

java - 在理解 JButton 的 getInsets() 方法返回的值方面需要帮助

java - 如何使 JTextArea 可滚动但仍设置高度?

java - 如何用Java制作一个图 block