[英]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.