我一直在尝试使用String.format在JComboBox中显示,如下所示:
DispatchQue.main.async { self.tableView.reloadData() }
但结果是: JComboBox's appearance
有没有办法解决这个问题?
答案 0 :(得分:0)
在你的addItem上试试这个:
cmb1.addItem(String.format("%-40s %39d", "123",123)); // %4d to %39d
cmb1.addItem(String.format("%-40s %4d", "123456789012345678901234567890",-12));
它在控制台中是不同的,当你在JComboBox
中添加它时,因为在控制台中,它会自动找到你格式化的另一个String的最大长度和填充空格,但是在 JComboBox 中,您需要手动更改第二个参数以与 JComboBox 中的下一个项目对齐。