Java
 Computer >> コンピューター >  >> プログラミング >> Java

JavaでJTextFieldの切り取り、コピー、貼り付け機能を実装するにはどうすればよいですか?


JTextField JTextComponentのサブクラスです 1行のテキストの編集を可能にするクラス 。 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();
   }
}

出力

JavaでJTextFieldの切り取り、コピー、貼り付け機能を実装するにはどうすればよいですか?


  1. PuTTY でコピーして貼り付ける方法

    PuTTY は、市場で最も人気のあるオープンソース ターミナル エミュレータおよびネットワーク ファイル転送アプリケーションの 1 つです。広く使用され、20 年以上流通しているにもかかわらず、ソフトウェアの特定の基本機能は多くのユーザーにとって不明確です。そのような機能の 1 つに、コマンドをコピーして貼り付ける機能があります。他のソースからコマンドを挿入するのに苦労している場合は、PuTTY でコマンドをコピーして貼り付ける方法を理解するのに役立つガイドをご覧ください。 PuTTY でコピーして貼り付ける方法 Ctrl + C および Ctrl + V コマンドは PuTTY で機能

  2. Chromebook でコピーして貼り付ける方法

    Chromebook は、インストールされている軽量のオペレーティング システムと、すべての Android アプリを大きな問題なく実行できるという事実により、人気が高まっています。ラップトップを使用する人々は、映画鑑賞、ゲーム、電子メール、読み書きなどのかなり小さなタスクに使用する人と、ハードコアな専門的なタスクを実行する人に分けられています。負荷の高い作業には Windows ラップトップが推奨されますが、Windows コア OS を搭載したラップトップが登場するまでは、軽い作業には Chromebook が最適なオプションです。 しかし、私たちのほとんどは Windows ラップトッ