test.DesktopPaneTest Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of Quaqua Show documentation
Show all versions of Quaqua Show documentation
A Mavenisation of the Quaqua Mac OSX Swing Look and Feel (Java library)
Quaqua Look and Feel (C) 2003-2010, Werner Randelshofer.
Mavenisation by Matt Gumbley, DevZendo.org - for problems with
Mavenisation, see Matt; for issues with Quaqua, see the Quaqua home page.
For full license details, see http://randelshofer.ch/quaqua/license.html
The newest version!
/*
* @(#)DesktopPaneTest.java 1.0 13 February 2005
*
* Copyright (c) 2004 Werner Randelshofer, Immensee, Switzerland.
* All rights reserved.
*
* You may not use, copy or modify this file, except in compliance with the
* license agreement you entered into with Werner Randelshofer.
* For details see accompanying license terms.
*/
package test;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
/**
* DesktopPaneTest.
*
* @author Werner Randelshofer
* @version 1.0 13 February 2005 Created.
*/
public class DesktopPaneTest extends javax.swing.JPanel {
/** Creates new form. */
public DesktopPaneTest() {
initComponents();
toolFrame.putClientProperty("JInternalFrame.isPalette", true);
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
// //GEN-BEGIN:initComponents
private void initComponents() {
jDesktopPane1 = new javax.swing.JDesktopPane();
jInternalFrame4 = new javax.swing.JInternalFrame();
jMenuBar4 = new javax.swing.JMenuBar();
jMenu13 = new javax.swing.JMenu();
jMenuItem37 = new javax.swing.JMenuItem();
jMenuItem38 = new javax.swing.JMenuItem();
jMenu14 = new javax.swing.JMenu();
jMenuItem39 = new javax.swing.JMenuItem();
jMenuItem40 = new javax.swing.JMenuItem();
jSeparator16 = new javax.swing.JSeparator();
jMenuItem41 = new javax.swing.JMenuItem();
jMenuItem42 = new javax.swing.JMenuItem();
jMenuItem43 = new javax.swing.JMenuItem();
jMenuItem44 = new javax.swing.JMenuItem();
jSeparator17 = new javax.swing.JSeparator();
jMenuItem45 = new javax.swing.JMenuItem();
jMenuItem46 = new javax.swing.JMenuItem();
jMenu15 = new javax.swing.JMenu();
cutMenuItem14 = new javax.swing.JMenuItem();
copyMenuItem15 = new javax.swing.JMenuItem();
jMenuItem47 = new javax.swing.JMenuItem();
jMenuItem48 = new javax.swing.JMenuItem();
jMenu16 = new javax.swing.JMenu();
jCheckBoxMenuItem4 = new javax.swing.JCheckBoxMenuItem();
jSeparator18 = new javax.swing.JSeparator();
jRadioButtonMenuItem7 = new javax.swing.JRadioButtonMenuItem();
jRadioButtonMenuItem8 = new javax.swing.JRadioButtonMenuItem();
jSeparator19 = new javax.swing.JSeparator();
zoomInMenuItem3 = new javax.swing.JMenuItem();
zoomOutMenuItem3 = new javax.swing.JMenuItem();
smallInternalFrame = new javax.swing.JInternalFrame();
windowModifiedCheckBox = new javax.swing.JCheckBox();
jMenuBar5 = new javax.swing.JMenuBar();
jMenu17 = new javax.swing.JMenu();
jMenuItem49 = new javax.swing.JMenuItem();
jMenuItem50 = new javax.swing.JMenuItem();
jMenu18 = new javax.swing.JMenu();
jMenuItem51 = new javax.swing.JMenuItem();
jMenuItem52 = new javax.swing.JMenuItem();
jSeparator20 = new javax.swing.JSeparator();
jMenuItem53 = new javax.swing.JMenuItem();
jMenuItem54 = new javax.swing.JMenuItem();
jMenuItem55 = new javax.swing.JMenuItem();
jMenuItem56 = new javax.swing.JMenuItem();
jSeparator21 = new javax.swing.JSeparator();
jMenuItem57 = new javax.swing.JMenuItem();
jMenuItem58 = new javax.swing.JMenuItem();
jMenu19 = new javax.swing.JMenu();
cutMenuItem15 = new javax.swing.JMenuItem();
copyMenuItem16 = new javax.swing.JMenuItem();
jMenuItem59 = new javax.swing.JMenuItem();
jMenuItem60 = new javax.swing.JMenuItem();
jMenu20 = new javax.swing.JMenu();
jCheckBoxMenuItem5 = new javax.swing.JCheckBoxMenuItem();
jSeparator22 = new javax.swing.JSeparator();
jRadioButtonMenuItem9 = new javax.swing.JRadioButtonMenuItem();
jRadioButtonMenuItem10 = new javax.swing.JRadioButtonMenuItem();
jSeparator23 = new javax.swing.JSeparator();
zoomInMenuItem4 = new javax.swing.JMenuItem();
zoomOutMenuItem4 = new javax.swing.JMenuItem();
toolFrame = new javax.swing.JInternalFrame();
jCheckBox1 = new javax.swing.JCheckBox();
jCheckBox2 = new javax.swing.JCheckBox();
FormListener formListener = new FormListener();
setLayout(new java.awt.BorderLayout());
jInternalFrame4.setIconifiable(true);
jInternalFrame4.setMaximizable(true);
jInternalFrame4.setResizable(true);
jInternalFrame4.setTitle("Internal Frame");
jInternalFrame4.setVisible(true);
jMenu13.setText("File");
jMenuItem37.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, InputEvent.META_MASK));
jMenuItem37.setText("New");
jMenuItem37.addActionListener(formListener);
jMenu13.add(jMenuItem37);
jMenuItem38.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O, InputEvent.META_MASK));
jMenuItem38.setText("Open...");
jMenuItem38.addActionListener(formListener);
jMenu13.add(jMenuItem38);
jMenu14.setText("Open Recent Document");
jMenuItem39.setText("File1.txt");
jMenuItem39.addActionListener(formListener);
jMenu14.add(jMenuItem39);
jMenuItem40.setText("File2.txt");
jMenuItem40.addActionListener(formListener);
jMenu14.add(jMenuItem40);
jMenu13.add(jMenu14);
jMenu13.add(jSeparator16);
jMenuItem41.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_W, InputEvent.META_MASK));
jMenuItem41.setText("Close");
jMenuItem41.addActionListener(formListener);
jMenu13.add(jMenuItem41);
jMenuItem42.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S, InputEvent.META_MASK));
jMenuItem42.setText("Save");
jMenuItem42.addActionListener(formListener);
jMenu13.add(jMenuItem42);
jMenuItem43.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S, InputEvent.META_MASK|InputEvent.SHIFT_MASK));
jMenuItem43.setText("Save As...");
jMenuItem43.addActionListener(formListener);
jMenu13.add(jMenuItem43);
jMenuItem44.setText("Revert to Saved");
jMenuItem44.addActionListener(formListener);
jMenu13.add(jMenuItem44);
jMenu13.add(jSeparator17);
jMenuItem45.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_P, InputEvent.META_MASK|InputEvent.SHIFT_MASK));
jMenuItem45.setText("Page Setup...");
jMenuItem45.addActionListener(formListener);
jMenu13.add(jMenuItem45);
jMenuItem46.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_P, InputEvent.META_MASK));
jMenuItem46.setText("Print...");
jMenuItem46.addActionListener(formListener);
jMenu13.add(jMenuItem46);
jMenuBar4.add(jMenu13);
jMenu15.setText("Edit");
cutMenuItem14.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X,
Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()));
cutMenuItem14.setText("Cut");
jMenu15.add(cutMenuItem14);
copyMenuItem15.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C, InputEvent.META_MASK));
copyMenuItem15.setText("Copy");
jMenu15.add(copyMenuItem15);
jMenuItem47.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_V, InputEvent.META_MASK));
jMenuItem47.setText("Paste");
jMenu15.add(jMenuItem47);
jMenuItem48.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_DELETE, 0));
jMenuItem48.setText("Delete");
jMenu15.add(jMenuItem48);
jMenuBar4.add(jMenu15);
jMenu16.setText("View");
jCheckBoxMenuItem4.setSelected(true);
jCheckBoxMenuItem4.setText("Ångström H");
jMenu16.add(jCheckBoxMenuItem4);
jMenu16.add(jSeparator18);
jRadioButtonMenuItem7.setText("Dock at Right");
jMenu16.add(jRadioButtonMenuItem7);
jRadioButtonMenuItem8.setSelected(true);
jRadioButtonMenuItem8.setText("Ångström H");
jMenu16.add(jRadioButtonMenuItem8);
jMenu16.add(jSeparator19);
zoomInMenuItem3.setText("Ångström H");
jMenu16.add(zoomInMenuItem3);
zoomOutMenuItem3.setText("Zoom Out");
jMenu16.add(zoomOutMenuItem3);
jMenuBar4.add(jMenu16);
jInternalFrame4.setJMenuBar(jMenuBar4);
jInternalFrame4.setBounds(40, 30, 170, 170);
jDesktopPane1.add(jInternalFrame4, javax.swing.JLayeredPane.DEFAULT_LAYER);
smallInternalFrame.setClosable(true);
smallInternalFrame.setIconifiable(true);
smallInternalFrame.setMaximizable(true);
smallInternalFrame.setResizable(true);
smallInternalFrame.setTitle("Small Size");
smallInternalFrame.setFont(new java.awt.Font("Lucida Grande", 0, 11));
smallInternalFrame.setVisible(true);
windowModifiedCheckBox.setText("Window Modified");
windowModifiedCheckBox.addItemListener(formListener);
smallInternalFrame.getContentPane().add(windowModifiedCheckBox, java.awt.BorderLayout.CENTER);
jMenuBar5.setFont(new java.awt.Font("Lucida Grande", 0, 11));
jMenu17.setText("File");
jMenu17.setFont(new java.awt.Font("Lucida Grande", 0, 11));
jMenuItem49.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, InputEvent.META_MASK));
jMenuItem49.setFont(new java.awt.Font("Lucida Grande", 0, 11));
jMenuItem49.setText("New");
jMenu17.add(jMenuItem49);
jMenuItem50.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O, InputEvent.META_MASK));
jMenuItem50.setFont(new java.awt.Font("Lucida Grande", 0, 11));
jMenuItem50.setText("Open...");
jMenu17.add(jMenuItem50);
jMenu18.setText("Open Recent");
jMenu18.setFont(new java.awt.Font("Lucida Grande", 0, 11));
jMenuItem51.setFont(new java.awt.Font("Lucida Grande", 0, 11));
jMenuItem51.setText("File1.txt");
jMenu18.add(jMenuItem51);
jMenuItem52.setFont(new java.awt.Font("Lucida Grande", 0, 11));
jMenuItem52.setText("File2.txt");
jMenu18.add(jMenuItem52);
jMenu17.add(jMenu18);
jMenu17.add(jSeparator20);
jMenuItem53.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_W, InputEvent.META_MASK));
jMenuItem53.setFont(new java.awt.Font("Lucida Grande", 0, 11));
jMenuItem53.setText("Close");
jMenu17.add(jMenuItem53);
jMenuItem54.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S, InputEvent.META_MASK));
jMenuItem54.setFont(new java.awt.Font("Lucida Grande", 0, 11));
jMenuItem54.setText("Save");
jMenu17.add(jMenuItem54);
jMenuItem55.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S, InputEvent.META_MASK|InputEvent.SHIFT_MASK));
jMenuItem55.setFont(new java.awt.Font("Lucida Grande", 0, 11));
jMenuItem55.setText("Save As...");
jMenu17.add(jMenuItem55);
jMenuItem56.setFont(new java.awt.Font("Lucida Grande", 0, 11));
jMenuItem56.setText("Revert to Saved");
jMenu17.add(jMenuItem56);
jMenu17.add(jSeparator21);
jMenuItem57.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_P, InputEvent.META_MASK|InputEvent.SHIFT_MASK));
jMenuItem57.setFont(new java.awt.Font("Lucida Grande", 0, 11));
jMenuItem57.setText("Page Setup...");
jMenu17.add(jMenuItem57);
jMenuItem58.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_P, InputEvent.META_MASK));
jMenuItem58.setFont(new java.awt.Font("Lucida Grande", 0, 11));
jMenuItem58.setText("Print...");
jMenu17.add(jMenuItem58);
jMenuBar5.add(jMenu17);
jMenu19.setText("Edit");
jMenu19.setFont(new java.awt.Font("Lucida Grande", 0, 11));
cutMenuItem15.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X,
Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()));
cutMenuItem15.setFont(new java.awt.Font("Lucida Grande", 0, 11));
cutMenuItem15.setText("Cut");
jMenu19.add(cutMenuItem15);
copyMenuItem16.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C, InputEvent.META_MASK));
copyMenuItem16.setFont(new java.awt.Font("Lucida Grande", 0, 11));
copyMenuItem16.setText("Copy");
jMenu19.add(copyMenuItem16);
jMenuItem59.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_V, InputEvent.META_MASK));
jMenuItem59.setFont(new java.awt.Font("Lucida Grande", 0, 11));
jMenuItem59.setText("Paste");
jMenu19.add(jMenuItem59);
jMenuItem60.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_DELETE, 0));
jMenuItem60.setFont(new java.awt.Font("Lucida Grande", 0, 11));
jMenuItem60.setText("Delete");
jMenu19.add(jMenuItem60);
jMenuBar5.add(jMenu19);
jMenu20.setText("View");
jMenu20.setFont(new java.awt.Font("Lucida Grande", 0, 11));
jCheckBoxMenuItem5.setFont(new java.awt.Font("Lucida Grande", 0, 11));
jCheckBoxMenuItem5.setSelected(true);
jCheckBoxMenuItem5.setText("Show Toolbar");
jMenu20.add(jCheckBoxMenuItem5);
jMenu20.add(jSeparator22);
jRadioButtonMenuItem9.setFont(new java.awt.Font("Lucida Grande", 0, 11));
jRadioButtonMenuItem9.setText("Dock at Right");
jMenu20.add(jRadioButtonMenuItem9);
jRadioButtonMenuItem10.setFont(new java.awt.Font("Lucida Grande", 0, 11));
jRadioButtonMenuItem10.setSelected(true);
jRadioButtonMenuItem10.setText("Dock at Bottom");
jMenu20.add(jRadioButtonMenuItem10);
jMenu20.add(jSeparator23);
zoomInMenuItem4.setFont(new java.awt.Font("Lucida Grande", 0, 11));
zoomInMenuItem4.setText("Zoom In");
jMenu20.add(zoomInMenuItem4);
zoomOutMenuItem4.setFont(new java.awt.Font("Lucida Grande", 0, 11));
zoomOutMenuItem4.setText("Zoom Out");
jMenu20.add(zoomOutMenuItem4);
jMenuBar5.add(jMenu20);
smallInternalFrame.setJMenuBar(jMenuBar5);
smallInternalFrame.setBounds(200, 180, 180, 170);
jDesktopPane1.add(smallInternalFrame, javax.swing.JLayeredPane.DEFAULT_LAYER);
toolFrame.setIconifiable(true);
toolFrame.setMaximizable(true);
toolFrame.setResizable(true);
toolFrame.setNormalBounds(new java.awt.Rectangle(240, 50, 120, 120));
toolFrame.setVisible(true);
toolFrame.getContentPane().setLayout(new javax.swing.BoxLayout(toolFrame.getContentPane(), javax.swing.BoxLayout.Y_AXIS));
jCheckBox1.setText("jCheckBox1");
toolFrame.getContentPane().add(jCheckBox1);
jCheckBox2.setText("jCheckBox2");
toolFrame.getContentPane().add(jCheckBox2);
toolFrame.setBounds(240, 50, 120, 90);
jDesktopPane1.add(toolFrame, javax.swing.JLayeredPane.DEFAULT_LAYER);
add(jDesktopPane1, java.awt.BorderLayout.CENTER);
}
// Code for dispatching events from components to event handlers.
private class FormListener implements java.awt.event.ActionListener, java.awt.event.ItemListener {
FormListener() {}
public void actionPerformed(java.awt.event.ActionEvent evt) {
if (evt.getSource() == jMenuItem37) {
DesktopPaneTest.this.menuPerformed(evt);
}
else if (evt.getSource() == jMenuItem38) {
DesktopPaneTest.this.menuPerformed(evt);
}
else if (evt.getSource() == jMenuItem39) {
DesktopPaneTest.this.menuPerformed(evt);
}
else if (evt.getSource() == jMenuItem40) {
DesktopPaneTest.this.menuPerformed(evt);
}
else if (evt.getSource() == jMenuItem41) {
DesktopPaneTest.this.menuPerformed(evt);
}
else if (evt.getSource() == jMenuItem42) {
DesktopPaneTest.this.menuPerformed(evt);
}
else if (evt.getSource() == jMenuItem43) {
DesktopPaneTest.this.menuPerformed(evt);
}
else if (evt.getSource() == jMenuItem44) {
DesktopPaneTest.this.menuPerformed(evt);
}
else if (evt.getSource() == jMenuItem45) {
DesktopPaneTest.this.menuPerformed(evt);
}
else if (evt.getSource() == jMenuItem46) {
DesktopPaneTest.this.menuPerformed(evt);
}
}
public void itemStateChanged(java.awt.event.ItemEvent evt) {
if (evt.getSource() == windowModifiedCheckBox) {
DesktopPaneTest.this.windowModifiedChanged(evt);
}
}
}// //GEN-END:initComponents
private void menuPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_menuPerformed
System.out.println("Menu Performed "+evt);
}//GEN-LAST:event_menuPerformed
private void windowModifiedChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_windowModifiedChanged
smallInternalFrame.putClientProperty("windowModified", evt.getStateChange() == ItemEvent.SELECTED);
}//GEN-LAST:event_windowModifiedChanged
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JMenuItem copyMenuItem15;
private javax.swing.JMenuItem copyMenuItem16;
private javax.swing.JMenuItem cutMenuItem14;
private javax.swing.JMenuItem cutMenuItem15;
private javax.swing.JCheckBox jCheckBox1;
private javax.swing.JCheckBox jCheckBox2;
private javax.swing.JCheckBoxMenuItem jCheckBoxMenuItem4;
private javax.swing.JCheckBoxMenuItem jCheckBoxMenuItem5;
private javax.swing.JDesktopPane jDesktopPane1;
private javax.swing.JInternalFrame jInternalFrame4;
private javax.swing.JMenu jMenu13;
private javax.swing.JMenu jMenu14;
private javax.swing.JMenu jMenu15;
private javax.swing.JMenu jMenu16;
private javax.swing.JMenu jMenu17;
private javax.swing.JMenu jMenu18;
private javax.swing.JMenu jMenu19;
private javax.swing.JMenu jMenu20;
private javax.swing.JMenuBar jMenuBar4;
private javax.swing.JMenuBar jMenuBar5;
private javax.swing.JMenuItem jMenuItem37;
private javax.swing.JMenuItem jMenuItem38;
private javax.swing.JMenuItem jMenuItem39;
private javax.swing.JMenuItem jMenuItem40;
private javax.swing.JMenuItem jMenuItem41;
private javax.swing.JMenuItem jMenuItem42;
private javax.swing.JMenuItem jMenuItem43;
private javax.swing.JMenuItem jMenuItem44;
private javax.swing.JMenuItem jMenuItem45;
private javax.swing.JMenuItem jMenuItem46;
private javax.swing.JMenuItem jMenuItem47;
private javax.swing.JMenuItem jMenuItem48;
private javax.swing.JMenuItem jMenuItem49;
private javax.swing.JMenuItem jMenuItem50;
private javax.swing.JMenuItem jMenuItem51;
private javax.swing.JMenuItem jMenuItem52;
private javax.swing.JMenuItem jMenuItem53;
private javax.swing.JMenuItem jMenuItem54;
private javax.swing.JMenuItem jMenuItem55;
private javax.swing.JMenuItem jMenuItem56;
private javax.swing.JMenuItem jMenuItem57;
private javax.swing.JMenuItem jMenuItem58;
private javax.swing.JMenuItem jMenuItem59;
private javax.swing.JMenuItem jMenuItem60;
private javax.swing.JRadioButtonMenuItem jRadioButtonMenuItem10;
private javax.swing.JRadioButtonMenuItem jRadioButtonMenuItem7;
private javax.swing.JRadioButtonMenuItem jRadioButtonMenuItem8;
private javax.swing.JRadioButtonMenuItem jRadioButtonMenuItem9;
private javax.swing.JSeparator jSeparator16;
private javax.swing.JSeparator jSeparator17;
private javax.swing.JSeparator jSeparator18;
private javax.swing.JSeparator jSeparator19;
private javax.swing.JSeparator jSeparator20;
private javax.swing.JSeparator jSeparator21;
private javax.swing.JSeparator jSeparator22;
private javax.swing.JSeparator jSeparator23;
private javax.swing.JInternalFrame smallInternalFrame;
private javax.swing.JInternalFrame toolFrame;
private javax.swing.JCheckBox windowModifiedCheckBox;
private javax.swing.JMenuItem zoomInMenuItem3;
private javax.swing.JMenuItem zoomInMenuItem4;
private javax.swing.JMenuItem zoomOutMenuItem3;
private javax.swing.JMenuItem zoomOutMenuItem4;
// End of variables declaration//GEN-END:variables
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy