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
Post a Comment