📄 devdropshadowborderpanel.java
字号:
compWithinPanelsPanel.setLayout(new java.awt.GridBagLayout()); embeddedDesc.setText("Components embedded within a Panel, which has DSB assigned"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridwidth = 2; compWithinPanelsPanel.add(embeddedDesc, gridBagConstraints); lblEmbedPNL.setBorder(new DropShadowBorder()); jLabel7.setText("First Name:"); lblEmbedPNL.add(jLabel7); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 1; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(5, 0, 5, 0); compWithinPanelsPanel.add(lblEmbedPNL, gridBagConstraints); tfEmbedPNL.setBorder(new DropShadowBorder()); jTextField1.setText("This is a single line text field for data entry."); jTextField1.setBorder(null); tfEmbedPNL.add(jTextField1); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(5, 0, 5, 0); compWithinPanelsPanel.add(tfEmbedPNL, gridBagConstraints); btnEmbedPNL.setBorder(new DropShadowBorder()); jButton1.setText("Submit"); jButton1.setPreferredSize(new java.awt.Dimension(80, 25)); btnEmbedPNL.add(jButton1); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 3; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(5, 0, 5, 0); compWithinPanelsPanel.add(btnEmbedPNL, gridBagConstraints); rbEmbedPNL.setBorder(new DropShadowBorder()); jRadioButton1.setText("Marketing Materials"); rbEmbedPNL.add(jRadioButton1); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 4; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(5, 0, 5, 0); compWithinPanelsPanel.add(rbEmbedPNL, gridBagConstraints); cxEmbedPNL.setBorder(new DropShadowBorder()); jCheckBox1.setText("True"); cxEmbedPNL.add(jCheckBox1); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 5; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(5, 0, 5, 0); compWithinPanelsPanel.add(cxEmbedPNL, gridBagConstraints); cbxEmbedPNL.setBorder(new DropShadowBorder(java.awt.Color.BLACK, 0, 5)); jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item1", "Item2", "Item3", "Item4" })); cbxEmbedPNL.add(jComboBox1); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 6; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(5, 0, 5, 0); compWithinPanelsPanel.add(cbxEmbedPNL, gridBagConstraints); listEmbedPNL.setBorder(new DropShadowBorder()); jList1.setModel(new javax.swing.AbstractListModel() { String[] strings = { "Item1", "Item2", "Item3", "Item4" }; public int getSize() { return strings.length; } public Object getElementAt(int i) { return strings[i]; } }); jScrollPane1.setViewportView(jList1); listEmbedPNL.add(jScrollPane1); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 7; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(5, 0, 5, 0); compWithinPanelsPanel.add(listEmbedPNL, gridBagConstraints); listEmbedPNL1.setBorder(new DropShadowBorder()); jList3.setModel(new javax.swing.AbstractListModel() { String[] strings = { "Item1", "Item2", "Item3", "Item4", "Item1", "Item2", "Item3", "Item4", "Item1", "Item2", "Item3", "Item4", "Item1", "Item2", "Item3", "Item4", "Item1", "Item2", "Item3", "Item4", "Item1", "Item2", "Item3", "Item4" }; public int getSize() { return strings.length; } public Object getElementAt(int i) { return strings[i]; } }); jScrollPane3.setViewportView(jList3); listEmbedPNL1.add(jScrollPane3); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 7; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(5, 0, 5, 0); compWithinPanelsPanel.add(listEmbedPNL1, gridBagConstraints); taEmbedPNL.setBorder(new DropShadowBorder()); taEmbedPNL.setOpaque(false); jScrollPane2.setBorder(null); jTextArea1.setColumns(30); jTextArea1.setLineWrap(true); jTextArea1.setRows(4); 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."); jTextArea1.setWrapStyleWord(true); jTextArea1.setBorder(null); jScrollPane2.setViewportView(jTextArea1); taEmbedPNL.add(jScrollPane2); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 8; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(5, 0, 5, 0); compWithinPanelsPanel.add(taEmbedPNL, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 0; gridBagConstraints.gridwidth = 2; gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTH; gridBagConstraints.weightx = 1.0; gridBagConstraints.weighty = 0.8; gridBagConstraints.insets = new java.awt.Insets(10, 10, 10, 10); add(compWithinPanelsPanel, gridBagConstraints); } // </editor-fold>//GEN-END:initComponents private void flipBorder(JComponent comp, boolean shadow) { comp.setBorder(shadow ? dsb : null); } public void addMenuItems(javax.swing.JMenuBar menuBar) { } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JPanel btnEmbedPNL; private javax.swing.ButtonGroup buttonGroup1; private javax.swing.JPanel cbxEmbedPNL; private javax.swing.JPanel compWithinPanelsPanel; private javax.swing.JPanel cxEmbedPNL; private javax.swing.JLabel embeddedDesc; private javax.swing.JButton jButton1; private javax.swing.JButton jButton2; private javax.swing.JCheckBox jCheckBox1; private javax.swing.JCheckBox jCheckBox2; private javax.swing.JComboBox jComboBox1; private javax.swing.JComboBox jComboBox2; private javax.swing.JComboBox jComboBox3; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel7; private javax.swing.JList jList1; private javax.swing.JList jList2; private javax.swing.JList jList3; private javax.swing.JRadioButton jRadioButton1; private javax.swing.JRadioButton jRadioButton2; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JScrollPane jScrollPane2; private javax.swing.JScrollPane jScrollPane3; private javax.swing.JTextArea jTextArea1; private javax.swing.JTextArea jTextArea2; private javax.swing.JTextField jTextField1; private javax.swing.JTextField jTextField2; private javax.swing.JPanel lblEmbedPNL; private javax.swing.JPanel listEmbedPNL; private javax.swing.JPanel listEmbedPNL1; private javax.swing.JPanel plainComponentsPanel; private javax.swing.JLabel plainDesc; private javax.swing.JPanel rbEmbedPNL; private javax.swing.JPanel taEmbedPNL; private javax.swing.JPanel tfEmbedPNL; // End of variables declaration//GEN-END:variables }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -