2011-08-25 28 views
0

基本上我想將格式化的字符串添加到Java AWT列表中。在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); 

但他們沒有出現在列表中排列。

沒有辦法做到這一點?

回答

1

format技巧只適用於不成比例的字體(如Courier)。與不成比例的字體,你可以使用標籤(\t)。

但是在你的情況下,你應該用一個像widget一樣的表來替換List,併爲每個值使用一列來進行適當的對齊。