All pastes #422789 Raw Edit

blackjackcardgen

public java v1 · immutable
·published 2007-04-03 18:20 UTC
rendered paste body
import java.awt.*;//import java.awt.event.*;import java.awt.image.*;import javax.swing.*;import java.io.*;import java.net.*;import javax.imageio.*;/**  * This class automatically generates a random card and draws the image. *  * @author Bill Kukowski */ public class DrawCard {		public static void main(String[] args) {		String cardNumber = "";		String cardSuit = "";				int card = (int) (Math.random() * 13) + 2;				switch (card) {			case 11: cardNumber = "j";				break;			case 12: cardNumber = "q";				break;			case 13: cardNumber = "k";				break;			case 14: cardNumber = "a";				break;			default: cardNumber = Integer.toString(card);				break;		}		int suit = (int) (Math.random() * 4) + 1;				switch (suit) {			case 1: cardSuit = "s";				break;			case 2: cardSuit = "c";				break;			case 3: cardSuit = "h";				break;			case 4: cardSuit = "d";				break;		}		String cardFilename = "cards/" + cardSuit + "_" + cardNumber + ".png";				try {		File outputFile = new File(cardFilename);		          JDialog window = new JDialog();          Container windowContent = window.getContentPane();          BufferedImage newImage = ImageIO.read(outputFile);          JLabel label = new JLabel(new ImageIcon(newImage));          JScrollPane pane = new JScrollPane(label);          windowContent.add(pane, BorderLayout.CENTER);          window.setSize(160, 245);          window.show();			}		   catch (MalformedURLException mur) {            System.err.println("Bad filename");          } catch (IOException ioe) {            System.err.println("Error reading file");		}	}}