我想在JList中添加一些文本并对齐它但它不起作用。它没有正确对齐。让我们说我有两个字符串:String a = "Apple juice is good"; String b = "Fun";
使用我的代码后,字符串b仍然更短
while(isOk){
String string = String.format("%-100s",text);
// here i am adding the strings to a JList
menuModel.add(menuList.getModel().getSize(), string + "L");
}
答案 0 :(得分:5)
您需要使用等宽字体来渲染文本:
list.setFont( new Font("monospaced", Font.PLAIN, 12) );