JLabel 设置为文本列表项
JLabel set as text list items
我有一个包含 String
的列表,我试图将其项目设置为 JLabel
文本,唯一的问题是结果是单行
JButton btnSearch = new JButton("Search");
btnSearch.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent arg0) {
String fileName = textField.getText();
StringBuilder result = new StringBuilder();
List <String> searchResult = new Search().cautaFisiere("C:\AdwCleaner", fileName);
for (int x = 0; x < searchResult.size(); x++) {
result.append(searchResult.get(x)).append("\n");
}
lblNewLabel.setText(result.toString());
}
});
如您所见,我尝试将项目附加为新行但没有结果。我也试了append(System.getProperty("line.separator"))
还是没有结果,文字还是一行显示
这里提到Multiline text in JLabel,直接用HTML标签<br>
换行即可,但必须在<html></html>
标签内。
JButton btnSearch = new JButton("Search");
btnSearch.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent arg0) {
String fileName = textField.getText();
StringBuilder result = new StringBuilder();
List <String> searchResult = new Search().cautaFisiere("C:\AdwCleaner", fileName);
for (int x = 0; x < searchResult.size(); x++) {
result.append(searchResult.get(x)).append("<br>");
}
lblNewLabel.setText("<html>" + result.toString() + "</html>");
}
});
我有一个包含 String
的列表,我试图将其项目设置为 JLabel
文本,唯一的问题是结果是单行
JButton btnSearch = new JButton("Search");
btnSearch.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent arg0) {
String fileName = textField.getText();
StringBuilder result = new StringBuilder();
List <String> searchResult = new Search().cautaFisiere("C:\AdwCleaner", fileName);
for (int x = 0; x < searchResult.size(); x++) {
result.append(searchResult.get(x)).append("\n");
}
lblNewLabel.setText(result.toString());
}
});
如您所见,我尝试将项目附加为新行但没有结果。我也试了append(System.getProperty("line.separator"))
还是没有结果,文字还是一行显示
这里提到Multiline text in JLabel,直接用HTML标签<br>
换行即可,但必须在<html></html>
标签内。
JButton btnSearch = new JButton("Search");
btnSearch.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent arg0) {
String fileName = textField.getText();
StringBuilder result = new StringBuilder();
List <String> searchResult = new Search().cautaFisiere("C:\AdwCleaner", fileName);
for (int x = 0; x < searchResult.size(); x++) {
result.append(searchResult.get(x)).append("<br>");
}
lblNewLabel.setText("<html>" + result.toString() + "</html>");
}
});