Код ниже не подлежит компиляции, но, однако, во время выполнения он говорит об ошибке java.lang.NullPointerException в строке в строке с номером 20 и 41. Также мне немного любопытно узнать, что такое Null Pointer Exception, что происходит во время выполнения?Исключение Null Pointer в программе
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Tool
{
private JToolBar toolbar1;
private JToolBar toolbar2;
private JPanel panel;
public Tool()
{
JFrame frame= new JFrame();
panel = new JPanel();
panel.setLayout(new BoxLayout(panel,BoxLayout.Y_AXIS));
JButton one = new JButton("one");
JButton two = new JButton("two");
JButton three = new JButton("three");
JButton four = new JButton("four");
toolbar1 = new JToolBar();
toolbar2 = new JToolBar();
toolbar1.add(one);
toolbar1.add(two);
toolbar2.add(three);
toolbar2.add(four);
toolbar1.setAlignmentX(0);
toolbar2.setAlignmentX(0);
panel.add(toolbar1);
panel.add(toolbar2);
frame.add(panel,BorderLayout.NORTH);
frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE);
frame.setSize(400,300);
frame.setTitle("ZOOP");
frame.setVisible(true);
}
public static void main (String args[])
{
Tool zoop = new Tool();
}
}
http://download.oracle.com/javase/6/docs/api/java/lang/NullPointerException.html + сотни вопросы здесь. – Bozho
ОК, я обновил программу, но почему мои панели инструментов прикрепляются к ней, как я могу отключить эту функцию, пожалуйста, скажите мне некоторые обычно используемые конструкторы для JToolBar – subanki