0

我有几条数据记录(少于 10 条)。每条记录由几行文本组成。我想在一种网格中向用户呈现记录,用户可以在其中选择一个记录。

我在考虑 List 组件或 jTable,但我不能让它们显示超过一行的文本。那我应该使用什么组件,或者如何解决这个问题?

在主题中,我建议使用 AWT,因为大小确实很重要,即我想在小程序中使用此功能并希望避免任何额外的库。

提前致谢

4

1 回答 1

0

感谢 maksimov 的链接,我找到了如何解决这个问题的示例,以及我以某种方式错过的非常有趣的链接 - http://docs.oracle.com/javase/tutorial/uiswing/components/html.html

要指定组件的文本具有 HTML 格式,只需将标记放在文本的开头,然后在其余部分使用任何有效的 HTML。下面是在按钮文本中使用 HTML 的示例:

button = new JButton("<html><b><u>T</u>wo</b><br>lines</html>");

在我的情况下,设置行的高度并在要显示的字符串数据之前添加标签就足够了。HTML 标记还允许我使用额外的格式、颜色等,

杰出的,

谢谢马克西莫夫

于 2012-06-20T12:14:10.663 回答