Когда я создаю панель и setLayout для BoxLayout это работает:Расширение JPanel и установка BoxLayout
JPanel pan = new JPanel();
pan.setLayout(new BoxLayout(pan, BoxLayout.PAGE_AXIS));
Однако, когда класс называется Pan
и extends JPanel
я пытаюсь сделать это в конструкторе класса:
setLayout(new BoxLayout(Pan, BoxLayout.PAGE_AXIS));
Я получаю ошибку
Пан не может быть решена с переменной
В чем проблема?
'pan' не' Pan'. Java чувствительна к регистру. Так что пишите всегда так же. – davidxxx
@davidxxx Я не сделал ничего плохого в чувствительности к регистру, потому что это два разных случая. Классы должны иметь прописную букву, а переменные - нет. –
** Панорамы не могут быть разрешены переменной ** при написании: 'setLayout (новый BoxLayout (Pan, BoxLayout.PAGE_AXIS));' потому что вы объявили его 'pan' выше – davidxxx