package de.jwic.mobile.demos; import de.jwic.base.Control; import de.jwic.base.ControlContainer; import de.jwic.base.IControlContainer; import de.jwic.controls.Label; import de.jwic.controls.mobile.Icon; import de.jwic.controls.mobile.IconPos; import de.jwic.controls.mobile.MButton; import de.jwic.controls.mobile.Theme; import de.jwic.events.SelectionEvent; import de.jwic.events.SelectionListener; import de.jwic.mobile.MobileDemoModule; /** * Created by boogie on 10/29/14. */ public final class ButtonDemo extends MobileDemoModule { public ButtonDemo() { super("Button Demo"); } /** * @param controlContainer * @return */ /* (non-Javadoc) * @see de.jwic.mobile.MobileDemoModule#createPage(de.jwic.base.IControlContainer) */ @Override public Control createPage(IControlContainer controlContainer) { final ControlContainer container = new ControlContainer(controlContainer, "buttonContainer"); final MButton disabled = new MButton(container, "disabled"); disabled.setEnabled(false); disabled.setTitle("I'm a disable/enable button!"); final MButton disabled2 = new MButton(container, "enabled"); disabled2.setTitle("I enable/disable button above"); disabled2.addSelectionListener(new SelectionListener() { @Override public void objectSelected(SelectionEvent event) { if(disabled.isEnabled()){ disabled.setEnabled(false); disabled.setTitle("Now I'm disabled..."); } else{ disabled.setEnabled(true); disabled.setTitle("Now I'm enabled again"); } } }); final MButton mbutton = new MButton(container, "button"); mbutton.setTitle("Click me, I'm a corners button"); mbutton.addSelectionListener(new SelectionListener() { @Override public void objectSelected(SelectionEvent event) { if (mbutton.isCorners()){ mbutton.setCorners(false); mbutton.setTitle("Now I don't have corners"); } else { mbutton.setCorners(true); mbutton.setTitle("Now I have corners again"); } } }); final MButton mbutton2 = new MButton(container, "button2"); mbutton2.setTitle("Click me, I'm a inline button"); mbutton2.addSelectionListener(new SelectionListener() { @Override public void objectSelected(SelectionEvent event) { if (mbutton2.isInline()) mbutton2.setInline(false); else mbutton2.setInline(true); } }); final MButton mbutton3 = new MButton(container, "button3"); mbutton3.setTitle("Click me, I'm a shadow button"); mbutton3.addSelectionListener(new SelectionListener() { @Override public void objectSelected(SelectionEvent event) { if (mbutton3.isShadow()) mbutton3.setShadow(false); else mbutton3.setShadow(true); } }); final MButton mbutton4 = new MButton(container, "button4"); mbutton4.setTitle("Click me, I'm a mini button"); mbutton4.addSelectionListener(new SelectionListener() { @Override public void objectSelected(SelectionEvent event) { if (mbutton4.isMini()) mbutton4.setMini(false); else mbutton4.setMini(true); } }); final MButton mbutton5 = new MButton(container, "button5"); mbutton5.setTitle("Click me, I'm a icon button"); mbutton5.setIconClass(Icon.STAR); mbutton5.setIconpos(IconPos.RIGHT); return container; } }