📄 buttondemoframe.java
字号:
package buttondemo;import java.awt.*;import java.awt.event.*;import javax.swing.*;import com.borland.jbcl.layout.*;public class ButtonDemoFrame extends JFrame { JPanel contentPane; JButton jbtnImage = new JButton(); JRadioButton jrdbtnDisableBu = new JRadioButton(); JRadioButton jrdbtnEnableBu = new JRadioButton(); ButtonGroup btngrpStateSelect = new ButtonGroup(); GridBagLayout gridBagLayout1 = new GridBagLayout(); /**Construct the frame*/ public ButtonDemoFrame() { enableEvents(AWTEvent.WINDOW_EVENT_MASK); try { jbInit(); } catch(Exception e) { e.printStackTrace(); } } /**Component initialization*/ private void jbInit() throws Exception { //setIconImage(Toolkit.getDefaultToolkit().createImage(ButtonDemoFrame.class.getResource("[Your Icon]"))); contentPane = (JPanel) this.getContentPane(); contentPane.setLayout(gridBagLayout1); this.setSize(new Dimension(400, 300)); this.setTitle("Frame Title"); jbtnImage.setBorderPainted(false); jbtnImage.setContentAreaFilled(false); jbtnImage.setDisabledIcon(new ImageIcon(ButtonDemoFrame.class.getResource("buttons/b1d.gif"))); jbtnImage.setFocusPainted(false); jbtnImage.setIcon(new ImageIcon(ButtonDemoFrame.class.getResource("buttons/b1.gif"))); jbtnImage.setMargin(new Insets(0, 0, 0, 0)); jbtnImage.setPressedIcon(new ImageIcon(ButtonDemoFrame.class.getResource("buttons/b1p.gif"))); jbtnImage.setRolloverIcon(new ImageIcon(ButtonDemoFrame.class.getResource("buttons/b1r.gif"))); jbtnImage.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { jbtnImage_actionPerformed(e); } }); jrdbtnDisableBu.setIcon(new ImageIcon(ButtonDemoFrame.class.getResource("buttons/rb.gif"))); jrdbtnDisableBu.setPressedIcon(new ImageIcon(ButtonDemoFrame.class.getResource("buttons/rbp.gif"))); jrdbtnDisableBu.setRolloverIcon(new ImageIcon(ButtonDemoFrame.class.getResource("buttons/rbr.gif"))); jrdbtnDisableBu.setRolloverSelectedIcon(new ImageIcon(ButtonDemoFrame.class.getResource("buttons/rbrs.gif"))); jrdbtnDisableBu.setSelectedIcon(new ImageIcon(ButtonDemoFrame.class.getResource("buttons/rbs.gif"))); jrdbtnDisableBu.setText("DisableTheButton"); jrdbtnDisableBu.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { jrdbtnDisableBu_actionPerformed(e); } }); jrdbtnEnableBu.setIcon(new ImageIcon(ButtonDemoFrame.class.getResource("buttons/rb.gif"))); jrdbtnEnableBu.setPressedIcon(new ImageIcon(ButtonDemoFrame.class.getResource("buttons/rbp.gif"))); jrdbtnEnableBu.setRolloverIcon(new ImageIcon(ButtonDemoFrame.class.getResource("buttons/rbr.gif"))); jrdbtnEnableBu.setRolloverSelectedIcon(new ImageIcon(ButtonDemoFrame.class.getResource("buttons/rbrs.gif"))); jrdbtnEnableBu.setSelectedIcon(new ImageIcon(ButtonDemoFrame.class.getResource("buttons/rbs.gif"))); jrdbtnEnableBu.setText("EnableTheButton"); jrdbtnEnableBu.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { jrdbtnEnableBu_actionPerformed(e); } }); contentPane.add(jrdbtnEnableBu, new GridBagConstraints(0, 1, 1, 1, 0.0, 0.0 ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(69, 50, 53, 0), 2, -3)); contentPane.add(jrdbtnDisableBu, new GridBagConstraints(1, 1, 1, 1, 0.0, 0.0 ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(69, 49, 47, 40), 3, 3)); contentPane.add(jbtnImage, new GridBagConstraints(0, 0, 2, 1, 0.0, 0.0 ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(80, 158, 0, 165), -6, -9)); btngrpStateSelect.add(jrdbtnDisableBu); btngrpStateSelect.add(jrdbtnEnableBu); } /**Overridden so we can exit when window is closed*/ protected void processWindowEvent(WindowEvent e) { super.processWindowEvent(e); if (e.getID() == WindowEvent.WINDOW_CLOSING) { System.exit(0); } } void jbtnImage_actionPerformed(ActionEvent e) { } void jrdbtnEnableBu_actionPerformed(ActionEvent e) { jbtnImage.setEnabled(true); } void jrdbtnDisableBu_actionPerformed(ActionEvent e) {jbtnImage.setEnabled(false); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -