Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

เราจะนำฟังก์ชันการตัด คัดลอก และวางของ JTextField ใน Java ไปใช้ได้อย่างไร


JTextField เป็นคลาสย่อยของ JTextComponent คลาสที่อนุญาตให้แก้ไข ข้อความบรรทัดเดียว . เราสามารถใช้ฟังก์ชันการตัด คัดลอก และวางในองค์ประกอบ JTextField โดยใช้ cut(), copy() และ paste() วิธีการ นี่คือที่กำหนดไว้ล่วงหน้า เมธอดในคลาส JTextFeild

ไวยากรณ์

public void cut()
public void copy()
public void paste()

ตัวอย่าง

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class JTextFieldCutCopyPasteTest extends JFrame {
   private JTextField textField;
   private JButton cutButton, copyButton, pasteButton;
   public JTextFieldCutCopyPasteTest() {
      setTitle("JTextField CutCopyPaste Test");
      setLayout(new FlowLayout());
      textField = new JTextField(12);
      cutButton = new JButton("Cut");
      pasteButton = new JButton("Paste");
      copyButton = new JButton("Copy");
      cutButton.addActionListener(new ActionListener() {
         public void actionPerformed(ActionEvent ae) {
            textField.cut();
         }
      });
      copyButton.addActionListener(new ActionListener() {
         public void actionPerformed(ActionEvent ae) {
            textField.copy();
         }
      });
      pasteButton.addActionListener(new ActionListener() {
         public void actionPerformed(ActionEvent le) {
            textField.paste();
         }
      });
      textField.addCaretListener(new CaretListener() {
         public void caretUpdate(CaretEvent ce) {
            System.out.println("All text: " + textField.getText());
            if (textField.getSelectedText() != null)
               System.out.println("Selected text: " + textField.getSelectedText());
            else
               System.out.println("Selected text: ");
         }
      });
      add(textField);
      add(cutButton);
      add(copyButton);
      add(pasteButton);
      setSize(375, 250);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setLocationRelativeTo(null);
      setVisible(true);
   }
   public static void main(String args[]) {
      new JTextFieldCutCopyPasteTest();
   }
}

ผลลัพธ์

เราจะนำฟังก์ชันการตัด คัดลอก และวางของ JTextField ใน Java ไปใช้ได้อย่างไร