All pastes #732481 Raw Edit

Mine

public java v1 · immutable
·published 2007-10-11 01:08 UTC
rendered paste body
import java.awt.*;import java.awt.event.*;import javax.swing.*;public class MyGUI extends JFrame {	MyPanel p;		public MyGUI() {			setTitle("RMI Lab - 08020377");				p = new MyPanel();		p.addKeyListener(new KeyHandler());		p.setFocusable(true);				getContentPane().add(p);				setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);				setSize(500,200);		setVisible(true);	}		public class KeyHandler extends KeyAdapter {				public void KeyPressed( KeyEvent ke ) {						JOptionPane.showMessageDialog(null, "Hey");			if( ke.getKeyCode() == KeyEvent.VK_LEFT ) {				p.moveLeft();				p.repaint();			}			else if( ke.getKeyCode() == KeyEvent.VK_RIGHT ) {				p.moveRight();				p.repaint();			}					}	}		public class MyPanel extends JPanel {		int x;		int y;				public MyPanel() {					x = 10;			y = 40;					}				public void paintComponent( Graphics g ) {			super.paintComponent(g);			g.setColor(Color.RED);			g.fillRect(x, y, 75, 25);		}				public boolean moveLeft() {			if( x > 0 ) {				x -= 10;				return true;			}			return false;		}				public boolean moveRight() {			if( x < 200 ) {				x += 10;				return true;			}			return false;		}			}}