⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jtextareatest.java

📁 Java程序设计技巧与开发实例附书源代码。
💻 JAVA
字号:

import javax.swing.*;
import javax.swing.event.*;

public class JTextAreaTest
    extends JFrame
    implements DocumentListener {
  private JTextArea label = new JTextArea(3, 10);

  public JTextAreaTest() {
    super("MultiLineLabel Test");
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    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 e) {
    System.out.println("Change Event: \n" + eventInfo(e));
  }

  public void insertUpdate(DocumentEvent e) {
    System.out.println("Insert Event: \n" + eventInfo(e));
  }

  public void removeUpdate(DocumentEvent e) {
    System.out.println("Remove Event: \n" + eventInfo(e));
  }

  private String eventInfo(DocumentEvent e) {
    return "Length: " + e.getLength() + ", Offset: " + e.getOffset();
  }

  public static void main(String args[]) {
    JTextAreaTest tat = new JTextAreaTest();
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -