如何在JTable中设置插入项位置?
我知道JTextField有setCaretPosition(n)函数。但是我不能访问JTextField中的JTable。
我希望表文本插入符位置相等的文本长度。这是可能的口交事件,但它应该是正常的位置。
我的代码:
public class TableTest extends javax.swing.JFrame
{
public TableTest()
{
javax.swing.JTable jTable1 = new javax.swing.JTable();
jTable1.setModel(new javax.swing.table.DefaultTableModel(
new Object[][]
{
{
"This is too long text!", "This is too long text!",
},
{
"This is too long text!", "This is too long text!",
}
},
new String[]
{
"Title 1", "Title 2",
}
));
add(jTable1);
pack();
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLocationRelativeTo(null);
}
public static void main(String args[])
{
new TableTest().setVisible(true);
}
}这个表格单元格显示:这太.但是它应该是..long文本!
发布于 2016-06-27 20:09:01
这个表格单元格显示:这太.但是它应该是..long文本!
这是在单元格中显示文本的渲染器。默认呈现程序是一个JLabel,当文本被截断时,它将显示...。如果要在单元格开始时使用...,则需要创建自定义呈现程序。
查看左点渲染器以获得这样做的渲染器。
https://stackoverflow.com/questions/38047840
复制相似问题