Aí meus caros, como muitos sou novato em Java e meio perdido ainda.
Estou tentando fazer uma pequena aplicacao em Swing e nao estou conseguindo que um JmanuItem qdo pressionado chame uma Jpane para a JFrame atual.
O código é o seguinte: ( na classe principal onde esta o JFRAME)
private void chamametodo(java.awt.event.ActionEvent evt) {
Cadastro panel = new Cadastro();
this.getContentPane().add(panel);
this.show();
}
Esta chamanto pela JPaNEL que esta em outra classe (arqvuivo), so que do mesmo pacote.
Qdo pressiono no item de menu, simplesmente NAO ACONTECE NADA, o q pode ser?
Códo da classe Cadastro():
package sigeram;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
public class Cadastro extends JPanel implements ActionListener{
private JLabel label;
private JButton botao;
public Cadastro() {
label = new JLabel("Apertar no botao");
botao = new JButton("Pressione Aki");
this.label.setBounds(30, 220, 31, 15);
this.botao.setBounds(170, 130, 88, 25);
this.add(this.label);
this.add(this.botao);
this.botao.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
if(e.getSource()==this.botao){
JOptionPane.showMessageDialog(null,“Você Pressionou!”);
}
}
}[color=red][/color]
Desde ja agradeco ajuda, abração.
victor