home *** CD-ROM | disk | FTP | other *** search
Wrap
import com.sun.java.swing.AbstractButton; import com.sun.java.swing.Box; import com.sun.java.swing.BoxLayout; import com.sun.java.swing.ButtonGroup; import com.sun.java.swing.DebugGraphics; import com.sun.java.swing.Icon; import com.sun.java.swing.ImageIcon; import com.sun.java.swing.JButton; import com.sun.java.swing.JCheckBoxMenuItem; import com.sun.java.swing.JComponent; import com.sun.java.swing.JFrame; import com.sun.java.swing.JLabel; import com.sun.java.swing.JList; import com.sun.java.swing.JMenu; import com.sun.java.swing.JMenuBar; import com.sun.java.swing.JMenuItem; import com.sun.java.swing.JOptionPane; import com.sun.java.swing.JPanel; import com.sun.java.swing.JProgressBar; import com.sun.java.swing.JRadioButtonMenuItem; import com.sun.java.swing.JScrollPane; import com.sun.java.swing.JSeparator; import com.sun.java.swing.JTabbedPane; import com.sun.java.swing.JTextArea; import com.sun.java.swing.JToolBar; import com.sun.java.swing.KeyStroke; import com.sun.java.swing.UIManager; import com.sun.java.swing.border.BevelBorder; import com.sun.java.swing.border.Border; import com.sun.java.swing.border.CompoundBorder; import com.sun.java.swing.border.EmptyBorder; import com.sun.java.swing.border.EtchedBorder; import com.sun.java.swing.border.MatteBorder; import com.sun.java.swing.border.SoftBevelBorder; import com.sun.java.swing.text.JTextComponent; import java.applet.Applet; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Component; import java.awt.Container; import java.awt.Cursor; import java.awt.Dialog; import java.awt.Dimension; import java.awt.Font; import java.awt.Frame; import java.awt.Insets; import java.awt.Toolkit; import java.awt.event.ActionListener; import java.awt.event.ItemListener; import java.io.File; import java.io.FileReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.MalformedURLException; import java.net.URL; import java.util.Vector; public class SwingSet extends JPanel { SwingSet swing; public static JFrame frame; public String currentUI; public static String javaDocPath = null; public static int WIDTH = 790; public static int HEIGHT = 550; public static int INITIAL_WIDTH = 400; public static int INITIAL_HEIGHT = 200; public static final Dimension hpad5 = new Dimension(5, 1); public static final Dimension hpad10 = new Dimension(10, 1); public static final Dimension hpad20 = new Dimension(20, 1); public static final Dimension hpad25 = new Dimension(25, 1); public static final Dimension hpad30 = new Dimension(30, 1); public static final Dimension hpad40 = new Dimension(40, 1); public static final Dimension hpad80 = new Dimension(80, 1); public static final Dimension vpad5 = new Dimension(1, 5); public static final Dimension vpad10 = new Dimension(1, 10); public static final Dimension vpad20 = new Dimension(1, 20); public static final Dimension vpad25 = new Dimension(1, 25); public static final Dimension vpad30 = new Dimension(1, 30); public static final Dimension vpad40 = new Dimension(1, 40); public static final Dimension vpad80 = new Dimension(1, 80); public static final Insets insets0 = new Insets(0, 0, 0, 0); public static final Insets insets5 = new Insets(5, 5, 5, 5); public static final Insets insets10 = new Insets(10, 10, 10, 10); public static final Insets insets15 = new Insets(15, 15, 15, 15); public static final Insets insets20 = new Insets(20, 20, 20, 20); public static final Border emptyBorder0 = new EmptyBorder(0, 0, 0, 0); public static final Border emptyBorder5 = new EmptyBorder(5, 5, 5, 5); public static final Border emptyBorder10 = new EmptyBorder(10, 10, 10, 10); public static final Border emptyBorder15 = new EmptyBorder(15, 15, 15, 15); public static final Border emptyBorder20 = new EmptyBorder(20, 20, 20, 20); public static final Border etchedBorder10; public static final Border raisedBorder; public static final Border lightLoweredBorder; public static final Border loweredBorder; public Font defaultFont; public Font boldFont; public Font bigFont; public Font bigBoldFont; public Font reallyBigFont; public Font reallyBigBoldFont; JRadioButtonMenuItem macMenuItem; JRadioButtonMenuItem metalMenuItem; JRadioButtonMenuItem motifMenuItem; JRadioButtonMenuItem windowsMenuItem; public ImageIcon blueDot; public ImageIcon redDot; public ImageIcon invisibleDot; public ImageIcon duke2; public ImageIcon dukeSnooze; public ImageIcon dukeWave; public ImageIcon dukeWaveRed; public ImageIcon dukeMagnify; public ImageIcon cow; public ImageIcon tiger; public ImageIcon littleTiger; public ImageIcon upButton; public ImageIcon downButton; public ImageIcon disabledButton; public JPanel borderPanel; public JPanel borderedPanePanel; public JPanel buttonPanel; public JPanel checkboxPanel; public JPanel comboBoxPanel; public JPanel dateChooserPanel; public JPanel debugGraphicsPanel; public JPanel htmlPanel; public JPanel labelPanel; public JPanel listBoxPanel; public JPanel logoPanel; public JPanel menuPanel; public JPanel progressBarPanel; public JPanel radioButtonPanel; public JPanel scrollPanePanel; public JPanel sliderPanel; public JPanel splitPanePanel; public JPanel tablePanel; public JPanel textPanel; public JPanel toggleButtonPanel; public JPanel toolTipPanel; public JPanel treePanel; public JPanel windowPanel; public static int totalPanels; public static int currentProgressValue; public static JLabel progressLabel; public static JProgressBar progressBar; public Component previousPage; public Vector currentControls; public Vector labels; public Vector buttons; public Vector checkboxes; public Vector radioButtons; public Vector toggleButtons; public JTabbedPane tabbedPane; public JPanel borderedPane; public JList listBox; public SwingSet$TabPlacementChanger tabPlacement; public int toolTipIndex; Applet applet; static SwingSet instance; Dialog aboutBox; // $FF: renamed from: cb com.sun.java.swing.JCheckBoxMenuItem JCheckBoxMenuItem field_0; // $FF: renamed from: rb com.sun.java.swing.JRadioButtonMenuItem JRadioButtonMenuItem field_1; JMenuBar menuBar; ItemListener buttonPadListener; ItemListener buttonDisplayListener; ActionListener textPositionListener; ActionListener labelAlignmentListener; ActionListener borderedPaneListener; public SwingSet() { this((Applet)null); } public SwingSet(Applet var1) { super(true); this.currentUI = "Metal"; this.defaultFont = new Font("Dialog", 0, 12); this.boldFont = new Font("Dialog", 1, 12); this.bigFont = new Font("Dialog", 0, 18); this.bigBoldFont = new Font("Dialog", 1, 18); this.reallyBigFont = new Font("Dialog", 0, 18); this.reallyBigBoldFont = new Font("Dialog", 1, 24); this.labels = new Vector(); this.buttons = new Vector(); this.checkboxes = new Vector(); this.radioButtons = new Vector(); this.toggleButtons = new Vector(); this.buttonPadListener = new SwingSet$20(this); this.buttonDisplayListener = new SwingSet$21(this); this.textPositionListener = new SwingSet$22(this); this.labelAlignmentListener = new SwingSet$23(this); this.borderedPaneListener = new SwingSet$24(this); instance = this; this.applet = var1; this.loadImages(); this.swing = this; ((Component)this).setName("Main SwingSet Panel"); DebugGraphics.setFlashTime(30); ((Component)this).setFont(this.defaultFont); ((Container)this).setLayout(new BorderLayout()); currentProgressValue = 0; ((Container)this).add(this.createMenuBar(), "North"); this.tabbedPane = new JTabbedPane(); this.tabbedPane.registerKeyboardAction(new SwingSet$ToggleLogging(this), KeyStroke.getKeyStroke(108, 8), 2); ((Container)this).add(this.tabbedPane, "Center"); progressLabel.setText("Loading Title Page"); ImageIcon var2 = this.loadImageIcon("images/swingLabelSmall.gif", "Swing!"); JPanel var3 = this.createLogo(); this.tabbedPane.addTab("", var2, var3); this.tabbedPane.getAccessibleContext().getAccessibleChild(this.tabbedPane.indexOfTab(var2)).getAccessibleContext().setAccessibleName("Swing!"); this.tabbedPane.setSelectedIndex(0); progressBar.setValue(++currentProgressValue); progressLabel.setText("Loading Button Example"); this.buttonPanel = new ButtonPanel(this); this.tabbedPane.addTab("Buttons", (Icon)null, this.buttonPanel); progressBar.setValue(++currentProgressValue); progressLabel.setText("Loading RadioButton Example"); this.radioButtonPanel = new RadioButtonPanel(this); this.tabbedPane.addTab("RadioButtons", (Icon)null, this.radioButtonPanel); progressBar.setValue(++currentProgressValue); progressLabel.setText("Loading ToggleButton Example"); this.toggleButtonPanel = new ToggleButtonPanel(this); this.tabbedPane.addTab("ToggleButtons", (Icon)null, this.toggleButtonPanel); progressBar.setValue(++currentProgressValue); progressLabel.setText("Loading Checkbox Example"); this.checkboxPanel = new CheckboxPanel(this); this.tabbedPane.addTab("Checkboxes", (Icon)null, this.checkboxPanel); progressBar.setValue(++currentProgressValue); progressLabel.setText("Loading Label Example"); this.labelPanel = new LabelPanel(this); this.tabbedPane.addTab("Labels", (Icon)null, this.labelPanel); progressBar.setValue(++currentProgressValue); progressLabel.setText("Loading Border Example"); this.borderPanel = new BorderPanel(); this.tabbedPane.addTab("Borders", (Icon)null, this.borderPanel); progressBar.setValue(++currentProgressValue); progressLabel.setText("Loading ComboBox Example"); this.comboBoxPanel = new ComboBoxPanel(this); this.tabbedPane.addTab("ComboBox", (Icon)null, this.comboBoxPanel); progressBar.setValue(++currentProgressValue); this.tabbedPane.addContainerListener(new SwingSet$1(this)); progressLabel.setText("Loading DebugGraphics Example"); this.debugGraphicsPanel = new DebugGraphicsPanel(this); this.tabbedPane.addTab("DebugGraphics", (Icon)null, this.debugGraphicsPanel); progressBar.setValue(++currentProgressValue); progressLabel.setText("Loading Internal Frame Example"); this.windowPanel = new InternalWindowPanel(); this.tabbedPane.addTab("Internal Frame", (Icon)null, this.windowPanel); progressBar.setValue(++currentProgressValue); progressLabel.setText("Loading ListBox Example"); this.listBoxPanel = new ListPanel(this); this.tabbedPane.addTab("ListBox", (Icon)null, this.listBoxPanel); progressBar.setValue(++currentProgressValue); progressLabel.setText("Loading Menu Example"); this.menuPanel = this.createMenus(); this.tabbedPane.addTab("Menus & ToolBars", (Icon)null, this.menuPanel); progressBar.setValue(++currentProgressValue); this.tabbedPane.addContainerListener(new SwingSet$2(this)); progressLabel.setText("Loading ProgressBar Example"); this.progressBarPanel = new ProgressPanel(this); this.tabbedPane.addTab("ProgressBar", (Icon)null, this.progressBarPanel); progressBar.setValue(++currentProgressValue); progressLabel.setText("Loading ScrollPane Example"); this.scrollPanePanel = new ScrollPanePanel(); this.tabbedPane.addTab("ScrollPane", this.littleTiger, this.scrollPanePanel); progressBar.setValue(++currentProgressValue); progressLabel.setText("Loading Slider Example"); this.sliderPanel = new SliderPanel(this.swing); this.tabbedPane.addTab("Slider", (Icon)null, this.sliderPanel); progressBar.setValue(++currentProgressValue); progressLabel.setText("Loading SplitPane Example"); this.splitPanePanel = new SplitPanePanel(this); this.tabbedPane.addTab("SplitPane", (Icon)null, this.splitPanePanel); progressBar.setValue(++currentProgressValue); progressLabel.setText("Loading Table Example"); this.tablePanel = new TablePanel(this.swing); this.tabbedPane.addTab("TableView", (Icon)null, this.tablePanel); progressBar.setValue(++currentProgressValue); progressLabel.setText("Loading Text Example"); this.textPanel = new TextPanel(this.swing); this.tabbedPane.addTab("Plain Text", (Icon)null, this.textPanel); progressBar.setValue(++currentProgressValue); if (!this.isApplet()) { progressLabel.setText("Loading HTML Text Example"); this.htmlPanel = new HtmlPanel(this.swing); this.tabbedPane.addTab("HTML Text", (Icon)null, this.htmlPanel); progressBar.setValue(++currentProgressValue); } progressLabel.setText("Loading BorderedPane Example"); this.borderedPanePanel = new BorderedPanePanel(this); this.tabbedPane.addTab("BorderedPane", (Icon)null, this.borderedPanePanel); progressBar.setValue(++currentProgressValue); progressLabel.setText("Loading ToolTip Example"); this.toolTipPanel = new ToolTipPanel(this.swing); this.tabbedPane.addTab("ToolTips", this.cow, this.toolTipPanel); this.toolTipIndex = currentProgressValue; progressBar.setValue(++currentProgressValue); progressLabel.setText("Loading TreeView Example"); this.treePanel = new TreePanel(this); this.tabbedPane.addTab("TreeView", (Icon)null, this.treePanel); progressBar.setValue(++currentProgressValue); this.createTabListener(); } void loadImages() { this.blueDot = this.loadImageIcon("images/dot.gif", "A blue bullet icon - to draw attention to a menu item"); this.redDot = this.loadImageIcon("images/redDot.gif", "A red bullet icon - to draw attention to a menu item"); this.invisibleDot = this.loadImageIcon("images/noDot.gif", "An invisible bullet, used in visual spacing of menu items"); this.duke2 = this.loadImageIcon("images/duke2.gif", "Duke with hands at sides"); this.dukeSnooze = this.loadImageIcon("images/dukeSnooze.gif", "Sleeping Duke"); this.dukeWave = this.loadImageIcon("images/dukeWave.gif", "Duke waving"); this.dukeWaveRed = this.loadImageIcon("images/dukeWaveRed.gif", "Duke waving with bright red nose"); this.dukeMagnify = this.loadImageIcon("images/dukeMagnify.gif", "Duke with a magnifying glass"); this.cow = this.loadImageIcon("images/cowSmall.gif", "Black and white cow"); this.tiger = this.loadImageIcon("images/BigTiger.gif", "Fierce looking tiger"); this.littleTiger = this.loadImageIcon("images/SmallTiger.gif", "Fierce looking tiger"); this.upButton = this.loadImageIcon("images/buttonImage2.gif", "Round button with gold border, green on the inside, and dark triangle pointing right."); this.downButton = this.loadImageIcon("images/buttonImage3.gif", "Round button with gold border, green on the inside, and green triangle pointing right."); this.disabledButton = this.loadImageIcon("images/buttonImage4.gif", "Round button with gold border, green on the inside, and greyed out triangle pointing right."); } JMenuBar createMenuBar() { JMenuBar var1 = new JMenuBar(); var1.getAccessibleContext().setAccessibleName("Swing menus"); JMenu var3 = var1.add(new JMenu("File")); ((AbstractButton)var3).setMnemonic('F'); var3.getAccessibleContext().setAccessibleDescription("The standard 'File' application menu"); JMenuItem var2 = var3.add(new JMenuItem("About")); ((AbstractButton)var2).setMnemonic('t'); var2.getAccessibleContext().setAccessibleDescription("Find out about the SwingSet application"); ((AbstractButton)var2).addActionListener(new SwingSet$3(this)); var3.add(new JSeparator()); var2 = var3.add(new JMenuItem("Open")); ((AbstractButton)var2).setMnemonic('O'); var2.setEnabled(false); var2.getAccessibleContext().setAccessibleDescription("Placeholder sample menu item for opening a file"); var2 = var3.add(new JMenuItem("Save")); ((AbstractButton)var2).setMnemonic('S'); var2.setEnabled(false); var2.getAccessibleContext().setAccessibleDescription("Placeholder sample menu item for saving a file"); var2 = var3.add(new JMenuItem("Save As...")); ((AbstractButton)var2).setMnemonic('A'); var2.setEnabled(false); var2.getAccessibleContext().setAccessibleDescription("Placeholder sample menu item for saving a file with a new name"); var3.add(new JSeparator()); var2 = var3.add(new JMenuItem("Exit")); ((AbstractButton)var2).setMnemonic('x'); var2.getAccessibleContext().setAccessibleDescription("Exit the SwingSet application"); ((AbstractButton)var2).addActionListener(new SwingSet$5()); JMenu var4 = var1.add(new JMenu("Options")); ((AbstractButton)var4).setMnemonic('p'); var4.getAccessibleContext().setAccessibleDescription("Look and Feel options: select one of several different Look and Feels for the SwingSet application"); ButtonGroup var5 = new ButtonGroup(); SwingSet$ToggleUIListener var6 = new SwingSet$ToggleUIListener(this); this.windowsMenuItem = (JRadioButtonMenuItem)var4.add(new JRadioButtonMenuItem("Windows Style Look and Feel")); this.windowsMenuItem.setSelected(UIManager.getLookAndFeel().getName().equals("Windows")); var5.add(this.windowsMenuItem); this.windowsMenuItem.addItemListener(var6); this.windowsMenuItem.setAccelerator(KeyStroke.getKeyStroke(49, 8)); this.motifMenuItem = (JRadioButtonMenuItem)var4.add(new JRadioButtonMenuItem("Motif Look and Feel")); this.motifMenuItem.setSelected(UIManager.getLookAndFeel().getName().equals("CDE/Motif")); var5.add(this.motifMenuItem); this.motifMenuItem.addItemListener(var6); this.motifMenuItem.setAccelerator(KeyStroke.getKeyStroke(50, 8)); this.metalMenuItem = (JRadioButtonMenuItem)var4.add(new JRadioButtonMenuItem("Metal Look and Feel")); this.metalMenuItem.setSelected(UIManager.getLookAndFeel().getName().equals("Metal")); this.metalMenuItem.setSelected(true); var5.add(this.metalMenuItem); this.metalMenuItem.addItemListener(var6); this.metalMenuItem.setAccelerator(KeyStroke.getKeyStroke(51, 8)); var4.add(new JSeparator()); this.tabPlacement = new SwingSet$TabPlacementChanger(this); this.tabPlacement.getAccessibleContext().setAccessibleDescription("Sub-menu containing options for placement of the TabbedPane"); var4.add(this.tabPlacement); var4.add(new JSeparator()); this.field_0 = (JCheckBoxMenuItem)var4.add(new JCheckBoxMenuItem("Show ToolTips")); this.field_0.setSelected(true); this.field_0.addActionListener(new SwingSet$6()); SwingSet$7 var7 = new SwingSet$7(this); JMenu var8 = var1.add(new JMenu("Contributors")); ((AbstractButton)var8).setMnemonic('A'); var8.getAccessibleContext().setAccessibleDescription("Listing of all of the individual contributors to Swing"); var2 = var8.add(new JMenuItem("Michael Albers", this.invisibleDot)); ((AbstractButton)var2).setHorizontalTextPosition(4); var2 = var8.add(new JMenuItem("Mark Andrews", this.invisibleDot)); ((AbstractButton)var2).setHorizontalTextPosition(4); var2 = var8.add(new JMenuItem("Tom Ball", this.blueDot)); ((AbstractButton)var2).setHorizontalTextPosition(4); ((AbstractButton)var2).addActionListener(var7); var2 = var8.add(new JMenuItem("Alan Chung", this.invisibleDot)); ((AbstractButton)var2).setHorizontalTextPosition(4); var2 = var8.add(new JMenuItem("Jeff Dinkins", this.blueDot)); ((AbstractButton)var2).setHorizontalTextPosition(4); ((AbstractButton)var2).addActionListener(var7); var2 = var8.add(new JMenuItem("Amy Fowler", this.blueDot)); ((AbstractButton)var2).setHorizontalTextPosition(4); ((AbstractButton)var2).addActionListener(var7); var2 = var8.add(new JMenuItem("Brian Gerhold", this.invisibleDot)); ((AbstractButton)var2).setHorizontalTextPosition(4); var2 = var8.add(new JMenuItem("Makarand Gokhale", this.invisibleDot)); ((AbstractButton)var2).setHorizontalTextPosition(4); var2 = var8.add(new JMenuItem("James Gosling", this.blueDot)); ((AbstractButton)var2).setHorizontalTextPosition(4); ((AbstractButton)var2).addActionListener(var7); var2 = var8.add(new JMenuItem("David Karlton", this.invisibleDot)); ((AbstractButton)var2).setHorizontalTextPosition(4); var2 = var8.add(new JMenuItem("Dave Kloba", this.redDot)); ((AbstractButton)var2).setHorizontalTextPosition(4); ((AbstractButton)var2).addActionListener(new SwingSet$8(this)); var2 = var8.add(new JMenuItem("Peter Korn", this.invisibleDot)); ((AbstractButton)var2).setHorizontalTextPosition(4); ((Component)var2).addMouseListener(new SwingSet$AccessibilityEasterListener(this, var2, "Wrote Accessibility API,Wrote outSPOKEN for Windows,Wrote GUIAccess for Windows,Contributed to outSPOKEN for Macintosh,Contributed to inLARGE for Macintosh")); var2 = var8.add(new JMenuItem("Rick Levenson", this.blueDot)); ((AbstractButton)var2).setHorizontalTextPosition(4); ((AbstractButton)var2).addActionListener(var7); var2 = var8.add(new JMenuItem("Dana Miller", this.invisibleDot)); ((AbstractButton)var2).setHorizontalTextPosition(4); var2 = var8.add(new JMenuItem("Philip Milne", this.blueDot)); ((AbstractButton)var2).setHorizontalTextPosition(4); ((AbstractButton)var2).addActionListener(var7); var2 = var8.add(new JMenuItem("Dave Moore", this.invisibleDot)); ((AbstractButton)var2).setHorizontalTextPosition(4); var2 = var8.add(new JMenuItem("Hans Muller", this.blueDot)); ((AbstractButton)var2).setHorizontalTextPosition(4); ((AbstractButton)var2).addActionListener(var7); var2 = var8.add(new JMenuItem("Jill Nakata", this.invisibleDot)); ((AbstractButton)var2).setHorizontalTextPosition(4); var2 = var8.add(new JMenuItem("Tim Prinzing", this.blueDot)); ((AbstractButton)var2).setHorizontalTextPosition(4); ((AbstractButton)var2).addActionListener(var7); var2 = var8.add(new JMenuItem("Chester Rose", this.invisibleDot)); ((AbstractButton)var2).setHorizontalTextPosition(4); var2 = var8.add(new JMenuItem("Chris Ryan", this.invisibleDot)); ((AbstractButton)var2).setHorizontalTextPosition(4); var2 = var8.add(new JMenuItem("Ray Ryan", this.invisibleDot)); ((AbstractButton)var2).setHorizontalTextPosition(4); var2 = var8.add(new JMenuItem("Georges Saab", this.blueDot)); ((AbstractButton)var2).setHorizontalTextPosition(4); ((AbstractButton)var2).addActionListener(var7); var2 = var8.add(new JMenuItem("Tom Santos", this.invisibleDot)); ((AbstractButton)var2).setHorizontalTextPosition(4); var2 = var8.add(new JMenuItem("Jeff Shapiro", this.invisibleDot)); ((AbstractButton)var2).setHorizontalTextPosition(4); var2 = var8.add(new JMenuItem("Joseph Scheuhammer", this.invisibleDot)); ((AbstractButton)var2).setHorizontalTextPosition(4); var2 = var8.add(new JMenuItem("Rich Schiavi", this.blueDot)); ((AbstractButton)var2).setHorizontalTextPosition(4); ((AbstractButton)var2).addActionListener(var7); var2 = var8.add(new JMenuItem("Nancy Schorr", this.invisibleDot)); ((AbstractButton)var2).setHorizontalTextPosition(4); var2 = var8.add(new JMenuItem("Sara Swanson", this.invisibleDot)); ((AbstractButton)var2).setHorizontalTextPosition(4); var2 = var8.add(new JMenuItem("Harry Vertelney", this.invisibleDot)); ((AbstractButton)var2).setHorizontalTextPosition(4); var2 = var8.add(new JMenuItem("Scott Violet", this.invisibleDot)); ((AbstractButton)var2).setHorizontalTextPosition(4); var2 = var8.add(new JMenuItem("Willie Walker", this.invisibleDot)); ((AbstractButton)var2).setHorizontalTextPosition(4); ((Component)var2).addMouseListener(new SwingSet$AccessibilityEasterListener(this, var2, "Wrote Java Accessibility API,Wrote AccessX,Designed RAP prototol,Contributor to UltraSonix")); var2 = var8.add(new JMenuItem("Kathy Walrath", this.invisibleDot)); ((AbstractButton)var2).setHorizontalTextPosition(4); var2 = var8.add(new JMenuItem("Arnaud Weber", this.blueDot)); ((AbstractButton)var2).setHorizontalTextPosition(4); ((AbstractButton)var2).addActionListener(var7); var2 = var8.add(new JMenuItem("Steve Wilson", this.invisibleDot)); ((AbstractButton)var2).setHorizontalTextPosition(4); JMenu var9 = var1.add(new JMenu("Choosers")); ((AbstractButton)var9).setMnemonic('H'); var9.getAccessibleContext().setAccessibleDescription("Invoke one of the Swing Choosers"); var2 = var9.add(new JMenuItem("Color Chooser")); SwingSet$9 var10 = new SwingSet$9(this); ((AbstractButton)var2).addActionListener(var10); if (!this.isApplet()) { var2 = var9.add(new JMenuItem("File Chooser")); SwingSet$10 var11 = new SwingSet$10(this); ((AbstractButton)var2).addActionListener(var11); } this.createOptionsMenu(var1); return var1; } JPanel createMenus() { JPanel var1 = createVerticalPanel(true); ((JComponent)var1).setBorder(emptyBorder10); JLabel var2 = new JLabel("Menus:"); ((JComponent)var2).setAlignmentX(0.0F); ((JComponent)var2).setAlignmentY(0.0F); var2.setFont(this.boldFont); ((Container)var1).add(var2); ((Container)var1).add(Box.createRigidArea(vpad10)); this.menuBar = new JMenuBar(); this.menuBar.getAccessibleContext().setAccessibleName(var2.getText()); this.menuBar.setAlignmentX(0.0F); this.menuBar.setAlignmentY(0.0F); ((Container)var1).add(this.menuBar); ((Container)var1).add(Box.createRigidArea(vpad40)); var2.setLabelFor(this.menuBar); var2.setDisplayedMnemonic('m'); JMenu var3 = this.menuBar.add(new JMenu("File")); ((AbstractButton)var3).setMnemonic('i'); JMenuItem var4 = var3.add(new JMenuItem("New", this.loadImageIcon("images/new.gif", "New"))); ((AbstractButton)var4).setHorizontalTextPosition(4); ((AbstractButton)var4).setMnemonic('N'); JMenuItem var5 = var3.add(new JMenuItem("Open", this.loadImageIcon("images/open.gif", "Open"))); ((AbstractButton)var5).setHorizontalTextPosition(4); ((AbstractButton)var5).setMnemonic('O'); JMenuItem var6 = var3.add(new JMenuItem("Save", this.loadImageIcon("images/save.gif", "Save"))); ((AbstractButton)var6).setHorizontalTextPosition(4); ((AbstractButton)var6).setMnemonic('S'); JMenu var7 = this.menuBar.add(new JMenu("Edit")); ((AbstractButton)var7).setMnemonic('E'); JMenuItem var8 = var7.add(new JMenuItem("Cut", this.loadImageIcon("images/cut.gif", "Cut"))); ((AbstractButton)var8).setHorizontalTextPosition(4); ((AbstractButton)var8).setMnemonic('t'); JMenuItem var9 = var7.add(new JMenuItem("Copy", this.loadImageIcon("images/copy.gif", "Copy"))); ((AbstractButton)var9).setHorizontalTextPosition(4); ((AbstractButton)var9).setMnemonic('C'); JMenuItem var10 = var7.add(new JMenuItem("Paste", this.loadImageIcon("images/paste.gif", "Paste"))); ((AbstractButton)var10).setHorizontalTextPosition(4); ((AbstractButton)var10).setMnemonic('P'); JMenu var11 = this.menuBar.add(new JMenu("Letters ")); ((AbstractButton)var11).setMnemonic('t'); JMenu var14; JMenu var12 = (JMenu)var11.add(var14 = new JMenu("A")); ((AbstractButton)var14).setMnemonic('A'); JMenu var13 = (JMenu)var12.add(new JMenu("A is for Airplane")); var13.add(new JMenuItem("Cessna 152")); var13.add(new JMenuItem("Boeing 747")); var13.add(new JMenuItem("Piper Cherokee")); var13 = (JMenu)var12.add(new JMenu("A is for Alicia Silverstone")); this.field_0 = (JCheckBoxMenuItem)var13.add(new JCheckBoxMenuItem("Clueless")); this.field_0.setSelected(true); this.field_0 = (JCheckBoxMenuItem)var13.add(new JCheckBoxMenuItem("Batman")); var13 = (JMenu)var12.add(new JMenu("A is for Apple")); this.field_0 = (JCheckBoxMenuItem)var13.add(new JCheckBoxMenuItem("Fuji")); this.field_0 = (JCheckBoxMenuItem)var13.add(new JCheckBoxMenuItem("Granny Smith")); this.field_0 = (JCheckBoxMenuItem)var13.add(new JCheckBoxMenuItem("Macintosh")); this.field_0.setSelected(true); var12 = (JMenu)var11.add(var14 = new JMenu("B")); ((AbstractButton)var14).setMnemonic('B'); var13 = (JMenu)var12.add(new JMenu("B is for Swing Babies!")); this.field_0 = (JCheckBoxMenuItem)var13.add(new JCheckBoxMenuItem("Ewan")); this.field_0.setSelected(true); this.field_0 = (JCheckBoxMenuItem)var13.add(new JCheckBoxMenuItem("Matthew")); this.field_0.setSelected(true); this.field_0 = (JCheckBoxMenuItem)var13.add(new JCheckBoxMenuItem("Montana")); this.field_0.setSelected(true); this.field_0 = (JCheckBoxMenuItem)var13.add(new JCheckBoxMenuItem("Nathan")); this.field_0.setSelected(true); var13 = (JMenu)var12.add(new JMenu("B is for Band")); this.field_0 = (JCheckBoxMenuItem)var13.add(new JCheckBoxMenuItem("Alice In Chains")); this.field_0.setSelected(true); this.field_0 = (JCheckBoxMenuItem)var13.add(new JCheckBoxMenuItem("King Crimson")); this.field_0.setSelected(true); this.field_0 = (JCheckBoxMenuItem)var13.add(new JCheckBoxMenuItem("Meat Puppets")); this.field_0.setSelected(true); this.field_0 = (JCheckBoxMenuItem)var13.add(new JCheckBoxMenuItem("Rush")); this.field_0.setSelected(true); var13 = (JMenu)var12.add(new JMenu("B is for Baywatch")); this.field_0 = (JCheckBoxMenuItem)var13.add(new JCheckBoxMenuItem("Pam Anderson")); this.field_0 = (JCheckBoxMenuItem)var13.add(new JCheckBoxMenuItem("David Hasslehoff")); this.field_0 = (JCheckBoxMenuItem)var13.add(new JCheckBoxMenuItem("Yasmine Bleeth")); this.field_0.setSelected(true); this.field_0 = (JCheckBoxMenuItem)var13.add(new JCheckBoxMenuItem("Carmine Electra")); var12 = (JMenu)var11.add(var14 = new JMenu("C")); ((AbstractButton)var14).setMnemonic('c'); var13 = (JMenu)var12.add(new JMenu("C is for Cookie")); this.field_0 = (JCheckBoxMenuItem)var13.add(new JCheckBoxMenuItem("Chocolate Chip")); this.field_0.setSelected(true); this.field_0 = (JCheckBoxMenuItem)var13.add(new JCheckBoxMenuItem("Fortune")); this.field_0.setSelected(true); this.field_0 = (JCheckBoxMenuItem)var13.add(new JCheckBoxMenuItem("Oatmeal")); this.field_0.setSelected(true); var13 = (JMenu)var12.add(new JMenu("C is for Cool")); this.field_0 = (JCheckBoxMenuItem)var13.add(new JCheckBoxMenuItem("James Dean")); this.field_0.setSelected(true); this.field_0 = (JCheckBoxMenuItem)var13.add(new JCheckBoxMenuItem("The Fonz")); this.field_0.setSelected(true); var13 = (JMenu)var12.add(new JMenu("C is for Cats")); this.field_0 = (JCheckBoxMenuItem)var13.add(new JCheckBoxMenuItem("Ridley")); this.field_0.setSelected(true); this.field_0 = (JCheckBoxMenuItem)var13.add(new JCheckBoxMenuItem("Quigley")); this.field_0.setSelected(true); this.field_0 = (JCheckBoxMenuItem)var13.add(new JCheckBoxMenuItem("Kizmet ")); this.field_0.setSelected(true); JMenu var15 = this.menuBar.add(new JMenu("Colors")); ((AbstractButton)var15).setMnemonic('C'); ((AbstractButton)var15).setHorizontalTextPosition(4); ((AbstractButton)var15).setIcon(new SwingSet$ColoredSquare(this, Color.orange)); this.menuBar.validate(); JMenuItem var16 = var15.add(new JMenuItem("Red")); ((AbstractButton)var16).setHorizontalTextPosition(4); ((AbstractButton)var16).setIcon(new SwingSet$ColoredSquare(this, Color.red)); JMenuItem var17 = var15.add(new JMenuItem("Blue")); ((AbstractButton)var17).setHorizontalTextPosition(4); ((AbstractButton)var17).setIcon(new SwingSet$ColoredSquare(this, Color.blue)); JMenuItem var18 = var15.add(new JMenuItem("Green")); ((AbstractButton)var18).setHorizontalTextPosition(4); ((AbstractButton)var18).setIcon(new SwingSet$ColoredSquare(this, Color.green)); JMenuItem var19 = var15.add(new JMenuItem("Yellow")); ((AbstractButton)var19).setHorizontalTextPosition(4); ((AbstractButton)var19).setIcon(new SwingSet$ColoredSquare(this, Color.yellow)); JMenu var20 = this.menuBar.add(new JMenu("Numbers")); ((AbstractButton)var20).setMnemonic('u'); var20.add(new JMenuItem("1234")); var20.add(new JMenuItem("1005")); var20.add(new JMenuItem("2222")); JMenu var21 = this.menuBar.add(new JMenu("Drinks")); ((AbstractButton)var21).setMnemonic('D'); var21.add(new JMenuItem("Thai Iced Tea")); var21.add(new JMenuItem("Root Beer")); var21.add(new JMenuItem("Green Tea")); var21.add(new JMenuItem("Apple Juice")); var21.addSeparator(); ImageIcon var22 = this.loadImageIcon("images/ImageClub/food/softdrink.gif", "soft drink"); var21.add(new JMenuItem("Softdrink", var22)); JMenu var23 = this.menuBar.add(new JMenu("Music")); ((AbstractButton)var23).setMnemonic('s'); var23.add(new JMenuItem("Rock")); var23.add(new JMenuItem("Country")); var23.add(new JMenuItem("Classical")); var23.add(new JMenuItem("Jazz")); JMenu var24 = this.menuBar.add(new JMenu("Junk Food")); ((AbstractButton)var24).setMnemonic('J'); ImageIcon var25 = this.loadImageIcon("images/ImageClub/food/burger.gif", "burger"); ImageIcon var26 = this.loadImageIcon("images/ImageClub/food/fries.gif", "fries"); ImageIcon var27 = this.loadImageIcon("images/ImageClub/food/hotdog.gif", "hot dog"); ImageIcon var28 = this.loadImageIcon("images/ImageClub/food/pizza.gif", "pizza"); this.addMenuItem(var24, "Burger", var25); this.addMenuItem(var24, "Fries", var26); this.addMenuItem(var24, "Hotdog", var27); this.addMenuItem(var24, "Pizza", var28); var2 = new JLabel("ToolBar:"); var2.setFont(this.boldFont); ((JComponent)var2).setAlignmentX(0.0F); ((JComponent)var2).setAlignmentY(0.0F); ((Container)var1).add(var2); ((Container)var1).add(Box.createRigidArea(vpad10)); JPanel var29 = (JPanel)((Container)var1).add(new JPanel()); ((JComponent)var29).setAlignmentX(0.0F); ((JComponent)var29).setAlignmentY(0.0F); ((Container)var29).setLayout(new BorderLayout()); JToolBar var30 = new JToolBar(); var30.setFloatable(false); var30.getAccessibleContext().setAccessibleName(var2.getText()); this.addTool(var30, "new"); this.addTool(var30, "open"); this.addTool(var30, "save"); var30.addSeparator(); this.addTool(var30, "cut"); this.addTool(var30, "copy"); this.addTool(var30, "paste"); ((JComponent)var30).putClientProperty("JToolBar.isRollover", Boolean.FALSE); var2.setLabelFor(var30); var2.setDisplayedMnemonic('B'); ((Container)var29).add(var30, "North"); JPanel var31 = new JPanel(new BorderLayout()); ((JComponent)var31).setAlignmentX(0.0F); ((JComponent)var31).setBorder(loweredBorder); ((Container)var29).add(var31, "Center"); String var32 = contentsOfFile("ToolBar.txt"); JTextArea var33 = new JTextArea(var32); var33.getAccessibleContext().setAccessibleName("ToolBar information"); SwingSet$11 var34 = new SwingSet$11(); ((JScrollPane)var34).getViewport().add(var33); var33.setFont(new Font("Dialog", 0, 12)); ((Container)var31).add(var34, "Center"); ((JTextComponent)var33).setEditable(false); return var1; } void createOptionsMenu(JMenuBar var1) { JMenu var2 = var1.add(new JMenu("Dialogs")); ((AbstractButton)var2).setMnemonic('D'); JMenuItem var3 = new JMenuItem("Message Dialog"); ((AbstractButton)var3).addActionListener(new SwingSet$12(this)); var2.add(var3); var3 = new JMenuItem("Warning Dialog"); ((AbstractButton)var3).addActionListener(new SwingSet$13(this)); var2.add(var3); var3 = new JMenuItem("Confirmation Dialog"); ((AbstractButton)var3).addActionListener(new SwingSet$14(this)); var2.add(var3); var3 = new JMenuItem("Input Dialog"); ((AbstractButton)var3).addActionListener(new SwingSet$15(this)); var2.add(var3); var3 = new JMenuItem("Component Dialog"); ((AbstractButton)var3).addActionListener(new SwingSet$16(this)); var2.add(var3); } void addMenuItem(JMenu var1, String var2, Icon var3) { JMenuItem var4 = var1.add(new JMenuItem(var2, var3)); ((AbstractButton)var4).setHorizontalTextPosition(0); ((AbstractButton)var4).setHorizontalAlignment(2); ((AbstractButton)var4).setVerticalTextPosition(3); } public void addTool(JToolBar var1, String var2) { JButton var3 = (JButton)((Container)var1).add(new JButton(this.loadImageIcon("images/" + var2 + ".gif", var2))); ((JComponent)var3).setToolTipText(var2); ((AbstractButton)var3).setMargin(new Insets(0, 0, 0, 0)); var3.getAccessibleContext().setAccessibleName(var2); } JPanel createText() { return new JPanel(); } void createTabListener() { SwingSet$17 var1 = new SwingSet$17(this); this.tabbedPane.addChangeListener(var1); } JPanel createControllButtons() { JPanel var1 = new JPanel(); ((Container)var1).setLayout(new BoxLayout(var1, 1)); ((JComponent)var1).setBorder(emptyBorder5); return var1; } JPanel createLogo() { JPanel var1 = new JPanel(); ((Container)var1).setLayout(new BorderLayout()); ImageIcon var2 = this.loadImageIcon("images/AboutSwing.gif", "Swing!"); JLabel var3 = new JLabel(var2); var3.getAccessibleContext().setAccessibleName("Swing!"); ((Container)var1).add(var3, "Center"); ((JComponent)var1).setBorder(new MatteBorder(6, 6, 6, 6, sharedInstance().loadImageIcon("images/AboutBorder.gif", "About Box Border"))); return var1; } public static void main(String[] var0) { if (var0.length == 1) { javaDocPath = var0[0]; } String var1 = System.getProperty("java.version"); if (var1.compareTo("1.1.2") < 0) { System.out.println("!!!WARNING: Swing must be run with a 1.1.2 or higher version VM!!!"); } try { UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName()); } catch (Exception var7) { System.out.println("Error loading L&F: " + var7); } SwingSet$18 var2 = new SwingSet$18(); frame = new JFrame("SwingSet"); frame.addWindowListener(var2); frame.getAccessibleContext().setAccessibleDescription("A sample application to demonstrate the Swing UI components"); JOptionPane.setRootFrame(frame); SwingSet$19 var3 = new SwingSet$19(); ((Container)var3).setLayout(new BoxLayout(var3, 1)); frame.getContentPane().add(var3, "Center"); Dimension var4 = new Dimension(400, 20); progressLabel = new JLabel("Loading, please wait..."); progressLabel.setAlignmentX(0.5F); progressLabel.setMaximumSize(var4); progressLabel.setPreferredSize(var4); ((Container)var3).add(progressLabel); ((Container)var3).add(Box.createRigidArea(new Dimension(1, 20))); progressBar = new JProgressBar(); progressLabel.setLabelFor(progressBar); progressBar.setAlignmentX(0.5F); progressBar.setMinimum(0); progressBar.setMaximum(totalPanels); progressBar.setValue(0); progressBar.getAccessibleContext().setAccessibleName("SwingSet loading progress"); ((Container)var3).add(progressBar); frame.setSize(INITIAL_WIDTH, INITIAL_HEIGHT); Dimension var5 = Toolkit.getDefaultToolkit().getScreenSize(); frame.setLocation(var5.width / 2 - INITIAL_WIDTH / 2, var5.height / 2 - INITIAL_HEIGHT / 2); frame.show(); frame.setCursor(Cursor.getPredefinedCursor(3)); SwingSet var6 = new SwingSet(); frame.getContentPane().removeAll(); frame.getContentPane().setLayout(new BorderLayout()); frame.getContentPane().add(var6, "Center"); frame.setLocation(var5.width / 2 - WIDTH / 2, var5.height / 2 - HEIGHT / 2); frame.setSize(WIDTH, HEIGHT); frame.setCursor(Cursor.getPredefinedCursor(0)); frame.validate(); frame.repaint(); ((JComponent)var6).requestDefaultFocus(); } void setNWposition(AbstractButton var1) { var1.setHorizontalTextPosition(2); var1.setVerticalTextPosition(1); } void setNposition(AbstractButton var1) { var1.setHorizontalTextPosition(0); var1.setVerticalTextPosition(1); } void setNEposition(AbstractButton var1) { var1.setHorizontalTextPosition(4); var1.setVerticalTextPosition(1); } void setWposition(AbstractButton var1) { var1.setHorizontalTextPosition(2); var1.setVerticalTextPosition(0); } void setCposition(AbstractButton var1) { var1.setHorizontalTextPosition(0); var1.setVerticalTextPosition(0); } void setEposition(AbstractButton var1) { var1.setHorizontalTextPosition(4); var1.setVerticalTextPosition(0); } void setSWposition(AbstractButton var1) { var1.setHorizontalTextPosition(2); var1.setVerticalTextPosition(3); } void setSposition(AbstractButton var1) { var1.setHorizontalTextPosition(0); var1.setVerticalTextPosition(3); } void setSEposition(AbstractButton var1) { var1.setHorizontalTextPosition(4); var1.setVerticalTextPosition(3); } void setNWposition(JLabel var1) { var1.setHorizontalTextPosition(2); var1.setVerticalTextPosition(1); } void setNposition(JLabel var1) { var1.setHorizontalTextPosition(0); var1.setVerticalTextPosition(1); } void setNEposition(JLabel var1) { var1.setHorizontalTextPosition(4); var1.setVerticalTextPosition(1); } void setWposition(JLabel var1) { var1.setHorizontalTextPosition(2); var1.setVerticalTextPosition(0); } void setCposition(JLabel var1) { var1.setHorizontalTextPosition(0); var1.setVerticalTextPosition(0); } void setEposition(JLabel var1) { var1.setHorizontalTextPosition(4); var1.setVerticalTextPosition(0); } void setSWposition(JLabel var1) { var1.setHorizontalTextPosition(2); var1.setVerticalTextPosition(3); } void setSposition(JLabel var1) { var1.setHorizontalTextPosition(0); var1.setVerticalTextPosition(3); } void setSEposition(JLabel var1) { var1.setHorizontalTextPosition(4); var1.setVerticalTextPosition(3); } void setNWalignment(AbstractButton var1) { var1.setHorizontalAlignment(2); var1.setVerticalAlignment(1); } void setNalignment(AbstractButton var1) { var1.setHorizontalAlignment(0); var1.setVerticalAlignment(1); } void setNEalignment(AbstractButton var1) { var1.setHorizontalAlignment(4); var1.setVerticalAlignment(1); } void setWalignment(AbstractButton var1) { var1.setHorizontalAlignment(2); var1.setVerticalAlignment(0); } void setCalignment(AbstractButton var1) { var1.setHorizontalAlignment(0); var1.setVerticalAlignment(0); } void setEalignment(AbstractButton var1) { var1.setHorizontalAlignment(4); var1.setVerticalAlignment(0); } void setSWalignment(AbstractButton var1) { var1.setHorizontalAlignment(2); var1.setVerticalAlignment(3); } void setSalignment(AbstractButton var1) { var1.setHorizontalAlignment(0); var1.setVerticalAlignment(3); } void setSEalignment(AbstractButton var1) { var1.setHorizontalAlignment(4); var1.setVerticalAlignment(3); } void setNWalignment(JLabel var1) { var1.setHorizontalAlignment(2); var1.setVerticalAlignment(1); } void setNalignment(JLabel var1) { var1.setHorizontalAlignment(0); var1.setVerticalAlignment(1); } void setNEalignment(JLabel var1) { var1.setHorizontalAlignment(4); var1.setVerticalAlignment(1); } void setWalignment(JLabel var1) { var1.setHorizontalAlignment(2); var1.setVerticalAlignment(0); } void setCalignment(JLabel var1) { var1.setHorizontalAlignment(0); var1.setVerticalAlignment(0); } void setEalignment(JLabel var1) { var1.setHorizontalAlignment(4); var1.setVerticalAlignment(0); } void setSWalignment(JLabel var1) { var1.setHorizontalAlignment(2); var1.setVerticalAlignment(3); } void setSalignment(JLabel var1) { var1.setHorizontalAlignment(0); var1.setVerticalAlignment(3); } void setSEalignment(JLabel var1) { var1.setHorizontalAlignment(4); var1.setVerticalAlignment(3); } public static JPanel createHorizontalPanel(boolean var0) { JPanel var1 = new JPanel(); ((Container)var1).setLayout(new BoxLayout(var1, 0)); if (var0) { ((JComponent)var1).setBorder(loweredBorder); } return var1; } public static JPanel createVerticalPanel(boolean var0) { JPanel var1 = new JPanel(); ((Container)var1).setLayout(new BoxLayout(var1, 1)); if (var0) { ((JComponent)var1).setBorder(loweredBorder); } return var1; } public static String contentsOfFile(String var0) { String var1 = new String(); char[] var3 = new char['썐']; boolean var6 = sharedInstance().isApplet(); try { Object var5; if (var6) { URL var7 = new URL(sharedInstance().getApplet().getCodeBase(), var0); InputStream var4 = var7.openStream(); var5 = new InputStreamReader(var4); } else { File var2 = new File(var0); var5 = new FileReader(var2); } int var8; while((var8 = ((InputStreamReader)var5).read(var3, 0, var3.length)) != -1) { var1 = var1 + new String(var3, 0, var8); } } catch (IOException var9) { var1 = "Could not load file: " + var0; } return var1; } public ImageIcon loadImageIcon(String var1, String var2) { if (this.applet == null) { return new ImageIcon(var1, var2); } else { URL var3; try { var3 = new URL(this.applet.getCodeBase(), var1); } catch (MalformedURLException var4) { System.err.println("Error trying to load image " + var1); return null; } return new ImageIcon(var3, var2); } } public static SwingSet sharedInstance() { return instance; } public Applet getApplet() { return this.applet; } public boolean isApplet() { return this.applet != null; } public Container getRootComponent() { return (Container)(this.isApplet() ? this.applet : frame); } public Frame getFrame() { if (!this.isApplet()) { return frame; } else { Object var1; for(var1 = this.getApplet(); var1 != null && !(var1 instanceof Frame); var1 = ((Component)var1).getParent()) { } return var1 != null ? (Frame)var1 : null; } } static { etchedBorder10 = new CompoundBorder(new EtchedBorder(), emptyBorder10); raisedBorder = new BevelBorder(0); lightLoweredBorder = new BevelBorder(1, Color.white, Color.gray); loweredBorder = new SoftBevelBorder(1); totalPanels = 23; progressLabel = null; progressBar = null; } }