Java中字符的jtable

Java中字符的jtable,java,string,swing,jtable,Java,String,Swing,Jtable,我想创建一个jtable,其中每个单元格的大小应为单个字符的大小,相邻字符(即相邻列)之间没有任何分隔。列之间没有边界,因此列序列的可视化与jLabel不可区分。我尝试过很多方法,比如使列的宽度尽可能小,直到每个单元格显示为。。。这意味着没有空间打印字符。假设我想要5个连续的单元格来打印Alice的名字。到目前为止,我所取得的成就是一个具有这方面的表格 信用证 如果我使列宽变小,它会显示 我想要的是: 爱丽丝 谢谢 阿尔瓦罗这样做有什么意义?这只适用于一行 如果您有两行: 爱丽丝 开关 列的最

我想创建一个jtable,其中每个单元格的大小应为单个字符的大小,相邻字符(即相邻列)之间没有任何分隔。列之间没有边界,因此列序列的可视化与jLabel不可区分。我尝试过很多方法,比如使列的宽度尽可能小,直到每个单元格显示为。。。这意味着没有空间打印字符。假设我想要5个连续的单元格来打印Alice的名字。到目前为止,我所取得的成就是一个具有这方面的表格

信用证

如果我使列宽变小,它会显示

我想要的是:

爱丽丝

谢谢


阿尔瓦罗这样做有什么意义?这只适用于一行

如果您有两行:

爱丽丝
开关

列的最小宽度将由第二行中的“W”控制,这意味着您在Alice中的“l”周围将始终有额外的空间

为什么不使用带有BoxLayout的JPanel,然后向面板添加多个JLabel

无论如何,如果您觉得仍然需要一个JTable,那么您可以查看尝试匹配文本的。基本准则是:

TableColumnAdjuster tca = new TableColumnAdjuster(table, 0);
tca.setColumnHeaderIncluded( false );
tca.adjustColumns();

另外,请确保使用
JTable.setIntercellSpacing(…)
将维度设置为0。

为什么要使用JTable?为什么不使用JLabel?你需要解释一下你想要获得帮助的原因。