user interface - Java Higher or lower Grid Game -



user interface - Java Higher or lower Grid Game -

how create popup takes random number between 0 , 19 after user clicks on numbered button tell them if reply correct, number higher, or lower?

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)); (int i=0;i<20;i++){ grid.add(new jbutton(i+"")); winningnum= (int) (math.random() * 19); } homecoming grid; } public static void main(string[] args){ new gridgame(); } public void actionperformed(actionevent e) { if(e.getsource() == button){ } }

}

from question asked seems if want take input pop box? if utilize joptionpane's showinputdialog method. pretty easy utilize , here illustration specific want do.

the thing need define int store results of method.

public int showdialog() { int guess = 0; try{ guess = integer.parseint(joptionpane.showinputdialog("guess number between 0 , 19")); }catch(exception ex){ showdialog(); } if(guess < 0 || guess > 19 ) showdialog(); homecoming guess; }

so, can int reply = showdialog();.

if want show message in pop box utilize showmessagedialog method.

joptionpane.showmessagedialog(null, "my message.");

that should work displaying if guess high or low etc. set in method like:

public void showmessagedialog(string message) { joptionpane.showmessagedialog(null, message); }

so can pass message want display.

i hope helps.

java user-interface grid numbers

Comments

Popular posts from this blog

assembly - What is the addressing mode for ld, add, and rjmp instructions? -

vowpalwabbit - Interpreting Vowpal Wabbit results: Why are some lines appended by "h"? -

Is there a way to convert an HTML page styled with Bootstrap CSS into email-compatible html? -