Java高或低网格游戏
如何创建一个弹出窗口,在用户点击一个数字按钮后,弹出一个0到19之间的随机数字,告诉他们答案是正确的,数字是高还是低Java高或低网格游戏,java,user-interface,grid,numbers,Java,User Interface,Grid,Numbers,如何创建一个弹出窗口,在用户点击一个数字按钮后,弹出一个0到19之间的随机数字,告诉他们答案是正确的,数字是高还是低 import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JLabel; import javax.swing.JFrame; import j
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class GridGame implements ActionListener {
JFrame main;
int rows = 4;
int cols = 4;
JButton button;
int winningNum;
public GridGame() {
main = new JFrame();
main.setContentPane(makePanelGrid());
main.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //JFrame.EXIT_ON_CLOSE static refrence
main.pack();
main.setVisible(true);
}
public JPanel makePanelGrid(){
JPanel grid = new JPanel();
grid.setLayout(new GridLayout(rows,cols,10,10));
for (int i=0;i<20;i++){
grid.add(new JButton(i+""));
winningNum= (int) (Math.random() * 19);
}
return grid;
}
public static void main(String[] Args){
new GridGame();
}
public void actionPerformed(ActionEvent e) {
if(e.getSource() == button){
}
}
导入java.awt.GridLayout;
导入java.awt.event.ActionEvent;
导入java.awt.event.ActionListener;
导入javax.swing.JButton;
导入javax.swing.JLabel;
导入javax.swing.JFrame;
导入javax.swing.JPanel;
公共类GridGame实现ActionListener{
JFrame-main;
int行=4;
int cols=4;
按钮;
int winningNum;
公共网格游戏(){
main=新的JFrame();
setContentPane(makePanelGrid());
main.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//JFrame.EXIT_ON_CLOSE静态引用
main.pack();
main.setVisible(true);
}
公共JPanel makePanelGrid(){
JPanel grid=新的JPanel();
setLayout(新的GridLayout(行、列、10,10));
对于(int i=0;i,从您提出的问题来看,似乎您想从弹出框中获取输入?如果是这样,您可以使用的方法。它非常容易使用,下面是一个特定于您想做什么的示例
您只需要定义一个int来存储此方法的结果
public int showDialog()
{
int guess = 0;
try{
guess = Integer.parseInt(JOptionPane.showInputDialog("Guess a number between 0 and 19"));
}catch(Exception ex){
showDialog();
}
if(guess < 0 || guess > 19 )
showDialog();
return guess;
}
这样您就可以将要显示的消息传递给它
我希望这能有所帮助。请正确设置代码格式。另外,您当前的代码与问题有什么关系?您尝试过弹出窗口的相关内容吗?我不知道如何正确设置代码格式。目前,代码已设置为构建按钮网格。如何创建一个弹出窗口,在用户点击一个按钮。
public void showMessageDialog(String message)
{
JOptionPane.showMessageDialog(null, message);
}