Java 随机生成后如何显示数字?
我想当一个按钮被按下时,生成一个随机数,然后显示在帧中。我该怎么办?这里有一些代码Java 随机生成后如何显示数字?,java,jbutton,Java,Jbutton,我想当一个按钮被按下时,生成一个随机数,然后显示在帧中。我该怎么办?这里有一些代码 JButton btnNewButton = new JButton("Money"); btnNewButton.setBounds(264, 5, 138, 78); btnNewButton.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { // TODO Auto-gener
JButton btnNewButton = new JButton("Money");
btnNewButton.setBounds(264, 5, 138, 78);
btnNewButton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
Random myRandom = new Random();
RandomNumber =myRandom.nextInt(100)+1;
if (RandomNumber >= 50){
System.out.println(RandomNumber);
System.out.println("Yes");
} else {
System.out.println(RandomNumber);
System.out.println("No!");
}
您应该放置一些java title/textfield,并将其中的文本更改为您想要的数字好的,下面是您应该做的,但首先要给出一些建议: 1不要使用固定的空布局
btnNewButton.setBounds(264, 5, 138, 78);
如果您想编写Java GUI程序,那么您必须学习它
2使用正确的变量命名int randomNumber;,非整数随机数;,如果你不按照正确的方法去做,每个人都会感到不必要的困惑
3最后,如何显示该数字
如上所述,创建一些可以显示文本的组件,例如JTextArea或JLabel,以添加按钮的方式将其添加到gui中,然后调用
myJLabel.setText("new number"+randomNumber);
更改显示的文本。与您希望的代码相比,您的代码做了什么?看看JTextField@HovercraftFullOfEels,我没有意识到他使用的是ActionListener,我的错误。我通常经常使用EventQueue.invokeLater方法,并认为它可以帮助他编写GUI代码。-删除。再次您好,因为我凌晨1点没有更好的事情要做,这里有一个例子:感谢所有的kajacx!真的很感激=