lop jtextarea trong java swing

5 254 0
lop jtextarea trong java swing

Đang tải... (xem toàn văn)

Thông tin tài liệu

http://vietjack.com/java_swing/index.jsp Copyright © vietjack.com Lớp JTextArea Java Swing Lớp JTextArea sử dụng để tạo khu vực dành cho text Nó khu vực gồm nhiều dòng hiển thị text Dưới cú pháp khai báo lớp javax.swing.JTextArea: public class JTextArea extends JTextComponent Lớp kế thừa phương thức từ lớp sau:  javax.swing.text.JTextComponent  javax.swing.JComponent  java.awt.Container  java.awt.Component  java.lang.Object Các constructor lớp JTextArea Java Swing JTextArea(): Tạo TextArea JTextArea(String s): Tạo TextArea với text cho JTextArea(int row, int column): Tạo TextArea trống, với số hàng cột cho JTextArea(String s, int row, int column): Tạo TextArea với text, số hàng cột cho Các phương thức sử dụng phổ biến lớp JTextArea Java Swing public void setRows(int rows): Được sử dụng để thiết lập số hàng cho public void setColumns(int cols): Được sử dụng để thiết lập số cột cho public void setFont(Font f): Được sử dụng để thiết lập font cho public void insert(String s, int position): Được sử dụng để chèn text vào vị trí cho http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java_swing/index.jsp Copyright © vietjack.com public void append(String s): Được sử dụng để phụ thêm text cho vào cuối tài liệu Chương trình ví dụ đơn giản lớp JTextArea import java.awt.Color; import javax.swing.*; public class TArea { JTextArea area; JFrame f; TArea(){ f=new JFrame(); area=new JTextArea(300,300); area.setBounds(10,30,300,300); area.setBackground(Color.black); area.setForeground(Color.white); f.add(area); f.setSize(400,400); f.setLayout(null); f.setVisible(true); } public static void main(String[] args) { new TArea(); } } Chương trình ví dụ khác lớp JTextArea package com.vietjack.gui; import java.awt.*; http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java_swing/index.jsp Copyright © vietjack.com import java.awt.event.*; import javax.swing.*; public class SwingControlDemo { private JFrame mainFrame; private JLabel headerLabel; private JLabel statusLabel; private JPanel controlPanel; public SwingControlDemo(){ prepareGUI(); } public static void main(String[] args){ SwingControlDemo swingControlDemo = new SwingControlDemo(); swingControlDemo.showTextAreaDemo(); } private void prepareGUI(){ mainFrame = new JFrame("Vi du Java Swing"); mainFrame.setSize(400,400); mainFrame.setLayout(new GridLayout(3, 1)); mainFrame.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent windowEvent){ System.exit(0); } }); headerLabel = new JLabel("", JLabel.CENTER); statusLabel = new JLabel("",JLabel.CENTER); statusLabel.setSize(350,100); http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java_swing/index.jsp Copyright © vietjack.com controlPanel = new JPanel(); controlPanel.setLayout(new FlowLayout()); mainFrame.add(headerLabel); mainFrame.add(controlPanel); mainFrame.add(statusLabel); mainFrame.setVisible(true); } private void showTextAreaDemo(){ headerLabel.setText("Control in action: JTextArea"); JLabel commentlabel= new JLabel("Comments: ", JLabel.RIGHT); final JTextArea commentTextArea = new JTextArea("This is a Swing tutorial " +"to make GUI application in Java.",5,20); JScrollPane scrollPane = new JScrollPane(commentTextArea); JButton showButton = new JButton("Show"); showButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { statusLabel.setText( commentTextArea.getText()); } }); controlPanel.add(commentlabel); controlPanel.add(scrollPane); controlPanel.add(showButton); http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java_swing/index.jsp Copyright © vietjack.com mainFrame.setVisible(true); } } http://vietjack.com/ Trang chia sẻ học online miễn phí Page ... main(String[] args){ SwingControlDemo swingControlDemo = new SwingControlDemo(); swingControlDemo.showTextAreaDemo(); } private void prepareGUI(){ mainFrame = new JFrame("Vi du Java Swing" ); mainFrame.setSize(400,400);... lớp JTextArea package com.vietjack.gui; import java. awt.*; http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com /java_ swing/ index.jsp Copyright © vietjack.com import java. awt.event.*;... action: JTextArea" ); JLabel commentlabel= new JLabel("Comments: ", JLabel.RIGHT); final JTextArea commentTextArea = new JTextArea( "This is a Swing tutorial " +"to make GUI application in Java. ",5,20);

Ngày đăng: 02/12/2017, 21:41

Mục lục

    Lớp JTextArea trong Java Swing

    Lớp này kế thừa các phương thức từ các lớp sau:

    Các constructor của lớp JTextArea trong Java Swing

    Các phương thức được sử dụng phổ biến của lớp JTextArea trong Java Swing

    Chương trình ví dụ đơn giản đầu tiên về lớp JTextArea

    Chương trình ví dụ khác về lớp JTextArea

Tài liệu cùng người dùng

Tài liệu liên quan