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>");
    }
});