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,
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