Пока что все остальное работает нормально, кроме надоедливых классов 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);
}
}