DropShadowBorderPanel.java
上传用户:zhengdagz
上传日期:2014-03-06
资源大小:1956k
文件大小:20k
源码类别:

xml/soap/webservice

开发平台:

Java

  1. /*
  2.  * DropShadowBorderPanel.java
  3.  *
  4.  * Created on April 28, 2005, 10:27 AM
  5.  */
  6. package org.jdesktop.demo.swingx;
  7. import java.awt.Color;
  8. import java.awt.Component;
  9. import java.io.File;
  10. import javax.swing.JComponent;
  11. import javax.swing.border.EtchedBorder;
  12. import javax.swing.border.LineBorder;
  13. import org.jdesktop.demo.DemoPanel;
  14. import org.jdesktop.demo.MainWindow;
  15. import org.jdesktop.swingx.border.DropShadowBorder;
  16. /**
  17.  *
  18.  * @author  patrick
  19.  */
  20. public class DropShadowBorderPanel extends DemoPanel {
  21.     EtchedBorder eb = new EtchedBorder();
  22.     DropShadowBorder dsb = new DropShadowBorder();
  23.     LineBorder lineBorder = new LineBorder(Color.BLACK, 5);
  24.     
  25.     /**
  26.      * @param args the command line arguments
  27.      */
  28.     public static void main(String args[]) {
  29.         MainWindow.main(new String[]{"-d", "org.jdesktop.demo.swingx.DropShadowBorderPanel"});
  30.     }
  31.    
  32.     /** Creates new form DropShadowBorderPanel */
  33.     public DropShadowBorderPanel() {
  34.         setName("Drop Shadow Border Demo");
  35.         initComponents();
  36.     }
  37.     public java.awt.Container getContents() {
  38.         return this;
  39.     }
  40.     public String getHtmlDescription() {
  41.         return "<html>Demonstrates various uses of drop-shadow borders.</html>";
  42.     }
  43.     
  44.     public String getName() {
  45.         return "Drop Shadows";
  46.     }
  47.     public javax.swing.Icon getIcon() {
  48.         return null;
  49.     }
  50.     
  51.     public java.io.File getSourceRootDir() {
  52.         try {
  53.             System.out.println(getClass().getResource("/sources"));
  54.             return new File(getClass().getResource("/sources").toURI());
  55.         } catch (Exception e) {
  56.             e.printStackTrace();
  57.             return null;
  58.         }
  59.     }
  60.     public java.awt.Container getContent() {
  61.         return this;
  62.     }
  63.   
  64.     
  65.     /** This method is called from within the constructor to
  66.      * initialize the form.
  67.      * WARNING: Do NOT modify this code. The content of this method is
  68.      * always regenerated by the Form Editor.
  69.      */
  70.     // <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents
  71.     private void initComponents() {
  72.         java.awt.GridBagConstraints gridBagConstraints;
  73.         javax.swing.JLabel jLabel7;
  74.         buttonGroup1 = new javax.swing.ButtonGroup();
  75.         shadowSizeSlider = new javax.swing.JSlider();
  76.         tabbedPane = new javax.swing.JTabbedPane();
  77.         listTab = new javax.swing.JPanel();
  78.         jScrollPane1 = new javax.swing.JScrollPane();
  79.         jList1 = new javax.swing.JList();
  80.         textAreaTab = new javax.swing.JPanel();
  81.         jPanel2 = new javax.swing.JPanel();
  82.         jScrollPane2 = new javax.swing.JScrollPane();
  83.         jTextArea1 = new javax.swing.JTextArea();
  84.         comboBoxTab = new javax.swing.JPanel();
  85.         jComboBox1 = new javax.swing.JComboBox();
  86.         buttonTab = new javax.swing.JPanel();
  87.         jButton1 = new javax.swing.JButton();
  88.         textFieldTab = new javax.swing.JPanel();
  89.         jTextField1 = new javax.swing.JTextField();
  90.         labelTab = new javax.swing.JPanel();
  91.         jLabel6 = new javax.swing.JLabel();
  92.         panelTab = new javax.swing.JPanel();
  93.         jPanel4 = new javax.swing.JPanel();
  94.         jLabel2 = new javax.swing.JLabel();
  95.         jTextField2 = new javax.swing.JTextField();
  96.         jButton2 = new javax.swing.JButton();
  97.         imageTab = new javax.swing.JPanel();
  98.         jPanel1 = new javax.swing.JPanel();
  99.         jLabel1 = new javax.swing.JLabel();
  100.         jLabel3 = new javax.swing.JLabel();
  101.         jLabel5 = new javax.swing.JLabel();
  102.         jLabel4 = new javax.swing.JLabel();
  103.         jLabel7 = new javax.swing.JLabel();
  104.         bottomShadowCB = new javax.swing.JCheckBox();
  105.         bottomShadowCB.setSelected(dsb.isShowBottomShadow());
  106.         rightShadowCB = new javax.swing.JCheckBox();
  107.         rightShadowCB.setSelected(dsb.isShowRightShadow());
  108.         topShadowCB = new javax.swing.JCheckBox();
  109.         topShadowCB.setSelected(dsb.isShowTopShadow());
  110.         leftShadowCB = new javax.swing.JCheckBox();
  111.         leftShadowCB.setSelected(dsb.isShowLeftShadow());
  112.         setLayout(new java.awt.GridBagLayout());
  113.         shadowSizeSlider.setMajorTickSpacing(1);
  114.         shadowSizeSlider.setMaximum(12);
  115.         shadowSizeSlider.setMinimum(2);
  116.         shadowSizeSlider.setMinorTickSpacing(1);
  117.         shadowSizeSlider.setPaintTicks(true);
  118.         shadowSizeSlider.setSnapToTicks(true);
  119.         shadowSizeSlider.setValue(5);
  120.         shadowSizeSlider.addChangeListener(new javax.swing.event.ChangeListener() {
  121.             public void stateChanged(javax.swing.event.ChangeEvent evt) {
  122.                 shadowSizeSliderStateChanged(evt);
  123.             }
  124.         });
  125.         gridBagConstraints = new java.awt.GridBagConstraints();
  126.         gridBagConstraints.gridx = 0;
  127.         gridBagConstraints.gridy = 3;
  128.         gridBagConstraints.gridwidth = 2;
  129.         gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
  130.         gridBagConstraints.insets = new java.awt.Insets(17, 12, 0, 11);
  131.         add(shadowSizeSlider, gridBagConstraints);
  132.         listTab.setLayout(new java.awt.BorderLayout());
  133.         jScrollPane1.setBorder(dsb);
  134.         jList1.setModel(new javax.swing.AbstractListModel() {
  135.             String[] strings = { "Item1", "Item2", "Item3", "Item4" };
  136.             public int getSize() { return strings.length; }
  137.             public Object getElementAt(int i) { return strings[i]; }
  138.         });
  139.         jScrollPane1.setViewportView(jList1);
  140.         listTab.add(jScrollPane1, java.awt.BorderLayout.CENTER);
  141.         tabbedPane.addTab("JList", listTab);
  142.         textAreaTab.setLayout(new java.awt.BorderLayout());
  143.         textAreaTab.setOpaque(false);
  144.         jPanel2.setLayout(new java.awt.BorderLayout());
  145.         jPanel2.setBorder(lineBorder);
  146.         jScrollPane2.setBorder(null);
  147.         jTextArea1.setColumns(30);
  148.         jTextArea1.setLineWrap(true);
  149.         jTextArea1.setRows(4);
  150.         jTextArea1.setText("A test area text area. To get this effect, the JTextArea was placed within a JPanel, and the DropShadowBorder was placed on the JPanel. If you tried to add a DropShadowBorder to the JTextArea itself, you would get a funny effect because the Look and Feel installs a different border on the JTextArea in addition to the border specified.");
  151.         jTextArea1.setWrapStyleWord(true);
  152.         jTextArea1.setBorder(null);
  153.         jScrollPane2.setViewportView(jTextArea1);
  154.         jPanel2.add(jScrollPane2, java.awt.BorderLayout.CENTER);
  155.         textAreaTab.add(jPanel2, java.awt.BorderLayout.CENTER);
  156.         tabbedPane.addTab("JTextArea", textAreaTab);
  157.         comboBoxTab.setLayout(new java.awt.BorderLayout());
  158.         jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item1", "Item2", "Item3", "Item4" }));
  159.         jComboBox1.setBorder(dsb);
  160.         jComboBox1.addActionListener(new java.awt.event.ActionListener() {
  161.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  162.                 jComboBox1ActionPerformed(evt);
  163.             }
  164.         });
  165.         comboBoxTab.add(jComboBox1, java.awt.BorderLayout.CENTER);
  166.         tabbedPane.addTab("JComboBox", comboBoxTab);
  167.         buttonTab.setLayout(new java.awt.BorderLayout());
  168.         jButton1.setText("Submit");
  169.         jButton1.setBorder(dsb);
  170.         jButton1.setPreferredSize(new java.awt.Dimension(80, 25));
  171.         buttonTab.add(jButton1, java.awt.BorderLayout.CENTER);
  172.         tabbedPane.addTab("JButton", buttonTab);
  173.         textFieldTab.setLayout(new java.awt.BorderLayout());
  174.         jTextField1.setText("jTextField1");
  175.         jTextField1.setBorder(dsb);
  176.         textFieldTab.add(jTextField1, java.awt.BorderLayout.CENTER);
  177.         tabbedPane.addTab("JTextField", textFieldTab);
  178.         jLabel6.setFont(new java.awt.Font("Courier New", 0, 11));
  179.         jLabel6.setText("<html><h1>W<br>E<br>L<br>C<br>O<br>M<br>E<br></h1></html>");
  180.         jLabel6.setBorder(dsb);
  181.         labelTab.add(jLabel6);
  182.         tabbedPane.addTab("JLabel", labelTab);
  183.         jPanel4.setBorder(dsb);
  184.         jLabel2.setText("Name:");
  185.         jPanel4.add(jLabel2);
  186.         jTextField2.setColumns(25);
  187.         jPanel4.add(jTextField2);
  188.         jButton2.setText("OK");
  189.         jButton2.setEnabled(false);
  190.         jPanel4.add(jButton2);
  191.         panelTab.add(jPanel4);
  192.         tabbedPane.addTab("JPanel", panelTab);
  193.         imageTab.setLayout(new java.awt.BorderLayout());
  194.         imageTab.setOpaque(false);
  195.         jPanel1.setBackground(new java.awt.Color(255, 255, 255));
  196.         jLabel1.setBackground(new java.awt.Color(255, 255, 255));
  197.         jLabel1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/jdesktop/demo/swingx/resources/duke_point.gif")));
  198.         jLabel1.setOpaque(true);
  199.         jLabel1.setPreferredSize(new java.awt.Dimension(75, 65));
  200.         jLabel1.addMouseListener(new java.awt.event.MouseAdapter() {
  201.             public void mouseEntered(java.awt.event.MouseEvent evt) {
  202.                 jLabel1MouseEntered(evt);
  203.             }
  204.             public void mouseExited(java.awt.event.MouseEvent evt) {
  205.                 jLabel1MouseExited(evt);
  206.             }
  207.         });
  208.         jPanel1.add(jLabel1);
  209.         jLabel3.setBackground(new java.awt.Color(255, 255, 255));
  210.         jLabel3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/jdesktop/demo/swingx/resources/duke_hips.gif")));
  211.         jLabel3.setHorizontalTextPosition(javax.swing.SwingConstants.LEADING);
  212.         jLabel3.setIconTextGap(0);
  213.         jLabel3.setMaximumSize(new java.awt.Dimension(55, 45));
  214.         jLabel3.setMinimumSize(new java.awt.Dimension(55, 45));
  215.         jLabel3.setOpaque(true);
  216.         jLabel3.setPreferredSize(new java.awt.Dimension(75, 65));
  217.         jLabel3.addMouseListener(new java.awt.event.MouseAdapter() {
  218.             public void mouseEntered(java.awt.event.MouseEvent evt) {
  219.                 jLabel3MouseEntered(evt);
  220.             }
  221.             public void mouseExited(java.awt.event.MouseEvent evt) {
  222.                 jLabel3MouseExited(evt);
  223.             }
  224.         });
  225.         jPanel1.add(jLabel3);
  226.         jLabel5.setBackground(new java.awt.Color(255, 255, 255));
  227.         jLabel5.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/jdesktop/demo/swingx/resources/duke_thumbsup.gif")));
  228.         jLabel5.setMaximumSize(new java.awt.Dimension(55, 32));
  229.         jLabel5.setMinimumSize(new java.awt.Dimension(55, 45));
  230.         jLabel5.setOpaque(true);
  231.         jLabel5.setPreferredSize(new java.awt.Dimension(75, 65));
  232.         jLabel5.setRequestFocusEnabled(false);
  233.         jLabel5.addMouseListener(new java.awt.event.MouseAdapter() {
  234.             public void mouseEntered(java.awt.event.MouseEvent evt) {
  235.                 jLabel5MouseEntered(evt);
  236.             }
  237.             public void mouseExited(java.awt.event.MouseEvent evt) {
  238.                 jLabel5MouseExited(evt);
  239.             }
  240.         });
  241.         jPanel1.add(jLabel5);
  242.         jLabel4.setBackground(new java.awt.Color(255, 255, 255));
  243.         jLabel4.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/jdesktop/demo/swingx/resources/duke_wave.gif")));
  244.         jLabel4.setMaximumSize(new java.awt.Dimension(55, 45));
  245.         jLabel4.setMinimumSize(new java.awt.Dimension(55, 32));
  246.         jLabel4.setOpaque(true);
  247.         jLabel4.setPreferredSize(new java.awt.Dimension(75, 65));
  248.         jLabel4.addMouseListener(new java.awt.event.MouseAdapter() {
  249.             public void mouseEntered(java.awt.event.MouseEvent evt) {
  250.                 jLabel4MouseEntered(evt);
  251.             }
  252.             public void mouseExited(java.awt.event.MouseEvent evt) {
  253.                 jLabel4MouseExited(evt);
  254.             }
  255.         });
  256.         jPanel1.add(jLabel4);
  257.         imageTab.add(jPanel1, java.awt.BorderLayout.CENTER);
  258.         tabbedPane.addTab("Images", imageTab);
  259.         gridBagConstraints = new java.awt.GridBagConstraints();
  260.         gridBagConstraints.gridwidth = 2;
  261.         gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
  262.         gridBagConstraints.weightx = 1.0;
  263.         gridBagConstraints.weighty = 1.0;
  264.         gridBagConstraints.insets = new java.awt.Insets(12, 12, 0, 11);
  265.         add(tabbedPane, gridBagConstraints);
  266.         jLabel7.setText("Adjust Shadow Size");
  267.         gridBagConstraints = new java.awt.GridBagConstraints();
  268.         gridBagConstraints.gridx = 0;
  269.         gridBagConstraints.gridy = 4;
  270.         gridBagConstraints.gridwidth = 2;
  271.         gridBagConstraints.insets = new java.awt.Insets(10, 12, 11, 11);
  272.         add(jLabel7, gridBagConstraints);
  273.         bottomShadowCB.setText("Show Bottom Shadow");
  274.         bottomShadowCB.addActionListener(new java.awt.event.ActionListener() {
  275.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  276.                 bottomShadowCBActionPerformed(evt);
  277.             }
  278.         });
  279.         gridBagConstraints = new java.awt.GridBagConstraints();
  280.         gridBagConstraints.gridx = 1;
  281.         gridBagConstraints.gridy = 1;
  282.         gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
  283.         gridBagConstraints.insets = new java.awt.Insets(17, 5, 0, 0);
  284.         add(bottomShadowCB, gridBagConstraints);
  285.         rightShadowCB.setText("Show Right Shadow");
  286.         rightShadowCB.addActionListener(new java.awt.event.ActionListener() {
  287.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  288.                 rightShadowCBActionPerformed(evt);
  289.             }
  290.         });
  291.         gridBagConstraints = new java.awt.GridBagConstraints();
  292.         gridBagConstraints.gridx = 1;
  293.         gridBagConstraints.gridy = 2;
  294.         gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
  295.         gridBagConstraints.insets = new java.awt.Insets(5, 5, 0, 0);
  296.         add(rightShadowCB, gridBagConstraints);
  297.         topShadowCB.setText("Show Top Shadow");
  298.         topShadowCB.addActionListener(new java.awt.event.ActionListener() {
  299.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  300.                 topShadowCBActionPerformed(evt);
  301.             }
  302.         });
  303.         gridBagConstraints = new java.awt.GridBagConstraints();
  304.         gridBagConstraints.gridx = 0;
  305.         gridBagConstraints.gridy = 1;
  306.         gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
  307.         gridBagConstraints.insets = new java.awt.Insets(17, 24, 0, 0);
  308.         add(topShadowCB, gridBagConstraints);
  309.         leftShadowCB.setText("Show Left Shadow");
  310.         leftShadowCB.addActionListener(new java.awt.event.ActionListener() {
  311.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  312.                 leftShadowCBActionPerformed(evt);
  313.             }
  314.         });
  315.         gridBagConstraints = new java.awt.GridBagConstraints();
  316.         gridBagConstraints.gridx = 0;
  317.         gridBagConstraints.gridy = 2;
  318.         gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
  319.         gridBagConstraints.insets = new java.awt.Insets(5, 24, 0, 0);
  320.         add(leftShadowCB, gridBagConstraints);
  321.     }
  322.     // </editor-fold>//GEN-END:initComponents
  323.     private void jComboBox1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jComboBox1ActionPerformed
  324. // TODO add your handling code here:
  325.     }//GEN-LAST:event_jComboBox1ActionPerformed
  326.     private void rightShadowCBActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_rightShadowCBActionPerformed
  327.         redraw();
  328.     }//GEN-LAST:event_rightShadowCBActionPerformed
  329.     private void bottomShadowCBActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_bottomShadowCBActionPerformed
  330.         redraw();
  331.     }//GEN-LAST:event_bottomShadowCBActionPerformed
  332.     private void leftShadowCBActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_leftShadowCBActionPerformed
  333.         redraw();
  334.     }//GEN-LAST:event_leftShadowCBActionPerformed
  335.     private void topShadowCBActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_topShadowCBActionPerformed
  336.         redraw();
  337.     }//GEN-LAST:event_topShadowCBActionPerformed
  338.     private void shadowSizeSliderStateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_shadowSizeSliderStateChanged
  339.         redraw();
  340.     }//GEN-LAST:event_shadowSizeSliderStateChanged
  341.     private void jLabel4MouseExited(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel4MouseExited
  342.         flipBorder((JComponent)evt.getSource(), false);
  343.     }//GEN-LAST:event_jLabel4MouseExited
  344.     private void jLabel5MouseExited(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel5MouseExited
  345.         flipBorder((JComponent)evt.getSource(), false);
  346.     }//GEN-LAST:event_jLabel5MouseExited
  347.     private void jLabel3MouseExited(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel3MouseExited
  348.         flipBorder((JComponent)evt.getSource(), false);
  349.     }//GEN-LAST:event_jLabel3MouseExited
  350.     private void jLabel4MouseEntered(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel4MouseEntered
  351.         flipBorder((JComponent)evt.getSource(), true);
  352.     }//GEN-LAST:event_jLabel4MouseEntered
  353.     private void jLabel5MouseEntered(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel5MouseEntered
  354.         flipBorder((JComponent)evt.getSource(), true);
  355.     }//GEN-LAST:event_jLabel5MouseEntered
  356.     private void jLabel3MouseEntered(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel3MouseEntered
  357.         flipBorder((JComponent)evt.getSource(), true);
  358.     }//GEN-LAST:event_jLabel3MouseEntered
  359.     private void jLabel1MouseExited(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel1MouseExited
  360.         flipBorder((JComponent)evt.getSource(), false);
  361.     }//GEN-LAST:event_jLabel1MouseExited
  362.     private void jLabel1MouseEntered(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel1MouseEntered
  363.         flipBorder((JComponent)evt.getSource(), true);
  364.     }//GEN-LAST:event_jLabel1MouseEntered
  365.     
  366.     private void flipBorder(JComponent comp, boolean shadow) {
  367.             comp.setBorder(shadow ? dsb : null);
  368.     }
  369.     
  370.     private void redraw() {
  371.         DropShadowBorder old = dsb;
  372.         dsb = new DropShadowBorder(dsb.getLineColor(),
  373.                 dsb.getLineWidth(), shadowSizeSlider.getValue(),
  374.                 dsb.getShadowOpacity(), dsb.getCornerSize(),
  375.                 topShadowCB.isSelected(), leftShadowCB.isSelected(),
  376.                 bottomShadowCB.isSelected(), rightShadowCB.isSelected());
  377.         
  378.         //iterate down the containment heirarchy, replacing any old dsb's with
  379.         //the new one
  380.         replaceBorder(old, this);
  381.         repaint();
  382.     }
  383.     
  384.     private void replaceBorder(DropShadowBorder old, JComponent c) {
  385.         if (c.getBorder() == old) {
  386.             c.setBorder(dsb);
  387.         }
  388.         
  389.         for (Component child : c.getComponents()) {
  390.             if (child instanceof JComponent) {
  391.                 replaceBorder(old, (JComponent)child);
  392.             }
  393.         }
  394.     }
  395.     
  396.     // Variables declaration - do not modify//GEN-BEGIN:variables
  397.     private javax.swing.JCheckBox bottomShadowCB;
  398.     private javax.swing.ButtonGroup buttonGroup1;
  399.     private javax.swing.JPanel buttonTab;
  400.     private javax.swing.JPanel comboBoxTab;
  401.     private javax.swing.JPanel imageTab;
  402.     private javax.swing.JButton jButton1;
  403.     private javax.swing.JButton jButton2;
  404.     private javax.swing.JComboBox jComboBox1;
  405.     private javax.swing.JLabel jLabel1;
  406.     private javax.swing.JLabel jLabel2;
  407.     private javax.swing.JLabel jLabel3;
  408.     private javax.swing.JLabel jLabel4;
  409.     private javax.swing.JLabel jLabel5;
  410.     private javax.swing.JLabel jLabel6;
  411.     private javax.swing.JList jList1;
  412.     private javax.swing.JPanel jPanel1;
  413.     private javax.swing.JPanel jPanel2;
  414.     private javax.swing.JPanel jPanel4;
  415.     private javax.swing.JScrollPane jScrollPane1;
  416.     private javax.swing.JScrollPane jScrollPane2;
  417.     private javax.swing.JTextArea jTextArea1;
  418.     private javax.swing.JTextField jTextField1;
  419.     private javax.swing.JTextField jTextField2;
  420.     private javax.swing.JPanel labelTab;
  421.     private javax.swing.JCheckBox leftShadowCB;
  422.     private javax.swing.JPanel listTab;
  423.     private javax.swing.JPanel panelTab;
  424.     private javax.swing.JCheckBox rightShadowCB;
  425.     private javax.swing.JSlider shadowSizeSlider;
  426.     private javax.swing.JTabbedPane tabbedPane;
  427.     private javax.swing.JPanel textAreaTab;
  428.     private javax.swing.JPanel textFieldTab;
  429.     private javax.swing.JCheckBox topShadowCB;
  430.     // End of variables declaration//GEN-END:variables
  431.     
  432. }