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.
Para usar o Random com um botão é assim:
[code]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();
}
}[/code]
Agora as suas outras perguntas infelizmente eu não posso te ajudar… se vc conseguir responder, posque aqui para eu ver tb Ok?
Até +
Ai vai o resto… vide o codigo abaixo
[code]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());
}
}
}[/code]