基本上我想将格式化字符串添加到 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
替换为类似小部件的表格,并为每个值使用一列以进行正确对齐。
关于java - 设置 AWT 列表中字符串的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7185452/