import javax.swing.*;
import javax.swing.plaf.*;
import java.util.*;
public class MyUI extends JFrame{
MultilineLabel label = new MultilineLabel("This is a multible label");
public MyUI(){
super("caokai");
getContentPane().add(label);
pack();
show();
}
public static void main(String <> args){
new MyUI();
}
}
class MultilineLabel extends JTextArea{
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代码,通过import引入相关包,定义了MyUI类继承JFrame,创建多线程标签界面。还定义了MultilineLabel类继承JTextArea,对标签样式进行设置,如换行、不可编辑等。
1808

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



