在许多情况下,我碰巧写了一个事件,后来我发现在另一个事件中我一次又一次地重复相同的代码。例如我在mouuseclick中有这个代码:
Text_1.addMouseListener(new org.eclipse.swt.events.MouseListener() {
public void mouseDown(MouseEvent e) {
if(Highlighted)
//UnHighlightWords();
SetActualWord();
selectedWord=ActualWord;
fetchWord(ActualWord);
DisplayData.label_translation.setText(String.valueOf(ActualWord.getSurahNumber()));
ShowWord(ActualWord);
}
我将再次有这样的按键事件:
Text_1.addKeyListener(new org.eclipse.swt.events.KeyListener(){
public void keyPressed(KeyEvent e) {
// ******recall Mousedown event*******
}
}
是否可以在 Keypressed 中调用 Mousedown 方法以不再在这里重复相同的代码?如果是怎么办?