したがって、シナリオは次のとおりです。フレームに基本的なJTextFieldがあり、テキストフィールドを右クリックして、EclipseやMicrosoft Wordのように、ポップアップメニューでコピーするオプションをユーザーに提供したいと考えています。彼がすでに作成したテキストまたは貼り付けテキスト。この特別な種類の右クリックイベントを作成するにはどうすればよいですか?
これはプログラムの短いバージョンです、私はこれまでに持っています:
import java.awt.*;
import javax.swing.*;
public class TestClass extends JFrame{
private JFrame frame;
private JTextField textField;
/**
* Main method
* @param args
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
TestClass window = new TestClass();
window.frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the window
*/
public TestClass() {
initialize();
}
/**
* Initialize components (TextField)
*/
private void initialize() {
frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setBounds(100, 100, 200, 100);
textField = new JTextField();
textField.setText("TextField");
textField.setFont(new Font("Arial", Font.PLAIN, 20));
frame.add(textField);
}
}