Escolar Documentos
Profissional Documentos
Cultura Documentos
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
public TelaPrincipal() {
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(700, 500);
this.setVisible(true);
}
public Principal() {
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(700, 500);
this.setVisible(true);
}
try {
JFormattedTextField txtCPF = new JFormattedTextField(new MaskFormatter("###.###.###-##"));
JFormattedTextField txtDATA = new JFormattedTextField(new MaskFormatter("##/##/####"));
JFormattedTextField txtCNPJ = new JFormattedTextField(new MaskFormatter("###.###.###/###-##"));
txtCPF.setBounds(10,10,200,20);
txtDATA.setBounds(10,40,200,20);
txtCNPJ.setBounds(10,70,200,20);
janela.add(txtCPF);
janela.add(txtDATA);
janela.add(txtCNPJ);
janela.setLayout(null);
janela.setDefaultCloseOperation(JInternalFrame.DISPOSE_ON_CLOSE);
janela.setVisible(true);
}
catch(Exception erro){
JOptionPane.showMessageDialog(null,"Deu problema");
}
}
}
MENUS 1
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
//----------------------------------------------------------------------------------------
maisopcoes.add(fechar);
maisopcoes.add(imprimir);
arquivo.add(abrir);
arquivo.add(salvar);
arquivo.add(maisopcoes);
menuzao.add(arquivo);
frame.setJMenuBar(menuzao);
frame.setVisible(true);
}
}
MENUS 2:
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
//JFrame <--- JMenuBar <--- JMenu <--- JMenuItem - Quem fica dentro de quem
JFrame tela = new JFrame(); //É um tipo de JFrame chamado "tela".
tela.setBounds(100, 100, 800, 600);//Tamanho e localização da tela.
JMenu menuarquivo = new JMenu ("Arquivo"); //Cada JMenu é o menu em si (Arquivo e Help) que está contido na barra.
JMenu menuhelp = new JMenu("Help");
JMenu menudentro = new JMenu("Mais opções");
menuarquivo.add(itemnovo);
menuarquivo.add(itemsalvar);
menuarquivo.add(itemajuda);
menuarquivo.add(itemsobre);
menudentro.add(itempanico);
menudentro.add(itemterror);
menuzao.add(menuarquivo);
menuzao.add(menuhelp);
menuarquivo.add(menudentro);
tela.setJMenuBar(menuzao);//menuzao é associado ao JFrame pelo método "setMenuBar
tela.setVisible(true);
}
}
GERENCIADOR FLOWLAYOUT
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
frame.add(butao1);
frame.add(butao2);
frame.add(butao3);
frame.setSize(300, 100);
frame.setVisible(true);
}
}
GERENCIADOR BORDERLAYOUT
import javax.swing.JButton;
import javax.swing.JFrame;
import java.awt.BorderLayout;
tela.add(butao1, BorderLayout.NORTH);
tela.add(butao2, BorderLayout.CENTER);
tela.add(butao3, BorderLayout.WEST);
tela.add(butao4, BorderLayout.SOUTH);
tela.add(butao5, BorderLayout.EAST);
tela.setVisible(true);
}
GERENCIADOR GRIDBAGLAYOUT
import javax.swing.BorderFactory;
import javax.swing.DefaultListModel;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JPanel;
/*
1 - Nesse programa criou-se uma janela
2 - Criou-se um painel
3- Nesse painel colocou-se 2 labels com frases
4 - Criou-se uma JLista de frutas e uma JComboBox de bebidas.
5 - Também criou-se um botão
6 - Acrecentou-se os labels, a JLista, a JComboBox e o JButton no Painel que é gerenciado pelo GridBagLayout
7 - Por último acrecentou-se o Painel à Janela.
*/
public class ClasseGridLayout {
//###############################################################################
painel.add(label1);
painel.add(label2);
painel.add(lista_de_frutas);
painel.add(combo_de_frutas);
painel.add(butao);
//###############################################################################
}
}