Не добавляйте JButton
напрямую.Вместо этого добавьте его в JPanel
, а затем добавьте JPanel
в панель содержимого апплета.Причина этого заключается в том, что диспетчер компоновки панели содержимого апплета заставляет компоненты занимать как можно больше места.Если сначала добавить кнопку на панель, а затем добавить панель на панель содержимого апплета, размер панели будет изменен, и кнопка сохранит свой предпочтительный размер.
РЕДАКТИРОВАТЬ -
Я только что заметил, что вы используете компоненты AWT.Поэтому вот переводы компонентов:
JButton
= Button
JPanel
= Panel