package Exercicio8;
import javax.swing.*;
import java.awt.*;
public class Exercicio8 extends JFrame{
private final int LARGURA = 600;
private final int ALTURA = 400;
private int altura;
private int largura;
private String texto;
private JPanel principal;
private JPanel painelVerde;
private JPanel painelAmarelo;
private JPanel painelLaranja;
private JLabel jlRotulo1, jlRotulo2, jlRotulo3;
private CardLayout layout;
public Exercicio8() {
jlRotulo1 = new JLabel("Painel Verde");
layout = new CardLayout();
principal = new JPanel();
principal.setLayout(layout);
principal.add(jlRotulo1);
setLayout(new BorderLayout());
add(principal);
}
}
Quando crio uma outra classe e a instancio ela dá o seguinte erro:
java.lang.IllegalArgumentException: cannot add to layout: constraint must be a string
at java.awt.CardLayout.addLayoutComponent(CardLayout.java:190)
at java.awt.Container.addImpl(Container.java:664)
at java.awt.Container.add(Container.java:307)
at Exercicio8.Exercicio8.<init>(Exercicio8.java:27)
at Exercicio8.Exerc8.main(Exerc8.java:11)
Exception in thread "main"
Alguém pode me ajudar? :?: