class MultilineLabel extends JTextArea{
private static final long serialVersionUID = 1L;
public MultilineLabel(String s){
super(s);
}
public void updateUI(){
super.updateUI();
setLineWrap(true);
setWrapStyleWord(true);
setHighlighter(null);
setEditable(false);
LookAndFeel.installBorder(this,"Label.border");
LookAndFeel.installColorsAndFont(this,"Label.background",
"Label.foreground",
"Label.font");
}
}
本文介绍了一个自定义的 Java Swing 组件 MultilineLabel,该组件继承自 JTextArea 并进行了特定配置以实现不可编辑的多行文本显示效果。通过设置 LineWrap 和 WrapStyleWord 属性,确保了文本能在 Swing 应用中正确换行。
1437

被折叠的 条评论
为什么被折叠?



