Ваше описание слишком расплывчато для хорошего ответа, но я подозреваю, что пропущенный вами шаг - это добавление слушателя действия к кнопке. Это описано, например, в Уроки Sun's Swing . Мне лично не нравится их стиль, и я сам предпочитаю анонимные внутренние классы:
myButton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
callMyMethod();
}
}
В любом случае, я предпочитаю анонимные внутренние классы, поскольку они хранят вещи локально и избегают метода массового переключения, который вы получаете в противном случае.