1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
| public class JActiveCheckBox extends JPanel {
private JCheckBox jCheckBox = null;
private JLabel jCheckBoxLabel = null;
// @jve:decl-index=0:
public JActiveCheckBox(JCheckBox checkBox,Container c)
{
initialize();
getJCheckBox().setName(checkBox.getName());
this.setBounds(checkBox.getBounds());
jCheckBoxLabel.setText(checkBox.getText());
this.setName(checkBox.getName());
}
/**
* This method initializes this
*
*/
private void initialize() {
jCheckBoxLabel = new JLabel();
jCheckBoxLabel.setText("JLabel");
jCheckBoxLabel.setBounds(new Rectangle(26, 5, 127, 14));
this.setLayout(null);
this.setSize(new Dimension(166, 25));
this.add(getJCheckBox());
this.add(jCheckBoxLabel);
jCheckBoxLabel.addMouseListener(new java.awt.event.MouseListener() {
public void mouseClicked(MouseEvent arg0) {
if(getJCheckBox().isEnabled())
{
getJCheckBox().setSelected(!getJCheckBox().isSelected());
}
}
public void mouseEntered(MouseEvent arg0) {
// TODO Auto-generated method stub
}
public void mouseExited(MouseEvent arg0) {
// TODO Auto-generated method stub
}
public void mousePressed(MouseEvent arg0) {
// TODO Auto-generated method stub
}
public void mouseReleased(MouseEvent arg0) {
// TODO Auto-generated method stub
}
});
}
@Override
public void setEnabled(boolean enable)
{
getJCheckBox().setEnabled(enable);
}
/**
* This method initializes jCheckBox
*
* @return javax.swing.JCheckBox
*/
private JCheckBox getJCheckBox() {
if (jCheckBox == null) {
jCheckBox = new JCheckBox();
jCheckBox.setBounds(new Rectangle(3, 2, 21, 21));
}
return jCheckBox;
}
public boolean isSelected()
{
return getJCheckBox().isSelected();
}
} // @jve:decl-index=0:visual-constraint="10,10" |
Partager