Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #26867

Re: Basic 2d graphics in Java

Newsgroups comp.lang.java.programmer
Date 2013-12-12 12:37 -0800
References <527c86f0-1b3d-4103-bd42-a5dcd9ade567@googlegroups.com> <g-2dncdh0_alhDfPnZ2dnUVZ8jadnZ2d@bt.com>
Message-ID <3a150ad5-f334-44f8-8cd9-759c97feb911@googlegroups.com> (permalink)
Subject Re: Basic 2d graphics in Java
From tomcees_pc@yahoo.com

Show all headers | View raw


On Thursday, December 12, 2013 3:14:47 PM UTC-5, lipska the kat wrote:
> On 12/12/13 16:45, tomcees_ .com wrote:
> 
> > Hello:
> 
> >
> 
> > I'm working through re-learning java and would like to solicit some help.
> 
> >
> 
> > Can anyone share some simple java code to:
> 
> >
> 
> > 1.  Set up a small (say 320w x 240h) 2d window.
> 
> > 2.  Set(color) and Read (color) of pixels within this window.
> 
> >
> 
> > TIA for your help,
> 
> > TomC
> 
> 
> 
> Try this
> 
> 
> 
> With suitable acknowledgments to Stefan Ram of this parish.
> 
> 
> 
> import java.awt.Dimension;
> 
> import java.awt.EventQueue;
> 
> import java.awt.Graphics;
> 
> import java.awt.image.BufferedImage;
> 
> import javax.swing.JComponent;
> 
> import javax.swing.JFrame;
> 
> 
> 
> class Main extends JComponent implements Runnable {
> 
>     int X = 320;
> 
>     int Y = 200;
> 
> 
> 
>     private static final long serialVersionUID = 0L;
> 
>     BufferedImage window = new BufferedImage( X, Y, 
> 
> BufferedImage.TYPE_INT_RGB );
> 
> 
> 
>     public int readColor(int x, int y ){
> 
> 	   return window.getRGB( x, y );
> 
>     }
> 
> 
> 
>     public void setColor( int x, int y, int color ){
> 
> 	   window.setRGB( x, y, color );
> 
>     }
> 
> 
> 
>     public static void main(String args[] ){
> 
> 	   EventQueue.invokeLater(new Main() );
> 
>     }
> 
> 
> 
>     @Override
> 
>     public void run(){
> 
> 	   JFrame frame = new JFrame( "Main" );
> 
> 	   setPreferredSize( new Dimension( X, Y ));
> 
> 	   setColor( X/2, Y/2, 0xFFFFFF );
> 
> 	   System.out.println(readColor( X/2, Y/2 ));
> 
> 	   frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE );
> 
> 	   frame.add(this);
> 
> 	   frame.pack();
> 
> 	   frame.setVisible( true );
> 
>     }
> 
> 
> 
>     @Override
> 
>     public void paintComponent(Graphics graphics ){
> 
> 	  graphics.drawImage(window, 0, 0, null );
> 
>     }
> 
> }
> 
> 
> 
> 
> 
> 
> 
> -- 
> 
> Lipska the Kat�: Troll hunter, sandbox destroyer,
> 
> treacherous feline and farscape dreamer of Aeryn Sun
> 
> GNU/Linux user #560883 - http://www.linuxcounter.net
> 
> 
> 
> 
> 
> -- 
> 
> Lipska the Kat�: Troll hunter, sandbox destroyer,
> 
> treacherous feline and farscape dreamer of Aeryn Sun
> 
> GNU/Linux user #560883 - http://www.linuxcounter.net

Works nicely!  Thanks to both of you for the courteous, helpful response!

Regards,
TomC

Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Basic 2d graphics in Java tomcees_pc@yahoo.com - 2013-12-12 08:45 -0800
  Re: Basic 2d graphics in Java markspace <markspace@nospam.nospam> - 2013-12-12 09:39 -0800
  Re: Basic 2d graphics in Java lipska the kat <"lipskathekat at yahoo dot co dot uk"> - 2013-12-12 19:07 +0000
    Re: Basic 2d graphics in Java Joerg Meier <joergmmeier@arcor.de> - 2013-12-12 20:43 +0100
      Re: Basic 2d graphics in Java lipska the kat <"lipskathekat at yahoo dot co dot uk"> - 2013-12-12 19:47 +0000
  Re: Basic 2d graphics in Java lipska the kat <"lipskathekat at yahoo dot co dot uk"> - 2013-12-12 20:14 +0000
    Re: Basic 2d graphics in Java tomcees_pc@yahoo.com - 2013-12-12 12:37 -0800
  Re: Basic 2d graphics in Java Jeff Higgins <jeff@invalid.invalid> - 2013-12-12 17:42 -0500

csiph-web