Как вызвать самостоятельную компоненту в Java swing? - PullRequest
1 голос
/ 03 июня 2011

У меня есть много кнопок в группе кнопок, которые должны искать базу данных, используя содержащий их текст в качестве запроса при переключении.

Вместо того, чтобы вводить конкретный код события для каждой кнопки, как я могу вызвать собственное нажатие кнопки?

Желаемый псевдокод: searchDB(genericSelf.getText())

Пробовал использовать ключевое слово this и возиться с getComponent, но я уверен, что существует более эффективный способ.

1 Ответ

2 голосов
/ 03 июня 2011

Как насчет:

public void actionPerformed(ActionEvent evt) {
    JButton source = (JButton) evt.getSource();
    // source is your "this"
}
...