Buscar

TelaControleDeUf

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

package br.unip.sicc.trabalho.view;
import br.unip.sicc.trabalho.app.Aplicativo;
import br.unip.sicc.trabalho.model.GerenciadorUf;
import br.unip.sicc.trabalho.model.Uf;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
public class TelaControleDeUf extends JFrame {
 private PainelCadastroUf cadastro;
 private PainelBuscaUf busca;
 private Uf uf;
 
 public TelaControleDeUf() {
 this.setTitle("Controle de Uf");
 this.setDefaultCloseOperation(EXIT_ON_CLOSE);
 this.setJMenuBar(criaBarraDeMenu());
 
 this.setSize(800, 500);
 cadastro = Aplicativo.getInstance().getPainelDeCadastro();
 busca = Aplicativo.getInstance().getPainelDeBusca();
 this.add(cadastro, BorderLayout.WEST);
 this.add(busca, BorderLayout.CENTER);
 this.setVisible(true); 
 }
 
 public JMenuBar criaBarraDeMenu() {
 JMenuBar barra = new JMenuBar();
 JMenu menuNovo = new JMenu("Novo");
 menuNovo.setMnemonic(KeyEvent.VK_N);
 JMenu menuAjuda = new JMenu("Ajuda");
 menuAjuda.setMnemonic(KeyEvent.VK_A);
 barra.add(menuNovo);
 barra.add(menuAjuda);
 JMenuItem itemNovoUf = new JMenuItem("Novo Uf");
 itemNovoUf.setMnemonic(KeyEvent.VK_P);
 itemNovoUf.addActionListener(new ActionListener() {
 public void actionPerformed(ActionEvent e) {
 exibeNovoUf(uf);
 }
 });
 menuNovo.add(itemNovoUf);
 JMenuItem itemSobre = new JMenuItem("Sobre");
 itemSobre.setMnemonic(KeyEvent.VK_S);
 menuAjuda.add(itemSobre);
 return barra;
 }
 private void exibeNovoUf(Uf uf) {
 Uf novoUf = GerenciadorUf.getInstance().criaUf(uf);
 Aplicativo.getInstance().
 setUfNaTelaDeCadastro(novoUf);
 }
 public static void main(String[] args) {
 System.out.println("SouTela");
 TelaControleDeUf tela = new TelaControleDeUf();
 
 }
 
 
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais