PessoALL, bom dia!
Me corrigem se estiver errado, testes de criação de subclasses
Minha subclasse Botao.java
public class Botao extends JButton implements ActionListener {
private JButton sair;
Icon sairIcon = new ImageIcon( "firstrec.gif" );
Icon sairAtivoIcon = new ImageIcon( "firstrec2.gif" );
public Botao( ) {
sair = new JButton(saiIcon);
sair.setRolloverIcon( sairAtivoIcon );
sair.setMnemonic(KeyEvent.VK_S);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == sair) {
System.out.println("Clicou no sair");
}
}
}
Meu Prog
public class TesteBotao extends JPanel implements ActionListener {
private Botao sair;
public TesteBotao {
super();
sair = new Botao();
?????????????????????????
a situação é seguinte, o botão até aparece no meu prog TesteBotao, mas sem o icone, não executa a action etc, o que estou fazendo errado?.
Outro detalhe, caso o botão sair tenha que executar um metodo que esta no meu TesteBotao.java, como fazer? lembrando que a ideia seria definir os meus objeto (botão) e depois referencia-los nos meus progs, é assim que funciona?
Desde já agradeço.
Marcos
