rendered paste bodyimport 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"); } }}