JavaでJTextAreaの切り取り、コピー、貼り付け機能を無効にするにはどうすればよいですか?
例。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JTextAreaCutCopyPasteDisableTest extends JFrame {
private JTextArea textArea;
private JButton cut, copy, paste;
private JPanel panel;
public JTextAreaCutCopyPasteDisableTest() {
setTitle("JTextAreaCutCopyPasteDisable Test");
setLayout(new BorderLayout());
panel = new JPanel();
textArea = new JTextArea();
cut = new JButton("Cut");
cut.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
textArea.getInputMap().put(KeyStroke.getKeyStroke("control X"), "none");// disable cut
}
});
panel.add(cut);
copy = new JButton("Copy");
copy.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
textArea.getInputMap().put(KeyStroke.getKeyStroke("control C"), "none"); // disable copy
}
});
panel.add(copy);
paste = new JButton("Paste");
paste.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
textArea.getInputMap().put(KeyStroke.getKeyStroke("control V"), "none"); // disable paste
}
});
panel.add(paste);
add(panel, BorderLayout.NORTH);
add(new JScrollPane(textArea), BorderLayout.CENTER);
setSize(400, 250);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
public static void main(String []args) {
new JTextAreaCutCopyPasteDisableTest();
}
} 出力
-
Android でコピー アンド ペーストを使用する方法
全世界は常に、カット/コピー アンド ペーストの Larry Tesler にお世話になっています。このシンプルでありながら本質的な機能は、コンピューティングのかけがえのない部分です。コピー&ペーストのないデジタル世界は想像できません。同じメッセージを何度も入力するのはイライラするだけでなく、コピー アンド ペーストせずに複数のデジタル コピーを作成することはほぼ不可能です。時が経つにつれて、携帯電話は私たちの日常のタイピングのほとんどが行われる標準的なデバイスとして登場しました。したがって、Android、iOS、またはその他のモバイル用オペレーティング システムでコピー アンド ペースト機
-
Chromebook でコピーして貼り付ける方法
Chromebook は、インストールされている軽量のオペレーティング システムと、すべての Android アプリを大きな問題なく実行できるという事実により、人気が高まっています。ラップトップを使用する人々は、映画鑑賞、ゲーム、電子メール、読み書きなどのかなり小さなタスクに使用する人と、ハードコアな専門的なタスクを実行する人に分けられています。負荷の高い作業には Windows ラップトップが推奨されますが、Windows コア OS を搭載したラップトップが登場するまでは、軽い作業には Chromebook が最適なオプションです。 しかし、私たちのほとんどは Windows ラップトッ