Sunteți pe pagina 1din 4

Paradigmas da Programao Terico-Prtica 7

Matria Principal: Interfaces Grficas. Componentes Grficos: JMenu, JMenuItem, JDialog, JOptionPane, JList e JComboBox. Exerccio Pretende-se uma aplicao para efetuar a gesto de contas bancrias baseadas na seguinte classe:
public class Conta { private static int totalContas = 0; private int nrConta; private String titular; private double saldo; public Conta(String titular, double saldo) { nrConta = ++totalContas; setTitular(titular); setSaldo(saldo); } public Conta(String titular) { this(titular, 0); } public Conta(Conta c) { nrConta = c.getNrConta(); titular = c.getTitular(); saldo = c.getSaldo(); } public int getNrConta(){ return nrConta; } public String getTitular() { return titular; } public double getSaldo() { return saldo; } public void setTitular(String titular) { this.titular = titular; } public void setSaldo(double saldo) { this.saldo = saldo>0 ? saldo : 0; } public String toString(){ String formato = "Nr Conta: %d - Titular: %s - Saldo: %.2f "; return String.format( formato, nrConta, titular, saldo ); } }

A aplicao deve ter a seguinte interface grfica:

1/4

Paradigmas da Programao Terico-Prtica 7


Como ilustrado na figura seguinte, a aplicao deve ter dois menus: Menu Gesto com 5 itens: o Criar o Consultar o Eliminar o Submenu Listar com dois itens: Titulares Saldos o Sair Menu Ajuda com um item: o Acerca // Criar uma conta // Consultar as contas // Eliminar uma conta // Listar os titulares de todas as contas // Listar os saldos de todas as contas // Terminar a aplicao

// Visualizar a autoria da aplicao

O item Acerca do menu Ajuda deve apresentar a caixa de dilogo da figura seguinte, do tipo JOptionPane. A classe JOptionPane permite criar de uma forma personalizada diferentes tipos de caixas de dilogo.

O item Sair do menu Gesto deve apresentar a caixa de dilogo da figura seguinte, do tipo JOptionPane.

2/4

Paradigmas da Programao Terico-Prtica 7


O item Criar deve apresentar a caixa de dilogo da figura seguinte, do tipo JDialog, para insero dos dados da conta a criar. As contas criadas devem ser guardadas num contentor do tipo ArrayList.

O item Consultar deve apresentar a caixa de dilogo da figura seguinte, do tipo JDialog, para consultar todos os dados da conta selecionada atravs de uma JComboBox.

O item Eliminar deve usar as duas caixas de dilogo da figura seguinte, do tipo JOptionPane. Uma caixa para a escolha da conta a eliminar e outra para confirmar a eliminao dessa conta.

3/4

Paradigmas da Programao Terico-Prtica 7


O item Titulares do submenu Listar deve usar a caixa de dilogo da figura seguinte, do tipo JOptionPane. A caixa de listagem deve ser do tipo JList.

O item Saldos do submenu Listar deve usar a caixa de dilogo da figura seguinte, do tipo JOptionPane. A caixa de listagem deve ser do tipo JList.

4/4

S-ar putea să vă placă și