Não executa

3 respostas
R

Olá,

Digitei o programa abaixo, mas não executa.


import java.awt.event.;
import javax.swing.
;

/**

  • @author Juliano D. Carniel ( <a
    /
    public class MyJPanel2 extends JPanel implements ActionListener{
    /
    *
    • Componente de label
      */
      private JLabel label;

private JButton botao;

public MyJPanel2()  {

//Instancia um novo label e um novo botão

label = new JLabel(Aperte aqui ->);

botao = new JButton(Botão);
//seta os limites do labbel e do botão
this.label.setBounds(100,100,100,20);
this.botao.setBounds(200,100,100,20);

//Adiciona o label e o botão a este Panel
this.add(this.label);
this.add(this.botao);

//adiciona ao um botão um "escutador", responsável por tratar seus cliques.
this.botao.addActionListener(this);

}

/**

  • Método que trata quando uma ação é executada
    */
    public void actionPerformed(ActionEvent e) {
    //Verifica se o objeto onde a ação foi executa é o botão desejado.
    if(e.getSource()==this.botao){
    JOptionPane.showMessageDialog(null,“Você apertou no Botão!”);
    }
    }

}

3 Respostas

R

opá;

aonde que está o seu Método main ?

R

esta faltando o Main

sem o método main naum ira rodar mesmo.

até

S

vc tem que inserir a linha de código a baixo dentro do seu construtor de classe:

setSize(tamanho x, tamanho y);
 setVisible(true);

Aí, depois, crie um método main e faça uma instância da sua classe. Mas uma dica eu posso te dar: Tente criar um método init() o qual será responsável por exibir o JPanel na tela; Isso é interessante devido ao fato de toda vez que se instânciar sua classe, será exibido o objeto JPanel na tela; Isso não é coisa de programador, rs. Ex…

public static void main(String args[]){
    MyJPanel2 p = new MyJPanel2();
    p.init();
  }

Para finalizar, tente colocar o JPanel num componente de alto nível JFrame

Criado 8 de maio de 2007
Ultima resposta 8 de mai. de 2007
Respostas 3
Participantes 3