Como fazer pra dar ação nesses botões?

6 respostas
ghostta

[size=18]Olha queria um exemplo simples como: dois botoes sendo 1 pra fazer uma coisa e outro pra fazer outra. tipo o primeiro faz calculos so com numeros inteiros e o segundo com reais.[/size]

[b]import javax.swing.;
import java.awt.
;

public class calculos extends JFrame

{

private JButton b1;
 private JButton b2;
 
 public calculos()
 
{
	
	super("Calculos");
	
b1 = new JButton("So inteiros");


 	

	
b2 = new JButton("Reais");

Container c = getContentPane();  
c.setLayout(new FlowLayout());

 Panel a,b;  
a = new Panel ();  
b = new Panel();  
b.setLayout (new GridLayout(100,100));  
c.add (b1);  
c.add (b2); 




 setSize(400,100);
  show();
  
  }

public static void main(String[] args) 
{

calculos calc = new calculos();

}
	
	
}

[/b]

6 Respostas

GustavoLaguna

Boa Tarde ghostta,

Seja bem vindo ao fórum. Procure utilizar as tags “code” para colocar o seu código.

Assim:

import javax.swing.*;
import java.awt.*;


public class calculos extends JFrame

{

private JButton b1;
private JButton b2;

public calculos()

{

super("Calculos");

b1 = new JButton("So inteiros");





b2 = new JButton("Reais");

Container c = getContentPane();
c.setLayout(new FlowLayout());

Panel a,b;
a = new Panel ();
b = new Panel();
b.setLayout (new GridLayout(100,100));
c.add (b1);
c.add (b2);




setSize(400,100);
show();

}

public static void main(String[] args)
{
calculos calc = new calculos();

}


}
GustavoLaguna

Acho que sua resposta será colocar um evento no botão, voce pode procurar sobre ActionListener.

colored

Agora os botoes ja tem ação agora faça seus calculos =D

public class LoL extends JFrame implements ActionListener  
  
{   
  
private JButton b1;   
private JButton b2;   
  
public  LoL()   
  
{   
  
super("Calculos");   
  
b1 = new JButton("So inteiros");   
b1.addActionListener(this);  
b2 = new JButton("Reais"); 
b2.addActionListener(this);
  
Container c = getContentPane();   
c.setLayout(new FlowLayout());   
  
Panel a,b;   
a = new Panel ();   
b = new Panel();   
b.setLayout (new GridLayout(100,100));   
c.add (b1);   
c.add (b2);   
  
 
setSize(400,100);   

  
}   
  
public static void main(String[] args)   
{   
	new LoL().setVisible(true);
  
}

@Override
public void actionPerformed(ActionEvent e) {
	if(e.getSource() == b1){
		JOptionPane.showMessageDialog(null, "So Inteiros");
	}
	if(e.getSource() == b2){
		JOptionPane.showMessageDialog(null, "So Reais");
	}
	
}   
  
  
}
ghostta

[size=18]Valeu pelas dicas.

Consegui aqui o que eu queria.

Vlw[/size] :smiley:

paulofernandesjr

esse mesmo evento para botões é igual para JMenu???

colored

HUm Jmenu é akela aba neh tipo arquivo editar…
Pros itens q tem dentro sim…

Ex:

Arquivo

Salvar
Sair
Durmir

if(e.getSource == Jmenuitem){

new Form().setvisible(true);

}
Criado 23 de abril de 2008
Ultima resposta 23 de abr. de 2008
Respostas 6
Participantes 4