Как мне создать пользовательское событие и программно отправить его компоненту?
Например, если у меня было JButton
и я хотел создать ActionEvent
или MouseEvent
и затем отправитьэто как если бы пользователь нажал на него, какой код я бы использовал?
Следующий код не работает:
JButton btn = new JButton("Click...");
MouseAdapter my = new MouseAdapter()
{
public void mousePressed(MouseEvent e)
{
area.setText("Button clicked!!!");
}
};
btn.addMouseListener(my);
MouseEvent me = new MouseEvent(btn, MouseEvent.BUTTON1, 1, 0, 1, 1, 1, false);
btn.dispatchEvent(my);