Не используйте пустой макет !!!
Swing был разработан для использования с менеджерами компоновки.
Прочтите раздел из учебника по Swing o Менеджеры по раскладке для получения дополнительной информации.
Предлагаю вам скачать рабочие примеры и поиграть с ними. Пример также покажет вам, как лучше структурировать ваш код. Возможно, начните с кода из How to Use Buttons
, в котором есть простой пример, который добавляет 3 кнопки на панель, а затем панель на фрейм.
Кроме того, имена классов должны начинаться с заглавной буквы. Вы когда-нибудь видели класс в API, который не ??? Изучите соглашения Java и следуйте им.