एक 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();
}
}
आउटपुट
