Что вы делаете с классами JLabel? Он говорит: «JLabel не утверждение» за ошибку - PullRequest
0 голосов
/ 27 февраля 2020

Пока что все остальное работает нормально, кроме надоедливых классов JLabel. Что вы, ребята, предлагаете мне изменить, чтобы эта программа работала, потому что я не могу понять проблему. Кстати, проект программирования: Изменить класс intropanel программы layoutdemo так, чтобы он использовал менеджер компоновки блоков. Используйте невидимые компоненты, чтобы поместить пространство до и между двумя метками на панели.

import java.awt.*;
import javax.swing.*;

    @SuppressWarnings("serial")
    public class IntroPanel extends JPanel 
{
// ------------------------------------------------------------------------------ 
------------
// Sets up this panel with two labels 
// ------------------------------------------------------------------------------ 
------------
public IntroPanel() 
{
   setBackground(Color.green);

   JLabel 11 = new JLabel("Box Layout Manager Demonstration");
   JLabel 12 = new JLabel("This is an example of a box layout manager.");

   Component asinineProgramContainer1 = new JLabel("");
   Component asinineProgramContainer2 = new JLabel("");

   asinineProgramContainer1.setVisible(false);
   asinineProgramContainer2.setVisible(false);

   Box mainVerticleBox = Box.createVerticalBox();
   Box labelBox = Box.createHorizontalBox();
   Box invisibleContentBoxTop = Box.createHorizontalBox();
   Box invisibleContentBoxBottom = Box.createHorizontalBox();

   invisibleContentBoxTop.add(asinineProgramContainer1);
   labelBox.add(11);
   labelBox.add(Box.createRigidArea(new Dimension(100,100)));
   labelBox.add(12);
   invisibleContentBoxBottom.add(asinineProgramContainer2);

   mainVerticalBox.add(invisibleContentBoxTop);
   mainVerticalBox.add(Box.createGlue());
   mainVerticalBox.add(labelBox);
   mainVerticalBox.add(Box.createGlue);
   mainVerticalBox.add(invisibleContentBoxBottom);

   add(mainVerticalBox);
}
}

1 Ответ

3 голосов
/ 27 февраля 2020

Дело не в классе JLabel. Речь идет об именах переменных. В java имена переменных не могут начинаться с цифр. Вот почему ваш код не работает.

Источник:

РЕДАКТИРОВАТЬ:

И точно проверить, что вы пишете правильные имена переменных при повторном использовании переменных.

...