📄 multilinelabeltest.java
字号:
import javax.swing.*;
import javax.swing.event.*;
/*
public class MultiLineLabelTest extends JFrame
{
private JTextArea label = new JTextArea(3, 10);
public MultiLineLabelTest()
{
super("MultiLineLabel Test");
label.setLineWrap(true);
label.setWrapStyleWord(true);
label.setEditable(false);
String s = "This text should be displayed using \n";
int i = 0;
while (i ++ < 50)
s += "Line Number: " + i + " multiple scrolling lines\n";
label.setText(s);
getContentPane().add("Center", new JScrollPane(label));
validate();
pack();
setLocationRelativeTo(this);
setSize(500, 200);
setVisible(true);
}
public static void main(String args[])
{
MultiLineLabelTest mllt = new MultiLineLabelTest();
}
}
*/
public class MultiLineLabelTest extends JFrame implements DocumentListener
{
private JTextArea label = new JTextArea(3, 10);
public MultiLineLabelTest()
{
super("MultiLineLabel Test");
label.setLineWrap(true);
label.setWrapStyleWord(true);
label.setText("This text area contains some editable text.");
getContentPane().add("Center", new JScrollPane(label));
label.getDocument().addDocumentListener(this);
validate();
pack();
setVisible(true);
}
public void changedUpdate(DocumentEvent de)
{ System.out.println("Change Event: \n" + eventInfo(de)); }
public void insertUpdate(DocumentEvent de)
{ System.out.println("Insert Event: \n"); }
public void removeUpdate(DocumentEvent de)
{ System.out.println("Remove Event: \n" + eventInfo(de)); }
private String eventInfo(DocumentEvent de)
{ return "Length: " + de.getLength() + ", Offset: " + de.getOffset(); }
public static void main(String args[])
{ MultiLineLabelTest tat = new MultiLineLabelTest(); }
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -