I have a project created with help of GUI designer. Here is code of main form.
public class MainForm { MainForm() { directLineOkButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { //some action } } }); crossLineOkButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { //some action }); clearButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { //some action }); cancelButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { //some action }); saveButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { //some action }); } public JPanel getMainPanel() { return mainPanel; } private void createUIComponents() { drawingPanel = new DrawingPanel(); } private JPanel mainPanel; private JComboBox directDirectionCombobox; private JButton directLineOkButton; private JButton crossLineOkButton; private JComboBox crossLineComboBox; private JTextField crossLineSizeValue; private JButton clearButton; private JLabel directLineLabel; private JPanel directLinePanel; private JLabel crossLineLabel; private JPanel crossLinePanel; private JPanel okClearButtonPanel; private JTextField directLineSizeValue; private JButton saveButton; private JPanel drawingPanel; private JButton cancelButton; } It works fine. Jar file generates fine, here code of pom.xml
4.0.0 DOC DOC 1.0 org.apache.poi poi 3.9 maven-compiler-plugin 2.3.2 1.6 1.6 org.apache.maven.plugins maven-jar-plugin true Main maven-assembly-plugin Main jar-with-dependencies But when I try to run jar file there is a mistake.
Exception in thread "main" java.lang.NullPointerException at MainForm.(MainForm.java:14) at Main.main(Main.java:13) It show that mistake is at the line where directLineOkButton listener is created. I create listener like said here: http://www.jetbrains.com/idea/training/demos/GUI_Designer/GUI_Designer.html in constructor using cmd+o. Here is code of xml of form: