Galera, eu coloco pra rodar e não aparece nada no Frame, o que tá havendo?
Segue o código.
Exercício 11.8 do Deitel Java como Programar 6ª Edição.
package exercicio118;
import java.awt.GridLayout;
import java.awt.FlowLayout;
import java.awt.BorderLayout;
import javax.swing.BoxLayout;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JCheckBox;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.BoxLayout;
import java.awt.GridLayout;
public class Align extends JFrame{
private JPanel janela;
private JPanel painel;
private JPanel painel2;
private JPanel painel3;
private JButton botao1;
private JButton botao2;
private JButton botao3;
private JLabel label1;
private JLabel label2;
private JTextField texto1;
private JTextField texto2;
private JCheckBox box1;
private JCheckBox box2;
public Align(){
super();
janela= new JPanel();
painel= new JPanel();
painel2= new JPanel();
painel3= new JPanel();
janela.setLayout(new FlowLayout());
painel.setLayout(new BoxLayout(painel, BoxLayout.Y_AXIS));
box1= new JCheckBox("Snap to grid");
painel.add(box1);
box2= new JCheckBox("Show Grid");
painel.add(box2);
painel2.setLayout(new GridLayout(3, 1, 5, 5));
label1= new JLabel("X");
painel2.add(label1);
label2= new JLabel("Y");
painel2.add(label2);
texto1= new JTextField("8");
painel2.add(texto1);
texto2= new JTextField("8");
painel2.add(texto2);
painel3.setLayout(new GridLayout(3, 1, 5, 5));
botao1= new JButton("OK");
painel3.add(botao1);
botao2= new JButton("Cancelar");
painel3.add(botao2);
botao3= new JButton("Ajuda");
painel3.add(botao3);
}
}
package exercicio118;
import javax.swing.JFrame;
public class AlignTeste extends JFrame{
public static void main(String args[]){
Align align= new Align();
align.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
align.setSize(350, 200);
align.setVisible(true);
}
}