[英]How do I format text within a JList?
我在JList
有无法正确格式化的项目。
我这样做是为了创建此方法:
private String formatString(String string){
string = string.trim();
int SEPERATOR = 20 - string.length();
for(int i = 0; i<SEPERATOR; i++){
string = string + " ";
}
return string;
}
当我使用系统输出打印将JList
的项目输出到输出窗口时,它的格式很好,但是在我的GUI中却没有:
我不确定这是否对您有帮助,但是我将数据加载到列表中的方法如下:
DefaultListModel m = new DefaultListModel();
while (rs.next()){
String Expense = rs.getString("Expense");
String Cost = "£"+rs.getString("Cost");
String PurchaseDate = rs.getString("Purchase_Date");
String Description = rs.getString("Description");
Expense = formatString(Expense);
Cost = formatString(Cost);
PurchaseDate = formatString(PurchaseDate);
Description = formatString(Description);
String Row = Expense+Cost+PurchaseDate+Description;
m.addElement(Row);
System.out.println(Row);
}
您可以使用\\ t(如果字段的文本太长,则可能必须使用/ t / t)而不是使用空格或使用JTable
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.