/** * Copyright (c) 1996,1997,1998 Sun Microsystems, Inc. All Rights Reserved. * * Permission to use, copy, modify, and distribute this software * and its documentation for NON-COMMERCIAL purposes and without * fee is hereby granted provided that this copyright notice * appears in all copies. Please refer to the file "copyright.html" * for further important copyright and licensing information. * * The Java source code is the confidential and proprietary information * of Sun Microsystems, Inc. ("Confidential Information"). You shall * not disclose such Confidential Information and shall use it only in * accordance with the terms of the license agreement you entered into * with Sun. * * SUN MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF * THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED * TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE, OR NON-INFRINGEMENT. SUN SHALL NOT BE LIABLE FOR * ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR * DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES. */ import java.applet.*; // import XPM Parser classes import java.awt.*; import javax.swing.*; public class MyApplet extends Applet { public void init() { JButton button; Toolkit kit = Toolkit.getDefaultToolkit(); button = new JButton(new ImageIcon(kit.createImage(new XImageSource(reply)))); add (button); button = new JButton(new ImageIcon(kit.createImage(new XImageSource(post)))); add (button); button = new JButton(new ImageIcon(kit.createImage(new XImageSource(reload)))); add (button); button = new JButton(new ImageIcon(kit.createImage(new XImageSource(catchup)))); add (button); button = new JButton(new ImageIcon(kit.createImage(new XImageSource (back10)))); add (button); button = new JButton(new ImageIcon(kit.createImage(new XImageSource (reset)))); add (button); button = new JButton(new ImageIcon (kit.createImage(new XImageSource(faq)))); add (button); } static final public String post[] = { "32 32 6 1", " c #C0C0C0C0C0C0", ". c #FFFFFFFFFFFF", "X c #000000000000", "o c #FFFF99990000", "O c #333333333333", "+ c #00009999FFFF", " ", " ", " ", " ", " ", " ", " ............................. ", " .XXXXXX................oooo..O ", " .......................++++..O ", " .XXXXXX................++++..O ", " .......................++++..O ", " .............................O ", " .............................O ", " .............................O ", " .............................O ", " .............................O ", " ...............XXXXXXXXXXXX..O ", " .............................O ", " .............................O ", " ...............XXXXXXXXXXXX..O ", " .............................O ", " .............................O ", " ...............XXXXXXXXXXXX..O ", " .............................O ", " OOOOOOOOOOOOOOOOOOOOOOOOOOOOO ", " ", " ", " ", " ", " ", " ", " "}; static final public String reply[] = { "32 32 7 1", " c #C0C0C0C0C0C0", ". c #FFFFFFFFFFFF", "X c #000000000000", "o c #FFFF99990000", "O c #333333333333", "+ c #00009999FFFF", "@ c #FFFF00000000", " ", " ", " ", " ............................. ", " .XXXXXX................oooo..O ", " .......................++++..O ", " .XXXXXX................++++..O ", " .......................++++..O ", " ....@........................O ", " ....@........................O ", " ...@@@.......................O ", " ...@@@.......................O ", " ..@@@@@......................O ", " ..@@@@@........XXXXXXXXXXXX..O ", " ....@........................O ", " ....@........................O ", " ....@..........XXXXXXXXXXXX..O ", " ....@........................O ", " ....@........................O ", " ....@..........XXXXXXXXXXXX..O ", " ....@........................O ", " OOO@OOOOOOOOOOOOOOOOOOOOOOOOO ", " @ ", " @ @@@@@@@@@ ", " @ @ ", " @ @ ", " @ @ ", " @ @ ", " @ @ ", " @@@@@@@@@@@@@@@@@@ ", " ", " "}; static final public String reload[] = { "32 32 4 1", " c #C0C0C0C0C0C0", ". c #9999CCCCFFFF", "X c #000099999999", "o c #00009999FFFF", " ", " .. ", " ..X ", " .......X ooooooo ", " .........X oooooooX ", " ...........X oooooooX ", " .....XXXXX..X oooooooX ", " ....XXX ..X oooooooX ", " ....XX ..X oooooooX ", " ...XX XX oooooooX ", " ...XX XXXXXXX ", " ..XX ", " ...X ", " ..XX ", " ..X ", " ..X .X ", " ..X ...X ", " ..X .....X ", " ..X .......X ", " ... .........X ", " ..X ...XXXXX ", " ... ...X ", " ... ...XX ", " .... ....X ", " .... ....XX ", " ..... .....XX ", " ...............XX ", " X...........XXX ", " X.......XXX ", " XXXXXXX ", " ", " "}; static final public String catchup[] = { "32 32 9 1", " c #C0C0C0C0C0C0", ". c #000000000000", "X c #FFFFCCCC0000", "o c #00009999FFFF", "O c #333333333333", "+ c #000099999999", "@ c #999999999999", "# c #9999CCCCFFFF", "$ c #00009999FFFF", " ", " ", " . ", " ... ", " XX.XX ", " XXXXXXX ", " oXXXXXoO ", " o+XXX+oO ", " o+o+o+oO ", " o+o+o+oO ", " o+o+o+oO ", " o+o+o+oO ", " o+o+o+oO ", " o+o+o+oO ", " o+o+o+oO ", " o+o+o+oO ", " o+o+o+oO ", " o+o+o+oO ", " o+o+o+oO ", " o+o+o+oO ", " o+o+o+oO ", " o+o+o+oO ", " o+o+o+oO ", " o+o+o+oO ", " @@@@@@@O ", " #######O ", " $$$$$$$O ", " $$$$$$$O ", " $$$$$$$O ", " $$$$$$$O ", " OOOOOOO ", " "}; static final public String back10[] = { "32 32 3 1", " c #C0C0C0C0C0C0", ". c #9999CCCCFFFF", "X c #000099999999", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " . . ", " ...X ...X ", " .....X .....X ", " .......X .......X ", " .........X .........X ", " ...........X ...........X ", " ............X ............X ", " ...........X ...........X ", " X.........X X.........X ", " X.......X X.......X ", " X.....X X.....X ", " X...X X...X ", " X.X X.X ", " X X ", " ", " ", " ", " ", " ", " ", " ", " "}; static final public String reset[] = { "32 32 5 1", " c #C0C0C0C0C0C0", ". c #99999999FFFF", "X c #000099999999", "o c #9999CCCCFFFF", "O c #00009999FFFF", " ", " ", " ", " ....... ", " ............. ", " ............... ", " ......XXXXXXX...... ", " .....XXoooooooXX..... ", " ....XoooooooooooX.... ", " ....XoooooooooooooX.... ", " ....XoooooooooooooooX.... ", " ...XoooooooooooooooooX... ", " ...XoooooooooooooooooX... ", " ...XooooooooXXXooooooooX... ", " ...XoooooooXOOOXoooooooX... ", " ...XooooooXOOOOOXooooooX... ", " ...XooooooXOOOOOXooooooX... ", " ...XooooooXOOOOOXooooooX... ", " ...XoooooooXOOOXoooooooX... ", " ...XooooooooXXXooooooooX... ", " ...XoooooooooooooooooX... ", " ...XoooooooooooooooooX... ", " ....XoooooooooooooooX.... ", " ....XoooooooooooooX.... ", " ....XoooooooooooX.... ", " .....XXoooooooXX..... ", " ......XXXXXXX...... ", " ............... ", " ............. ", " ....... ", " ", " "}; static String faq[] = { /* width height ncolors cpp [x_hot y_hot] */ "32 32 12 1 0 0", /* colors */ " s none m none c none", ". c #5D5D60606969", "X s iconGray8 m black c #212121212121", "o c #DCDCDEDEE5E5", "O s iconGray4 m white c #949494949494", "+ s iconGray1 m white c #dededededede", "@ s iconColor2 m white c white", "# s iconGray2 m white c #bdbdbdbdbdbd", "$ s iconGray5 m black c #737373737373", "% s iconColor1 m black c black", "& s iconGray7 m black c #424242424242", "* s iconGray6 m black c #636363636363", /* pixels */ " ", " ", " ", " ............................Xo", " .O+@@@@@@@@@@@@@@@@@@@@@@@+Xoo", " .#@@@@@@@@@@@@@@@@@@@@@@@@OXo ", " .O+@@@@@@@@@@@@@@@@@@@@@@@+Xoo ", " .#@@@@@@@@@@@@@@@@@@@@@@@@#$o ", " .@@@@@XX%@%&&@@&&&&@%%X@@@OOo ", ".O@@@@@@@@@@@@@@@@@@@@@@@@@*oo ", ".#@@@@@@@@@@@@@@@@@@@@@@@@@Xoo ", ".+@@@@XX%%@@%%%%%%%%@%%X@@@Xoo ", ".@@@@@@@@@@@@@@@@@@@@@@@@@@Xoo ", ".+@@@XX%%@%%%@%%@%%%%%%X@@@Xoo ", ".#@@@@@@@@@@@@@@@@@@@@@@@@@Xoo ", ".O@@@@XX%%@%%%@@%%%%@%%X@@@Xoo ", " .+@@@@@@@@@@@@@@@@@@@@@@@@O#o ", " .#@@@@XX&@&%%@%&&@@&&XX@@@#Xo ", " .O@@@@@@@@@@@@@@@@@@@@@@@@+Xoo ", " .+@@@@XX%%&%@&%%%%&&%%X@@@OOo ", " .#@@@@@@@@@@@@@@@@@@@@@@@@#Xo ", " .O@@@@XX%&@&&%%@&&&@%%X@@@+Xoo", " .@@@@@@@@@@@@@@@@@@@@@@@@@OXo", " .O@@@@@@@@@@@@@@@@@@@@@@@@@X+o", " .@@@@XX%&&@%%%@@@&@&%XX@@@OXo", " .O@@@@@@@@@@@@@@@@@@@@@@@@@X+o", " .#@@@@XX&@&&&@%%@@&&&%XX@@+X+o", " .+@@@@@@@@@@@@@@@@@@@@@@@@#$oo", " .@@@@@XX&%&&@&&@&&%@%@X@@@O$o ", " .O@@@@@@@@@@@@@@@@@@@@@@@@+$oo ", " .#@@@@XXX&%@%%@@@@@@@@@@@@#Xoo ", " .+@@@@@@@@@@@@@@@@@@@@@@@@O$o ", ".O@@@@@@@@@@@@@@@@@@@@@@@@#X+o ", "%%%%%%%%%%%%%%%%%%%%%%%%%%%%o "}; }