www.pudn.com > 4个swing界面.rar > 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);
}
}