Subversion Repository Public Repository

litesoft

Diff Revisions 949 vs 950 for /trunk/Java/KeyHole/src/org/litesoft/aokeyhole/swing/namevaluecomponents/NamedBooleanFieldComponent.java

Diff revisions: vs.
  @@ -1,50 +1,50 @@
1 - // This Source Code is in the Public Domain per: http://unlicense.org
2 - package org.litesoft.aokeyhole.swing.namevaluecomponents;
3 -
4 - import org.litesoft.aokeyhole.swing.*;
5 - import org.litesoft.aokeyhole.swing.simplecomponents.*;
6 - import org.litesoft.aokeyhole.toolkit.*;
7 -
8 - import javax.swing.*;
9 - import javax.swing.event.*;
10 -
11 - public class NamedBooleanFieldComponent extends SimpleNamedComponent {
12 - public NamedBooleanFieldComponent( NameValueComponentParams pParams ) {
13 - super( pParams );
14 - }
15 -
16 - @Override
17 - protected JComponent createCenterContent() {
18 - JCheckBox field = new JCheckBoxPlus();
19 - mInputComponent = field;
20 - field.addChangeListener( new OurChangeListener( this ) );
21 - return noGrow( field );
22 - }
23 -
24 - protected JCheckBox getCheckBox() {
25 - return (JCheckBox) mInputComponent;
26 - }
27 -
28 - @Override
29 - public Object getComponentValue() {
30 - return getCheckBox().isSelected();
31 - }
32 -
33 - @Override
34 - public void setComponentValue( Object pValue ) {
35 - getCheckBox().setSelected( Boolean.TRUE.equals( pValue ) );
36 - }
37 -
38 - private static class OurChangeListener implements ChangeListener {
39 - private ValueChangedListener mNamedComponent;
40 -
41 - public OurChangeListener( ValueChangedListener pNamedComponent ) {
42 - mNamedComponent = pNamedComponent;
43 - }
44 -
45 - @Override
46 - public void stateChanged( ChangeEvent e ) {
47 - mNamedComponent.valueChanged();
48 - }
49 - }
50 - }
1 + // This Source Code is in the Public Domain per: http://unlicense.org
2 + package org.litesoft.aokeyhole.swing.namevaluecomponents;
3 +
4 + import org.litesoft.aokeyhole.swing.*;
5 + import org.litesoft.aokeyhole.swing.simplecomponents.*;
6 + import org.litesoft.aokeyhole.toolkit.*;
7 +
8 + import javax.swing.*;
9 + import javax.swing.event.*;
10 +
11 + public class NamedBooleanFieldComponent extends SimpleNamedComponent {
12 + public NamedBooleanFieldComponent( NameValueComponentParams pParams ) {
13 + super( pParams );
14 + }
15 +
16 + @Override
17 + protected JComponent createCenterContent() {
18 + JCheckBox field = new JCheckBoxPlus();
19 + mInputComponent = field;
20 + field.addChangeListener( new OurChangeListener( this ) );
21 + return noGrow( field );
22 + }
23 +
24 + protected JCheckBox getCheckBox() {
25 + return (JCheckBox) mInputComponent;
26 + }
27 +
28 + @Override
29 + public Object getComponentValue() {
30 + return getCheckBox().isSelected();
31 + }
32 +
33 + @Override
34 + public void setComponentValue( Object pValue ) {
35 + getCheckBox().setSelected( Boolean.TRUE.equals( pValue ) );
36 + }
37 +
38 + private static class OurChangeListener implements ChangeListener {
39 + private ValueChangedListener mNamedComponent;
40 +
41 + public OurChangeListener( ValueChangedListener pNamedComponent ) {
42 + mNamedComponent = pNamedComponent;
43 + }
44 +
45 + @Override
46 + public void stateChanged( ChangeEvent e ) {
47 + mNamedComponent.valueChanged();
48 + }
49 + }
50 + }