Вам нужно использовать менеджер раскладки.Я предполагаю, что вы пытаетесь отцентрировать кнопку, а не просто выровнять ее по центру, просто добавьте ее в контейнер с расположением потока по центру:
Container c = new Container(new FlowLayout(Component.CENTER));
c.addComponent(btn);