Onder jdk 1.4.1 werken de shortcut keys ineens niet meer (onder 1.3 wel), ik heb niks aan de code veranderd en ook al gezocht in documentatie en op java.sun.com of er iets verandert is, maar dit leverde niet het gewenste resultaat.
Hieronder staat hoe ik de Action heb geimplementeerd.
als ik ipv CTRL_MASK de ALT_MASK gebruik doet ie het wel (raar).
Hieronder staat hoe ik de Action heb geimplementeerd.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
| package com.fnv.kozijncalc.gui.draw.project.merk.actions;
import java.awt.event.*;
import javax.swing.*;
import com.fnv.kozijncalc.gui.draw.main.Application;
import com.fnv.kozijncalc.gui.draw.project.merk.MerkTekeningDisplayer;
import com.fnv.kozijncalc.gui.util.IconUtil;
public class CopyAction extends AbstractAction
{
public CopyAction()
{
super.putValue(Action.SMALL_ICON,IconUtil.getCopyBigIcon());
super.putValue(Action.SHORT_DESCRIPTION,"Kopieer huidige geselecteerde item.");
super.putValue(Action.NAME,"Kopieren");
//dit is de regel die de shortcut toevoegd
super.putValue(Action.ACCELERATOR_KEY,KeyStroke.getKeyStroke(KeyEvent.VK_C,java.awt.event.InputEvent.CTRL_MASK));
}
public void actionPerformed(ActionEvent e)
{
Application.getMerkTekeningDisplayer().copy();
}
} |
als ik ipv CTRL_MASK de ALT_MASK gebruik doet ie het wel (raar).
[ Voor 7% gewijzigd door Verwijderd op 25-03-2003 17:24 ]