Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public interface ComportamentoBotao {
- public void executarComportamento();
- }
- public class Button {
- private ComportamentoBotao comportamento = null;
- public void setComportamento(ComportamentoBotao c) {
- comportamento = c;
- }
- //Método chamado pela interface gráfica quando o botão for clicado
- public void dispararEvento() {
- comportamento.executarComportamento();
- }
- }
- //Na hora de usar você precisa apenas declarar classes internas anonimas
- Button b1 = new Button();
- b1.setComportamento(new ComportamentoBotao1(){
- public void executarComportamento() {
- //comportamento do botão
- }
- });
- Button b2 = new Button();
- b2.setComportamento(new ComportamentoBotao2() {
- public void executarComportamento() {
- //comportamento do botão 2
- }
- });
- Button b3 = new Button();
- b3.setComportamento(new ComportamentoBotao3() {
- public void executarComportamento() {
- //comportamento do botão 3
- }
- });
- Button b4 = new Button();
- b4.setComportamento(new ComportamentoBotao4(){
- public void executarComportamento() {
- //comportamento do botão4
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement