基本上,我想将格式化的字符串添加到Java AWT列表中。
chinese = chinese.format("%s%20s%20s%20s", "Word", "Pin Yin", "Classification", "Definition");
words.add(chinese);
我希望这样做,这样以后添加到列表中的所有单词都将以相同的方式对齐(例如所有字符都从同一位置开始)”
我尝试添加
chinese = chinese.format("%s%20s%20s%20s", "漂亮","piàoliang","adjective","beautiful, pretty");
words.add(chinese);
但它们在列表中未对齐。
有什么办法吗?
最佳答案
format
技巧仅适用于非比例字体(例如Courier)。使用非比例字体,您可以使用选项卡(\t
)进行播放。
但是在您的情况下,您应该用小部件之类的表格替换List
,并对每个值使用一列以进行正确对齐。