A JTextArea là một thành phần văn bản nhiều dòng để hiển thị văn bản hoặc cho phép người dùng nhập văn bản và nó sẽ tạo Dấu nháy chuột khi chúng tôi đang cố gắng triển khai chức năng của JTextArea thành phần. A JTextArea lớp kế thừa JTextComponent lớp trong Java.
Trong ví dụ dưới đây, chúng tôi có thể triển khai JTextArea lớp với người dùng có thể chọn gói từ hoặc l bọc trong các hộp kiểm sử dụng ItemListener giao diện.
Ví dụ
import javax.swing.*; import java.awt.*; import java.awt.event.*; public class JTextAreaTest { public static void main(String[] args ) { EventQueue.invokeLater(new Runnable() { @Override public void run() { JFrame frame = new JFrame("JTextArea Test"); frame.setSize(350, 275); final JTextArea textArea = new JTextArea(15, 65); frame.add(new JScrollPane(textArea)); final JCheckBox wordWrap = new JCheckBox("word wrap"); wordWrap.setSelected(textArea.getWrapStyleWord()); wordWrap.addItemListener(new ItemListener() { @Override public void itemStateChanged(ItemEvent ie) { textArea.setWrapStyleWord(wordWrap.isSelected()); } }); frame.add(wordWrap, BorderLayout.NORTH); final JCheckBox lineWrap = new JCheckBox("line wrap"); lineWrap.setSelected(textArea.getLineWrap()); lineWrap.addItemListener(new ItemListener() { @Override public void itemStateChanged(ItemEvent ie) { textArea.setLineWrap(lineWrap.isSelected()); } }); frame.add(lineWrap, BorderLayout.SOUTH ); frame.setLocationRelativeTo(null); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE ); frame.setVisible(true); } }); } }
Đầu ra