Запуск swing приложения в ItelliJ IDEA - Java

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Хочу освоить работу с swing'ом в ItelliJ IDEA. Для начала решил сделать там в редакторе пустую форму, и просто запустить ее. Вот код
package com.appcode;
 
import javax.swing.*;
 
public class App {
    private JPanel mainPanel;
    private JButton button1;
 
    public static void main(String[] args) {
        JFrame frame = new JFrame("App");
        frame.setContentPane(new App().mainPanel);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.pack();
        frame.setVisible(true);
    }
    private void createUIComponents() {
        // TODO: place custom component creation code here
    }
}
Брал принцип из одного мануала. Но запуска не происходит-выдает ошибку
Exception in thread "main" java.lang.NullPointerException
    at com.appcode.App.$$$setupUI$$$(App.java)
    at com.appcode.App.<init>(App.java:5)
    at com.appcode.App.main(App.java:11)
Информации мало, и я не понимаю, почему gui не запускается. ПРошу помочь мне разобраться. Спасибо

Решение задачи: «Запуск swing приложения в ItelliJ IDEA»

textual
Листинг программы
import javax.swing.*;
 
public class App {
    private JPanel mainPanel;
    private JButton button1;
 
    public App() {
        mainPanel = new JPanel();
        button1 = new JButton();
    }
 
    public static void main(String[] args) {
        JFrame frame = new JFrame("App");
        frame.setContentPane(new App().mainPanel);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.pack();
        frame.setVisible(true);
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.154 из 5