次のようなコードがあります。
jTextArea1.add(jPopupMenu1);
jTextArea1.setComponentPopupMenu(jPopupMenu1);
jTextField1.add(jPopupMenu2);
jTextField1.setComponentPopupMenu(jPopupMenu2);
メニュー項目にはアクションがあります:
private void CopyActionPerformed(java.awt.event.ActionEvent evt) {
jTextArea1.copy();
}
private void Copy1ActionPerformed(java.awt.event.ActionEvent evt) {
jTextField1.copy();
}
すべてのテキスト コンポーネントに対して 1 つのポップアップを使用する方がよいと思います。テキストをコピーするためにクリックされたコンポーネントに関する情報を渡すにはどうすればよいですか? そのような場合のより一般的な解決策があるのでしょうか?