Это не прямой ответ на ваш вопрос, но если вы только начинаете изучать Java, я думаю, что вам, вероятно, не следует начинать с создания пользовательских интерфейсов с помощью Swing («Swing» - это часть Java, которую вы используете здесь, чтобы построить графический интерфейс, и это довольно сложно). Вы действительно прыгаете в глубину.
Небольшая мелочь в вашем коде. Соглашение Java для именования переменных и методов состоит в том, чтобы использовать «верблюжий регистр» и начинать с символа нижнего регистра «SomeLikeThis». Таким образом, все имена переменных должны быть в нижнем регистре, так как все они состоят из одного слова. то есть. «навыки», «тип», «компания».
Я настоятельно рекомендую книгу «Язык программирования Java» Кена Арнольда для начинающих Java.