Sistemas da Informação - Java
Por: Mary G. • 3/5/2015 • Trabalho acadêmico • 611 Palavras (3 Páginas) • 249 Visualizações
Lista de Exercícios ALPOO
1. Frame -> JFrame
Button -> JButton
Checkbox -> JCheckbox
JRadioButton
Label -> JLabel
TextField -> JTextField
TextArea -> JTextArea
Choice -> JComboBox
List -> JList
Panel -> JPanel
2. JTextField: Caixa de texto de 1 linha
JTextArea: Caixa que texto com varias linhas, quando é preenchido o texto passa para a linha de baixo.
3. Dividir a janela em painéis para melhorar a organização dos componentes
4. Janela pronta com barra de título, borda e botões de minimizar, maximizar e fechar
5. Public Class Janela Extends JFrame
JLabel LBL_Estado
JComboBox Sigla;
Janela(){
LBL_Estado = new JLabel(“Estado”);
String[]Estados = {“SP”, ”RJ”, ”BA”}; \\Colocar todas as siglas dentro das {}
Sigla = new JComboBox(Estados);
This.SetLayout(new GridLayout(2,1));
This.add(LBL_Estado);
This.add(Sigla);
This.SetDefaultCloseOperation(Exit_On_Close);
This.SetVisible(True);
Sigla.addActionListener(New ActionListener(){
Action Performed(ActionEvent e){
JComboBox C = (JComboBox) E.GetSource();
C.GetSelected
OU
Object O = E.GetSource();
IF(O Instance Of JComboBox){
JComboBox C = (JComboBox) O;
String S = C.GetSelectedValue();
JOptionPane.ShowMessageDialog(Null, ”Estado Selecionado: “ + C))}
}
Outra Classe
Public Class Executa{
Public Static Void Main(String[]Args){
Janela J = new Janela
6. Public Class Janela Extends JFrame Implements MouseListener
…
…
…
MouseClicked(MouseEvent E){
If(Texto.Contains(‘@’){
JOptionPane.ShowMessageDialog(Null, ”Email Valido”);
}
Else{
…
…
…
}
OBS: Usar JFrame, JTextField e JButton
12. GridLayout: Define numero de linhas e colunas de uma janela
CardLayout: Varios “Cartões” em uma tela, só é possível exibir um cartão por vez
FlowLayout: Organizar os componentes adequadamente a tela
BorderLayout: Divide a tela em Norte, Sul, Oeste, Leste e Centro
GridBagLayout
13. 1ª Tela: BorderLayout
...