NOME | Pattern |
ANDRE LUIS DOS SANTOS | proxy |
AQUILES FLORES CARVALHO | memento |
CARLOS LUIZ BARBOSA RIBEIRO | proxy |
DIEGO BARBOZA MACIEL | facade |
GUILHERME FRANCESCHINI MALUF | interpreter |
JOSUE HENNEMANN VERGARA DE SOUZA | builder |
JULIANO DA SILVEIRA RAMOS | |
JULIANO SANTOS REZENDE | visitor |
KELLEN SCHRODER DEVIT | factory method |
NELSON GUERREIRO ALVES | observer |
PIETRO TONON SCHAFF | builder |
RENAN CHILANTI | adapter |
RODRIGO DA SILVA MARTINS | prototype |
segunda-feira, 29 de agosto de 2011
Aula 6 - 06.09.2011
Apresentação de Trabalho - Design Patterns.
Aula 5 - 30.08.2011
Exercício
Desenvolver uma View e um Controller CRUD para o Model UF:
- codigo: String
- nome: String
- pais: Pais
Utilizar as classes JTextField para os atributos codigo e nome e um JComboBox para o pais.
Exemplo de tela:
Desenvolver uma View e um Controller CRUD para o Model UF:
- codigo: String
- nome: String
- pais: Pais
Utilizar as classes JTextField para os atributos codigo e nome e um JComboBox para o pais.
Exemplo de tela:
terça-feira, 23 de agosto de 2011
Aula 4 - 23.08.2011
Exercício:
- Criar tela de menu principal conforme imagem abaixo:

- Criar classe Pais.java (atributos codigo, nome e obs)
* Métodos set's e get's
- Criar classe PaisCtrl.java (atributo static ArrayList<Pais> paises)
* Métodos add(), remove(), getAll(), get()
- Criar a classe JPais.java (conforme imagem acima).
LookAndFeel
import java.awt.*;
import javax.swing.*;
public class LookAndFeelUtil {
public static final String JAVA_LAF = "javax.swing.plaf.metal.MetalLookAndFeel";
public static final String WIN_LAF = "com.sun.java.swing.plaf.windows.WindowsLookAndFeel";
public static final String LINUX_LAF = "com.sun.java.swing.plaf.motif.MotifLookAndFeel";
public static final String MAC_LAF = "com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel";
public static void change(Component c, String laf) {
try {
UIManager.setLookAndFeel(laf);
SwingUtilities.updateComponentTreeUI(c);
} catch (Exception e) {
e.printStackTrace();
}
}
}
import javax.swing.*;
public class LookAndFeelUtil {
public static final String JAVA_LAF = "javax.swing.plaf.metal.MetalLookAndFeel";
public static final String WIN_LAF = "com.sun.java.swing.plaf.windows.WindowsLookAndFeel";
public static final String LINUX_LAF = "com.sun.java.swing.plaf.motif.MotifLookAndFeel";
public static final String MAC_LAF = "com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel";
public static void change(Component c, String laf) {
try {
UIManager.setLookAndFeel(laf);
SwingUtilities.updateComponentTreeUI(c);
} catch (Exception e) {
e.printStackTrace();
}
}
}
segunda-feira, 22 de agosto de 2011
Aula 4 - 23.08.2011
Menu Principal em Java AWT/Swing
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JMenuPrincipal extends JFrame {
public JMenuPrincipal() {
initComponents();
}
private void initComponents() {
setTitle("Sistema de Cadastro");
setLayout(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// Cria JMenuBar...
JMenuBar jMenuBar = new JMenuBar();
JMenu jMenu1_1 = new JMenu("Cadastros");
JMenuItem jMenuItem1_1_1 = new JMenuItem("Pessoas");
JSeparator jSeparator1 = new JSeparator();
JMenuItem jMenuItem1_1_2 = new JMenuItem("Países");
jMenuItem1_1_2.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
abrirPaises();
}
});
JMenuItem jMenuItem1_1_3 = new JMenuItem("Estados");
JMenuItem jMenuItem1_1_4 = new JMenuItem("Cidades");
JSeparator jSeparator2 = new JSeparator();
JMenuItem jMenuItem1_1_5 = new JMenuItem("Sair");
jMenuBar.add(jMenu1_1);
jMenu1_1.add(jMenuItem1_1_1);
jMenu1_1.add(jSeparator1);
jMenu1_1.add(jMenuItem1_1_2);
jMenu1_1.add(jMenuItem1_1_3);
jMenu1_1.add(jMenuItem1_1_4);
jMenu1_1.add(jSeparator2);
jMenu1_1.add(jMenuItem1_1_5);
JMenu jMenu1_2 = new JMenu("Consultas");
jMenuBar.add(jMenu1_2);
JMenuItem jMenuItem1_2_1 = new JMenuItem("Pessoas");
JMenuItem jMenuItem1_2_2 = new JMenuItem("Países");
JMenuItem jMenuItem1_2_3 = new JMenuItem("Estados");
JMenuItem jMenuItem1_2_4 = new JMenuItem("Cidades");
jMenu1_2.add(jMenuItem1_2_1);
jMenu1_2.add(jMenuItem1_2_2);
jMenu1_2.add(jMenuItem1_2_3);
jMenu1_2.add(jMenuItem1_2_4);
jMenuItem1_1_5.setActionCommand("EXIT");
jMenuItem1_1_5.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
sair();
}
});
JMenu jMenu2 = new JMenu("Ajuda");
JMenuItem jMenuItem2_1 = new JMenuItem("Sobre...");
jMenu2.add(jMenuItem2_1);
jMenuBar.add(jMenu2);
this.setJMenuBar(jMenuBar);
// Cria JToolBar...
JToolBar jToolBar1 = new JToolBar();
jToolBar1.setRollover(true);
JButton jButton_Sair = new JButton("Sair");
jButton_Sair.setFocusable(false);
jButton_Sair.setBorderPainted(false);
jToolBar1.add(jButton_Sair);
jButton_Sair.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
sair();
}
});
jToolBar1.setBounds(0, 0, 800, 30);
getContentPane().add(jToolBar1);
int w = 800;
int h = 600;
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
setBounds((screenSize.width - w) / 2, (screenSize.height - h) / 2, w, h);
repaint();
}
private void abrirPaises() {
new JPaises(this, true).setVisible(true);
}
private void sair() {
if (JOptionPane.showConfirmDialog(this, "Deseja mesmo sair?") == JOptionPane.YES_OPTION)
System.exit(0);
}
public static void main(String[] args) {
//JFrame.setDefaultLookAndFeelDecorated(true);
JMenuPrincipal m = new JMenuPrincipal();
m.setVisible(true);
}
}
domingo, 14 de agosto de 2011
Aula 3 - 16.08.2011
ActionListener
//Anonymous inner class listener
b1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// Coloque seu código aqui...
}
});
--------------
import java.text.*;
import javax.swing.*;
import java.awt.event.*;
public class Calculadora extends JFrame {
private JTextField v1, v2;
private JButton b1;
public Calculadora() {
initComponents();
}
private void initComponents() {
setTitle("Calculadora");
setBounds(100, 100, 400, 400);
setLayout(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
v1 = new JTextField();
v1.setBounds(10, 10, 60, 23);
v2 = new JTextField();
v2.setBounds(10, 40, 60, 23);
b1 = new JButton("Somar");
b1.setBounds(10, 70, 90, 23);
b1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
Float _v1 = Float.valueOf(v1.getText());
Float _v2 = Float.valueOf(v2.getText());
Float r = _v1 / _v2;
DecimalFormat df = new DecimalFormat("0.##");
JOptionPane.showMessageDialog(null, df.format(r));
}
});
add(v1);
add(v2);
add(b1);
}
public static void main(String[] args) {
Calculadora c = new Calculadora();
c.setVisible(true);
}
}
--------------
//Anonymous inner class listener
b1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// Coloque seu código aqui...
}
});
--------------
import java.text.*;
import javax.swing.*;
import java.awt.event.*;
public class Calculadora extends JFrame {
private JTextField v1, v2;
private JButton b1;
public Calculadora() {
initComponents();
}
private void initComponents() {
setTitle("Calculadora");
setBounds(100, 100, 400, 400);
setLayout(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
v1 = new JTextField();
v1.setBounds(10, 10, 60, 23);
v2 = new JTextField();
v2.setBounds(10, 40, 60, 23);
b1 = new JButton("Somar");
b1.setBounds(10, 70, 90, 23);
b1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
Float _v1 = Float.valueOf(v1.getText());
Float _v2 = Float.valueOf(v2.getText());
Float r = _v1 / _v2;
DecimalFormat df = new DecimalFormat("0.##");
JOptionPane.showMessageDialog(null, df.format(r));
}
});
add(v1);
add(v2);
add(b1);
}
public static void main(String[] args) {
Calculadora c = new Calculadora();
c.setVisible(true);
}
}
--------------
Trabalho: Design Patterns
domingo, 7 de agosto de 2011
Aula 2 - 09.08.2011
Listeners
- Listeners são a forma como se adiciona ação aos componentes AWT/Swing.
- Um Listener permite 'escutar' eventos gerados pelo sistema (clique ou movimento de mouse, pressionar tecla do teclado, etc).
Links interessantes:
Tabela de Componentes x Listener:
- Listeners são a forma como se adiciona ação aos componentes AWT/Swing.
- Um Listener permite 'escutar' eventos gerados pelo sistema (clique ou movimento de mouse, pressionar tecla do teclado, etc).
Links interessantes:
- Tutorial bem completo: http://home.cogeco.ca/~ve3ll/jatutor0.htm
- http://download.oracle.com/javase/tutorial/uiswing/events/eventsandcomponents.html
- http://javanoroeste.com.br/javanoroeste/novo/artigos/swing_basico.html
- http://www.herongyang.com/Swing/
- http://zetcode.com/tutorials/javaswingtutorial/swingevents/
- http://www.cs.lmu.edu/~ray/
notes/swing/ - Componentes x Listener
Tabela de Componentes x Listener:
terça-feira, 2 de agosto de 2011
Aula 1 - 02.08.2011 - Introdução à Programação Corporativa
Tópicos importantes que serão estudados:
- Interface homem-máquina
- Orientação a Objetos e UML
- Design Patterns
- Banco de dados relacional
Estrutura de Classes AWT/Swing:
Assinar:
Postagens (Atom)

