如何在属于属于JLIst的DefaultListModel的String中添加\ t \ interval?
我听说过在GUI中添加\ t(制表符)间距是不可能的,这是真的吗? 是否只适用于System … println等?
在任何情况下,我怎么能够导致标签间距?
JList的当前代码和预览
Code | String.format("%s \t %s \t %s", string1, string2, string3); Preview | string1 string2 string3
预期预览
string1 string2 string3
其他测试
我确实尝试在例如之间添加空格String
String space = " "; String.format("%s %s %s %s %s", string1, space, string2, space, string3);
但是间距与多个JList模型不一致。
有解决方案吗?
谢谢。
JList
支持HTML格式,因此您可以这样使用它:
DefaultListModel
model = new DefaultListModel<>(); StringBuilder builder = new StringBuilder(); builder.append(" "); builder.append(String.format("%s \t %s \t %s", "str1", "str2", "str3")); builder.append(""); model.addElement(builder.toString());
请参阅: JList中的项目可以格式化为HTML