void processRequest(TotOrderRequest req) throws Exception { int x=req.x, y=req.y, val=req.val; if(req.type == TotOrderRequest.STOP) { stopSender(); return; } switch(req.type) { case TotOrderRequest.ADDITION: canvas.addValueTo(x, y, val); num_additions++; break; case TotOrderRequest.SUBTRACTION: canvas.subtractValueFrom(x, y, val); num_subtractions++; break; case TotOrderRequest.MULTIPLICATION: canvas.multiplyValueWith(x, y, val); num_multiplications++; break; case TotOrderRequest.DIVISION: canvas.divideValueBy(x, y, val); num_divisions++; break; } canvas.update(); }
public void setState(Object new_state) { if(new_state == null) return; try { int[][] new_array=(int[][])new_state; synchronized(array) { clear(); for(int i=0; i < num_fields; i++) System.arraycopy(new_array[i], 0, array[i], 0, num_fields); checksum=checksum(); repaint(); } } catch(Exception e) { System.err.println(e); } }
public void update(Graphics g) { Dimension d=getSize(); if(off_graphics == null || d.width != off_dimension.width || d.height != off_dimension.height) { off_dimension=d; off_image=createImage(d.width, d.height); off_graphics=off_image.getGraphics(); } //Erase the previous image. off_graphics.setColor(getBackground()); off_graphics.fillRect(0, 0, d.width, d.height); off_graphics.setColor(Color.black); off_graphics.setFont(def_font); drawEmptyBoard(off_graphics); drawNumbers(off_graphics); g.drawImage(off_image, 0, 0, this); }
public class MyMIDlet extends MIDlet { public void startApp() { Canvas c = new MyCanvas(); Display.getDisplay(this).setCurrent(c); } ... }
private void createCanvas() { MyCanvas canvas = new MyCanvas(); addComponent(canvas); canvas.setSizeFull(); }
MyCanvas a = new MyCanvas(); a.addNewElement(e.getPoint().x,e.getPoint().y);
public static void main(String[] args) { MyCanvas c = new MyCanvas(); Myframe f= new Myframe();//Works if used JFrame instead of MyFrame f.add(c); c.setVisible(true); f.setVisible(true); }
int[][] copy_of_state=canvas.getCopyOfState(); channel.returnState(Util.objectToByteBuffer(copy_of_state)); if(o instanceof SetStateEvent) { // state was received, set it ! set_state_evt=(SetStateEvent)o; canvas.setState(Util.objectFromByteBuffer(set_state_evt.getArg()));
public void getState(OutputStream output) throws Exception { int[][] copy_of_state=canvas.getCopyOfState(); Util.objectToStream(copy_of_state, new DataOutputStream(output)); }
public void actionPerformed(ActionEvent e) { canvas.clear(); } });
public class MyApplet extends JApplet { public void init() { this.getContentPane().add(new MyCanvas()); } }
public void getState(OutputStream output) throws Exception { int[][] copy_of_state=canvas.getCopyOfState(); Util.objectToStream(copy_of_state, new DataOutputStream(output)); }
public void update(Graphics g) { Dimension d=getSize(); if(off_graphics == null || d.width != off_dimension.width || d.height != off_dimension.height) { off_dimension=d; off_image=createImage(d.width, d.height); off_graphics=off_image.getGraphics(); } //Erase the previous image. off_graphics.setColor(getBackground()); off_graphics.fillRect(0, 0, d.width, d.height); off_graphics.setColor(Color.black); off_graphics.setFont(def_font); drawEmptyBoard(off_graphics); drawNumbers(off_graphics); g.drawImage(off_image, 0, 0, this); }
void processRequest(TotOrderRequest req) throws Exception { int x=req.x, y=req.y, val=req.val; if(req.type == TotOrderRequest.STOP) { stopSender(); return; } switch(req.type) { case TotOrderRequest.ADDITION: canvas.addValueTo(x, y, val); num_additions++; break; case TotOrderRequest.SUBTRACTION: canvas.subtractValueFrom(x, y, val); num_subtractions++; break; case TotOrderRequest.MULTIPLICATION: canvas.multiplyValueWith(x, y, val); num_multiplications++; break; case TotOrderRequest.DIVISION: canvas.divideValueBy(x, y, val); num_divisions++; break; } canvas.update(); }