Java JTextArea - BlogITGener

JTextArea là component dùng để chứa Text có nhiều dòng, nhiều cột. JTextArea được kế thừa từ JComponent.

Constructor Mô tả
JTextArea() Tạo một vùng/khu vực nhập văn bản không có Text khỏi tạo
JTextArea(String s) Tạo một vùng/khu vực nhập văn bản có Text khởi tạo ban đầu cụ thể
JTextArea(int row, int column) Tạo một vùng/khu vực nhập văn bản có số cột, số dòng
JTextArea(String s, int row, int column) Tạo một vùng/khu vực nhập văn bản có Text khởi tạo, số cột, số dòng

Các Methods cơ bản hay dùng:

Methods Mô tả
void setRows(int rows) Được dùng để thiết lập số dòng
void setColumns(int cols) Được dùng để thiết lập số cột
void insert(String s, int position) Được dùng để chèn một Text vào vị trí chỉ định cụ thể
void append(String) Được dùng để nối Text vào cuối của tài liệu
void setFont(Font f) Được dùng để thiết lập Font chữ

Bài thực hành: Viết ứng dụng đếm số lượng ký tự, số lượng từ

countword

package hocjava; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JTextArea; /** * * @author Admin */ public class JTextAreaExample implements ActionListener{ JLabel l1, l2,l3,l4; JTextArea area; JButton b1; public JTextAreaExample() { JFrame ui=new JFrame(); l1=new JLabel(); l1.setBounds(50, 50, 100, 30); l2=new JLabel(); l2.setBounds(150, 50, 100, 30); area=new JTextArea(); area.setBounds(50, 100, 300, 200); b1=new JButton("Count"); b1.setBounds(150, 350, 100, 50); ui.add(l1); ui.add(l2); ui.add(area); ui.add(b1); b1.addActionListener(this); ui.setSize(400, 500); ui.setLayout(null); ui.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); ui.setLocationRelativeTo(null); ui.setVisible(true); } @Override public void actionPerformed(ActionEvent e) { //khai báo biến đếm ký tự String text=area.getText(); String words[]=text.split("\\s"); l1.setText("Words: "+words.length); l2.setText("Charaters: "+text.length()); } public static void main(String[] args) { JTextAreaExample j= new JTextAreaExample(); } }

Share this:

  • X
  • Facebook
Like Loading...

Related

Unknown's avatar

Author: blogitgener

Xin chào! Với niềm đam mê học hỏi và trao đổi kiến thức về lĩnh vực Công nghệ thông tin. Tôi hy vọng cộng đồng IT sẽ cùng trao đổi và cùng nhau nghiên cứu. View all posts by blogitgener

Từ khóa » Cách Dùng Jtextarea Trong Java