Когда я компилирую и запускаю его, он отображается в строке меню с файлами и редактирует пункты меню. Вы ожидали большего?
Кроме того, заглавная буква вашего класса - SelectionFrame
EDIT:
Одна вещь, на которую я забыл взглянуть, твой код и каждый ответ здесь технически неверны. Часто это срабатывает, но вам не разрешено ничего делать с компонентами Swing, если вы не находитесь в рабочем потоке AWT .
Обычно вам не нужно много думать о рабочем потоке, потому что каждое событие, которое приходит из вашего окна, в любом случае будет в рабочем потоке, но есть тенденция забывать об этом при создании исходного кадра - и чаще всего это все равно работает.
Sun обычно рекомендовал вам работать с компонентами вне потока AWT до тех пор, пока окно не будет реализовано (с помощью pack () или setVisible (true)), но это больше не считается безопасным .
Самый простой способ исправить это - создать основной рабочий поток для вашего основного устройства перед обновлением вашего SelectionFrame.
Существует всего 50-50 шансов, что это решит вашу проблему, но вы все равно должны учитывать это при работе с графическим интерфейсом.