একটি JTextField JTextComponent এর একটি সাবক্লাস ক্লাস যা একটি পাঠ্যের একক লাইন সম্পাদনা করতে দেয় . আমরা cut(), copy() এবং paste() ব্যবহার করে JTextField কম্পোনেন্টে কাট, কপি এবং পেস্টের কার্যকারিতা বাস্তবায়ন করতে পারি। পদ্ধতি এগুলি পূর্ব-নির্ধারিত৷ 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(); } }
আউটপুট