SWT テキストとボタンを含む JFace ダイアログがあります。最初にダイアログが開いたときはボタンを無効にする必要があり、クリックするとボタンText
のキャレット位置が表示されている限りText
有効にする必要があります。
これらは私が使用しているリスナーです:
text.addMouseListener(new MouseListener()
{
@Override
public void mouseDoubleClick(MouseEvent arg0)
{
}
@Override
public void mouseDown(MouseEvent arg0)
{
}
@Override
public void mouseUp(MouseEvent arg0)
{
testButton.setEnabled(true);
}
});
text.addFocusListener(new FocusListener() {
@Override
public void focusLost(FocusEvent arg0)
{
testButton.setEnabled(false);
}
@Override
public void focusGained(FocusEvent arg0)
{
}
});
適切なリスナーを使用していますか? 提案してください