Usar Random em botões!

2 respostas
B

Estou fazendo um jogo Genius em Java e gostaria de saber como usar um Random junto a um botão? E, se tiver como, desenhar um botão com a forma de um botão Genius mesmo, teria como? E para fazer ele piscar? Por favor me ajudem. Muito obrigado pela atenção de vocês. Fabiano Almeida.

2 Respostas

A
Para usar o Random com um botão é assim:
import java.util.Random;
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;

class getFrame extends JFrame implements ActionListener{
  private JTextField jtf;
  private JButton jb;
  private Container container;

  public void setFrame(){
    setTitle("Seu codigo");
    jtf = new JTextField(10);
    jb = new JButton("Botão");
    jb.addActionListener(this);
    container = getContentPane();
    container.setLayout(new FlowLayout());
    container.add(jtf);
    container.add(jb);
    setVisible(true);
  }
  
  public void actionPerformed(ActionEvent e){
    Random random = new Random();
    int a = random.nextInt();
    jtf.setText(""+a);
    }
}
 
class Principal{
    public static void main(String args[]){
      getFrame a = new getFrame();
      a.setFrame();
    }
    
}

Agora as suas outras perguntas infelizmente eu não posso te ajudar... se vc conseguir responder, posque aqui para eu ver tb Ok?
Até +

A
Ai vai o resto... vide o codigo abaixo
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class ButtonTest extends JFrame{
  private JButton plainButton, fancyButton;
  
  public ButtonTest(){
    super("Testing Buttons");
    
    Container container = getContentPane();
    container.setLayout(new FlowLayout());
    
    plainButton = new JButton("Plain Button");
    container.add(plainButton);
    
    Icon bug1 = new ImageIcon("bug1.gif");
    Icon bug2 = new ImageIcon("bug2.gif");
    
    fancyButton = new JButton("Fancy Button", bug1);
    fancyButton.setRolloverIcon(bug2);
    container.add(fancyButton);
    
    ButtonHandler handler = new ButtonHandler();
    fancyButton.addActionListener(handler);
    plainButton.addActionListener(handler);
    
    setSize(275, 100);
    setVisible(true);
    
  }
  
  public static void main(String args[]){
    ButtonTest application = new ButtonTest();
    application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    
  }
  
  private class ButtonHandler implements ActionListener{
    public void actionPerformed(ActionEvent e){
      JOptionPane.showMessageDialog(null, "You pressed: "+e.getActionCommand());
    }
  }
}
Criado 10 de outubro de 2003
Ultima resposta 21 de out. de 2003
Respostas 2
Participantes 2