All pastes #927674 Raw Edit

Anonymous

public java v1 · immutable
·published 2008-03-04 14:08 UTC
rendered paste body
---- ConnectGame.java ----import java.awt.*;import java.awt.event.*;import javax.swing.*;public class ConnectGame {	public static void main(String[] args) {		// Create the player count frame		setupPlayerCountSelector();	}	public static void setupPlayerCountSelector() {		// Create the frame		JFrame f = new JFrame("Connect 2^2 :: Select Number of Players");		f.setSize(500, 300);		f.setResizable(false);		f.setVisible(true);		f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);		// Add the north panel		DrawablePanel nPanel = new DrawablePanel();		f.getContentPane().add(nPanel, BorderLayout.NORTH);		nPanel.paintMessage("Hello");		// Add the south panel		Panel sPanel = new Panel();		sPanel.setLayout(new GridLayout(2,2));		f.getContentPane().add(sPanel, BorderLayout.SOUTH);	}}---- DrawablePanel.java ----// Import the necessary libsimport java.awt.*;import java.awt.event.*;// Class to create a panel which we can draw inpublic class DrawablePanel extends Panel implements MouseListener, MouseMotionListener {	private String message;	public void doML() {		addMouseListener(this);		addMouseMotionListener(this);	}	public void paint(Graphics graf) {		graf.setColor(Color.red);		graf.drawString(this.message, 10, 10);	}	public void paintMessage(String message) {		this.message = message;		repaint();	}	// Mouse listener event handlers	public void mouseClicked(MouseEvent e) {}	public void mousePressed(MouseEvent e) {}	public void mouseReleased(MouseEvent e) {}	public void mouseEntered(MouseEvent e) {}	public void mouseExited(MouseEvent e) {}	// Mouse motion listener event handlers	public void mouseDragged(MouseEvent e) {}	public void mouseMoved(MouseEvent e) {}}