Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java和AWT中以类似网格的组件表示多行数据_Java_Gridview_Datagrid - Fatal编程技术网

如何在Java和AWT中以类似网格的组件表示多行数据

如何在Java和AWT中以类似网格的组件表示多行数据,java,gridview,datagrid,Java,Gridview,Datagrid,我有一些数据记录(少于10条)。每条记录由几行文本组成。 我想在一种网格中向用户呈现记录,用户可以在其中选择一条记录 我在考虑列表组件或jTable,但我不能让它们显示超过一行的文本。那么我应该使用什么组件,或者如何实现这一点 在主题中,我建议使用AWT,因为大小确实很重要,也就是说,我希望在小程序中使用此功能,并希望避免任何额外的库 提前感谢感谢马克西莫夫的链接,我找到了如何解决这个问题的例子,也找到了我不知何故错过的非常有趣的链接- 要指定组件的文本具有HTML格式,只需将 标记文本的开头,

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

我在考虑列表组件或jTable,但我不能让它们显示超过一行的文本。那么我应该使用什么组件,或者如何实现这一点

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


提前感谢

感谢马克西莫夫的链接,我找到了如何解决这个问题的例子,也找到了我不知何故错过的非常有趣的链接-

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

button=newjbutton(“两行”);
在我的例子中,设置行的高度并在显示字符串数据之前添加标记就足够了。HTML标记还允许我使用额外的格式、颜色等

才华横溢


谢谢你,maksimiov

我刚刚意识到你的答案是链接,它可能是相关的。稍后我将对此进行验证。我也重写了问题。对不起!这并不意味着它模棱两可。
button = new JButton("<html><b><u>T</u>wo</b><br>lines</html>");