Swing/DefaultEditorKit のバックアップ(No.2)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- Swing/DefaultEditorKit へ行く。
- 1 (2005-07-24 (日) 23:53:47)
- 2 (2005-07-25 (月) 00:53:54)
- 3 (2005-10-25 (火) 15:06:34)
- 4 (2006-02-27 (月) 15:37:59)
- 5 (2006-02-27 (月) 17:10:00)
- 6 (2006-04-12 (水) 19:40:01)
- 7 (2006-11-19 (日) 13:44:10)
- 8 (2007-04-12 (木) 04:19:39)
- 9 (2008-01-25 (金) 21:05:20)
- 10 (2008-02-06 (水) 12:59:11)
- 11 (2009-06-09 (火) 20:31:41)
- 12 (2012-04-30 (月) 08:54:01)
- 13 (2012-04-30 (月) 10:45:31)
- 14 (2013-03-27 (水) 16:46:57)
- 15 (2014-02-10 (月) 17:22:39)
- 16 (2014-09-18 (木) 02:43:08)
- 17 (2014-10-19 (日) 18:58:52)
- 18 (2015-11-11 (水) 20:07:49)
- 19 (2016-09-08 (木) 17:51:26)
- 20 (2017-10-14 (土) 17:57:43)
- 21 (2019-04-18 (木) 18:04:21)
- 22 (2021-01-31 (日) 08:44:37)
- 23 (2024-01-11 (木) 12:39:09)
Terai Atsuhiro 2024-01-11 (木) 12:39:26
private void showPop(final JTextField field, final MouseEvent me) { JPopupMenu pop = new JPopupMenu(); boolean flg = (field.getSelectedText()==null)?false:true; Action action = new DefaultEditorKit.CutAction(); action.setEnabled(flg); pop.add(action); action = new DefaultEditorKit.CopyAction(); action.setEnabled(flg); pop.add(action); action = new DefaultEditorKit.PasteAction(); pop.add(action); public void actionPerformed(ActionEvent ae) { field.replaceSelection(null); } }; action.setEnabled(flg); pop.add(action); pop.addSeparator(); public void actionPerformed(ActionEvent ae) { field.cut(); } }; action.setEnabled(flg); pop.add(action); pop.show(field, me.getX(), me.getY()); }