Exercicios para Criacao de Programa em JAVA
Programação Orientada a Objetos (ALPOO)
1
Laboratório Java
04/09/14
Fernando - fernandomariani@gmail.com
2
Exercício – Transformar a Janela Atual de AWT para Swing
04/09/14
Fernando - fernandomariani@gmail.com
3
Transformar a janela de AWT para
Swing
ü Todos os componentes da janela devem ser trocados por componentes do Swing ü Todas as mudanças devem ser feitas tanto na declaração da variável quanto na inicialização dos componentes (quando é feito o new()) ü Frame deve ser trocado por JFrame (no extends da classe) ü Label deve ser trocado por JLabel ü TextField deve ser trocado por JTextField
04/09/14
Fernando - fernandomariani@gmail.com
4
Transformar a janela de AWT para
Swing
ü O campo Choice deve ser trocado para JComboBox
●
Na parte que os times são adicionados ao componente choice (no construtor da classe), devemos alterar de time.add(“São Paulo”) para time.addItem(“São Paulo”) por exemplo, pois o JComboBox usa um método com nome diferente para adicionar.
●
No método limpar, trocar o time.select(0) para time.setSelectedIndex(0) ●
No método gravar, trocar:
s.setString(2, time.getSelectedItem(time.getSelectedIndex())); por s.setString(2, (String)time.getSelectedItem());
04/09/14
Fernando - fernandomariani@gmail.com
5
Transformar a janela de AWT para
Swing
ü O campo Checkbox dos componentes chkboxMasc e chkboxFem deve ser trocado para JRadioButton ü O componente CheckBoxGroup deve ser trocado para ButtonGroup
●
No metodo limpar, trocar de chkboxGroup.setSelectedCheckbox(null); para chkboxGroup.clearSelection();
●
No metodo gravar, trocar de
s.setString(3, chkboxGroup.getSelectedCheckbox().getLabel()); para s.setString(3, chkboxGroup.getSelection().getActionCommand());
●
04/09/14
No construtor da classe, trocar de chkboxFem.setCheckboxGroup(chkboxGroup); chkboxFem.setCheckboxGroup(chkboxGroup);
por