⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dropshadowborderpanel.java

📁 java实现浏览器等本地桌面的功能
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
        jLabel3.setMaximumSize(new java.awt.Dimension(55, 45));        jLabel3.setMinimumSize(new java.awt.Dimension(55, 45));        jLabel3.setOpaque(true);        jLabel3.setPreferredSize(new java.awt.Dimension(75, 65));        jLabel3.addMouseListener(new java.awt.event.MouseAdapter() {            public void mouseEntered(java.awt.event.MouseEvent evt) {                jLabel3MouseEntered(evt);            }            public void mouseExited(java.awt.event.MouseEvent evt) {                jLabel3MouseExited(evt);            }        });        jPanel1.add(jLabel3);        jLabel5.setBackground(new java.awt.Color(255, 255, 255));        jLabel5.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/jdesktop/demo/swingx/resources/duke_thumbsup.gif")));        jLabel5.setMaximumSize(new java.awt.Dimension(55, 32));        jLabel5.setMinimumSize(new java.awt.Dimension(55, 45));        jLabel5.setOpaque(true);        jLabel5.setPreferredSize(new java.awt.Dimension(75, 65));        jLabel5.setRequestFocusEnabled(false);        jLabel5.addMouseListener(new java.awt.event.MouseAdapter() {            public void mouseEntered(java.awt.event.MouseEvent evt) {                jLabel5MouseEntered(evt);            }            public void mouseExited(java.awt.event.MouseEvent evt) {                jLabel5MouseExited(evt);            }        });        jPanel1.add(jLabel5);        jLabel4.setBackground(new java.awt.Color(255, 255, 255));        jLabel4.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/jdesktop/demo/swingx/resources/duke_wave.gif")));        jLabel4.setMaximumSize(new java.awt.Dimension(55, 45));        jLabel4.setMinimumSize(new java.awt.Dimension(55, 32));        jLabel4.setOpaque(true);        jLabel4.setPreferredSize(new java.awt.Dimension(75, 65));        jLabel4.addMouseListener(new java.awt.event.MouseAdapter() {            public void mouseEntered(java.awt.event.MouseEvent evt) {                jLabel4MouseEntered(evt);            }            public void mouseExited(java.awt.event.MouseEvent evt) {                jLabel4MouseExited(evt);            }        });        jPanel1.add(jLabel4);        imageTab.add(jPanel1, java.awt.BorderLayout.CENTER);        tabbedPane.addTab("Images", imageTab);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridwidth = 2;        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;        gridBagConstraints.weightx = 1.0;        gridBagConstraints.weighty = 1.0;        gridBagConstraints.insets = new java.awt.Insets(12, 12, 0, 11);        add(tabbedPane, gridBagConstraints);        jLabel7.setText("Adjust Shadow Size");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 4;        gridBagConstraints.gridwidth = 2;        gridBagConstraints.insets = new java.awt.Insets(10, 12, 11, 11);        add(jLabel7, gridBagConstraints);        bottomShadowCB.setText("Show Bottom Shadow");        bottomShadowCB.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                bottomShadowCBActionPerformed(evt);            }        });        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 1;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        gridBagConstraints.insets = new java.awt.Insets(17, 5, 0, 0);        add(bottomShadowCB, gridBagConstraints);        rightShadowCB.setText("Show Right Shadow");        rightShadowCB.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                rightShadowCBActionPerformed(evt);            }        });        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 2;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        gridBagConstraints.insets = new java.awt.Insets(5, 5, 0, 0);        add(rightShadowCB, gridBagConstraints);        topShadowCB.setText("Show Top Shadow");        topShadowCB.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                topShadowCBActionPerformed(evt);            }        });        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 1;        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;        gridBagConstraints.insets = new java.awt.Insets(17, 24, 0, 0);        add(topShadowCB, gridBagConstraints);        leftShadowCB.setText("Show Left Shadow");        leftShadowCB.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                leftShadowCBActionPerformed(evt);            }        });        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 2;        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;        gridBagConstraints.insets = new java.awt.Insets(5, 24, 0, 0);        add(leftShadowCB, gridBagConstraints);    }    // </editor-fold>//GEN-END:initComponents    private void jComboBox1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jComboBox1ActionPerformed// TODO add your handling code here:    }//GEN-LAST:event_jComboBox1ActionPerformed    private void rightShadowCBActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_rightShadowCBActionPerformed        redraw();    }//GEN-LAST:event_rightShadowCBActionPerformed    private void bottomShadowCBActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_bottomShadowCBActionPerformed        redraw();    }//GEN-LAST:event_bottomShadowCBActionPerformed    private void leftShadowCBActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_leftShadowCBActionPerformed        redraw();    }//GEN-LAST:event_leftShadowCBActionPerformed    private void topShadowCBActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_topShadowCBActionPerformed        redraw();    }//GEN-LAST:event_topShadowCBActionPerformed    private void shadowSizeSliderStateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_shadowSizeSliderStateChanged        redraw();    }//GEN-LAST:event_shadowSizeSliderStateChanged    private void jLabel4MouseExited(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel4MouseExited        flipBorder((JComponent)evt.getSource(), false);    }//GEN-LAST:event_jLabel4MouseExited    private void jLabel5MouseExited(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel5MouseExited        flipBorder((JComponent)evt.getSource(), false);    }//GEN-LAST:event_jLabel5MouseExited    private void jLabel3MouseExited(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel3MouseExited        flipBorder((JComponent)evt.getSource(), false);    }//GEN-LAST:event_jLabel3MouseExited    private void jLabel4MouseEntered(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel4MouseEntered        flipBorder((JComponent)evt.getSource(), true);    }//GEN-LAST:event_jLabel4MouseEntered    private void jLabel5MouseEntered(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel5MouseEntered        flipBorder((JComponent)evt.getSource(), true);    }//GEN-LAST:event_jLabel5MouseEntered    private void jLabel3MouseEntered(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel3MouseEntered        flipBorder((JComponent)evt.getSource(), true);    }//GEN-LAST:event_jLabel3MouseEntered    private void jLabel1MouseExited(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel1MouseExited        flipBorder((JComponent)evt.getSource(), false);    }//GEN-LAST:event_jLabel1MouseExited    private void jLabel1MouseEntered(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel1MouseEntered        flipBorder((JComponent)evt.getSource(), true);    }//GEN-LAST:event_jLabel1MouseEntered        private void flipBorder(JComponent comp, boolean shadow) {            comp.setBorder(shadow ? dsb : null);    }        private void redraw() {        DropShadowBorder old = dsb;        dsb = new DropShadowBorder(dsb.getLineColor(),                dsb.getLineWidth(), shadowSizeSlider.getValue(),                dsb.getShadowOpacity(), dsb.getCornerSize(),                topShadowCB.isSelected(), leftShadowCB.isSelected(),                bottomShadowCB.isSelected(), rightShadowCB.isSelected());                //iterate down the containment heirarchy, replacing any old dsb's with        //the new one        replaceBorder(old, this);        repaint();    }        private void replaceBorder(DropShadowBorder old, JComponent c) {        if (c.getBorder() == old) {            c.setBorder(dsb);        }                for (Component child : c.getComponents()) {            if (child instanceof JComponent) {                replaceBorder(old, (JComponent)child);            }        }    }        // Variables declaration - do not modify//GEN-BEGIN:variables    private javax.swing.JCheckBox bottomShadowCB;    private javax.swing.ButtonGroup buttonGroup1;    private javax.swing.JPanel buttonTab;    private javax.swing.JPanel comboBoxTab;    private javax.swing.JPanel imageTab;    private javax.swing.JButton jButton1;    private javax.swing.JButton jButton2;    private javax.swing.JComboBox jComboBox1;    private javax.swing.JLabel jLabel1;    private javax.swing.JLabel jLabel2;    private javax.swing.JLabel jLabel3;    private javax.swing.JLabel jLabel4;    private javax.swing.JLabel jLabel5;    private javax.swing.JLabel jLabel6;    private javax.swing.JList jList1;    private javax.swing.JPanel jPanel1;    private javax.swing.JPanel jPanel2;    private javax.swing.JPanel jPanel4;    private javax.swing.JScrollPane jScrollPane1;    private javax.swing.JScrollPane jScrollPane2;    private javax.swing.JTextArea jTextArea1;    private javax.swing.JTextField jTextField1;    private javax.swing.JTextField jTextField2;    private javax.swing.JPanel labelTab;    private javax.swing.JCheckBox leftShadowCB;    private javax.swing.JPanel listTab;    private javax.swing.JPanel panelTab;    private javax.swing.JCheckBox rightShadowCB;    private javax.swing.JSlider shadowSizeSlider;    private javax.swing.JTabbedPane tabbedPane;    private javax.swing.JPanel textAreaTab;    private javax.swing.JPanel textFieldTab;    private javax.swing.JCheckBox topShadowCB;    // End of variables declaration//GEN-END:variables    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -