Tag: cell

如何将图像渲染到JTable单元格

我想在我的JTable的单元格上应用渲染器,为此我创建了一个名为myRenderer的类: import java.awt.Component; import javax.swing.ImageIcon; import javax.swing.JTable; import javax.swing.table.DefaultTableCellRenderer; public class MyRenderer extends DefaultTableCellRenderer { public Component getTableCellRendererComponent(JTable table, ImageIcon icon) { setIcon(icon); return this; } } 我使用这段代码在单元格上应用渲染器: MyRenderer renderer = new MyRenderer(); renderer.getTableCellRendererComponent(table, icon); table.getColumnModel().getColumn(6).setCellRenderer(renderer); 问题是,rebderer应用于第6列中的所有单元格,我希望它仅应用于一个单元格(行/列),但我不知道该怎么做? 提前致谢

找到JTable单元并绘制它

我有这些数据: 行号 列号 细胞价值 我的问题是: 如何使用这些数据找到单元格? 如何在鼠标按下事件上更改JTable单元格的背景,并在鼠标释放事件中更改回正常背景? 我可以在没有用户交互的情况下突出显示JTable,意味着点击其他一些JTable单元我想通过使用给定的信息突出显示另一个JTable单元,是否可能?

JSF Datatable Cell – 如果内容太长,剪切文本并替换为“…”

如果单元格太长并且在末尾添加三个“……”(没有包装),我想剪切文本。 问题是,我不能在XX符号之后删除java中的内容,因为’i’占用的空间比’W’少,后者反过来看起来很傻。 如何使用CSS / java实现此目标(如果可能,不使用Java脚本)? 或者那是不可能的? 谢谢!

JAVA:将图像放入jTable Cell

我需要在一个jTable单元格中显示图像。 我写了这个: class ImageRenderer extends DefaultTableCellRenderer { JLabel lbl = new JLabel(); public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { lbl.setText((String) value); lbl.setIcon(new ImageIcon(“/home/ariyan/Desktop/71290452.jpg”)); return lbl; } } 然后用它作为: jTable1.getColumn(0).setCellRenderer(new ImageRenderer()); 但这没效果 我怎么能这样做? 谢谢