我的(^(((http|https)(:\/\/))?([\w\-_]{2,})(([\.])([\w\-_]*)){1,})([\w.,@?^=%&:\/~+#-]*[\w@?^=%&\/~+#-]*)|(?:[^@])\b(((http|https)(:\/\/))?([\w\-_]{2,})(([\.])([\w\-_]*)){1,})([\w.,@?^=%&:\/~+#-]*[\w@?^=%&\/~+#-]*))
中有一个JTable
。在我们的系统中,有各种注册商。如果注册商添加数据,则此数据将添加到JTable中的单元格。
如果我只是将这些数据添加到表中,我丢失了注册商信息,这对于进一步的操作非常重要。
我尝试做的是我需要在GUI
的每个单元格中添加额外的信息(谁注册了这些数据),但不应在表格中看到这些额外的信息。
简言之。如果选择了一个单元格,我应该访问注册商信息。
我不知道是否可以实施类似的东西,但任何帮助和建议都将受到赞赏。
答案 0 :(得分:3)
一个appproach将在工具提示中显示额外的细节。文章How to Use Tables: Specifying Tool Tips for Cells包含一个完整示例,说明如何更改每个单元格的工具提示文本。您可以将注册商信息保存在TableModel
中,然后通过TableCellRenderer
看到的table
参数在getTableCellRendererComponent()
中访问该信息。或者,将其显示在TablePopupEditor
中,见here。