可能重复:
JLabel中的多行文本
我想做这个:
JLabel myLabel = new JLabel();
myLabel.setText("This is\na multi-line string");
目前,这会生成一个显示的标签
This isa multi-line string
我希望它能做到这一点:
This is
a multi-line string
有什么建议?
谢谢
编辑:实施解决方案
在方法体中:
myLabel.setText(convertToMultiline("This is\na multi-line string"));
辅助方法:
public static String convertToMultiline(String orig)
{
    return "<html>" + orig.replaceAll("\n", "<br>");
}
是否有可能在JButtons中实现文本的自动换行?我在运行时创建的动态按钮很少.我想在按钮上放置自动换行功能,这样我就可以在按钮上看到更好的测试.有可能吗?
我使用Swing开发了许多桌面Java应用程序,虽然Swing非常强大(一旦你掌握了它),仍然有很多情况我希望一些高级组件可以直接使用.
例如,我真的很想看到易于使用的组件(没有自己编写,我可以给予足够的时间),如:
我知道有几个免费Swing组件的来源,比如SwingLabs,JXTable的主页,JXDatePicker和其他几个.
除了Java本身之外,你在哪里选择Swing组件?
我想要JLabel多行格式的文本,否则文本会太长.我们怎样才能在Java中做到这一点?