相关疑难解决方法(0)

Java swing:多行标签?

可能重复:
JLabel中的多行文本

我想做这个:

JLabel myLabel = new JLabel();
myLabel.setText("This is\na multi-line string");
Run Code Online (Sandbox Code Playgroud)

目前,这会生成一个显示的标签

This isa multi-line string
Run Code Online (Sandbox Code Playgroud)

我希望它能做到这一点:

This is
a multi-line string
Run Code Online (Sandbox Code Playgroud)

有什么建议?

谢谢


编辑:实施解决方案

在方法体中:

myLabel.setText(convertToMultiline("This is\na multi-line string"));
Run Code Online (Sandbox Code Playgroud)

辅助方法:

public static String convertToMultiline(String orig)
{
    return "<html>" + orig.replaceAll("\n", "<br>");
}
Run Code Online (Sandbox Code Playgroud)

java string swing jlabel multiline

50
推荐指数
6
解决办法
6万
查看次数

JButtons中的单词换行

是否有可能在JButtons中实现文本的自动换行?我在运行时创建的动态按钮很少.我想在按钮上放置自动换行功能,这样我就可以在按钮上看到更好的测试.有可能吗?

java swing jbutton

12
推荐指数
2
解决办法
2万
查看次数

Swing组件的开源改进或替换

我使用Swing开发了许多桌面Java应用程序,虽然Swing非常强大(一旦你掌握了它),仍然有很多情况我希望一些高级组件可以直接使用.

例如,我真的很想看到易于使用的组件(没有自己编写,我可以给予足够的时间),如:

  • 多线标签
  • Windows文件浏览器类图标或缩略图视图
  • 下拉按钮(如Firefox的旧后退按钮)
  • 五星评级小工具
  • 具有自动历史记录的组合框(如Google上的文本字段)
  • 一款Outlook风格的手风琴式酒吧
  • 等等

我知道有几个免费Swing组件的来源,比如SwingLabs,JXTable的主页,JXDatePicker和其他几个.

除了Java本身之外,你在哪里选择Swing组件?

java swing components

10
推荐指数
1
解决办法
2615
查看次数

Multiline JLabels - Java

我想要JLabel多行格式的文本,否则文本会太长.我们怎样才能在Java中做到这一点?

java swing jlabel

4
推荐指数
2
解决办法
1万
查看次数

标签 统计

java ×4

swing ×4

jlabel ×2

components ×1

jbutton ×1

multiline ×1

string ×1