From ce3e31743d2a7f546a63ad4b0f83277921b89210 Mon Sep 17 00:00:00 2001 From: Edouard DUPIN Date: Tue, 12 Apr 2022 21:58:11 +0200 Subject: [PATCH] [DEV] missing file --- src/org/atriasoft/ewol/widget/CheckBox.java | 29 +++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 src/org/atriasoft/ewol/widget/CheckBox.java diff --git a/src/org/atriasoft/ewol/widget/CheckBox.java b/src/org/atriasoft/ewol/widget/CheckBox.java new file mode 100644 index 0000000..3a32a9e --- /dev/null +++ b/src/org/atriasoft/ewol/widget/CheckBox.java @@ -0,0 +1,29 @@ +package org.atriasoft.ewol.widget; + +import org.atriasoft.etk.math.Vector3b; +import org.atriasoft.ewol.Gravity; +import org.atriasoft.ewol.widget.Sizer.DisplayMode; + +public class CheckBox extends Container { + + public CheckBox() { + final Sizer subs = new Sizer(DisplayMode.modeHori); + subs.setPropertyLockExpand(Vector3b.TRUE); + subs.setPropertyGravity(Gravity.CENTER); + setSubWidget(subs); + + final Tick tick = new Tick(); + tick.setPropertyExpand(new Vector3b(false, true, true)); + tick.setPropertyFill(Vector3b.FALSE); + tick.setPropertyGravity(Gravity.CENTER); + subs.subWidgetAdd(tick); + + final Label label = new Label("No Label"); + label.setPropertyExpand(Vector3b.TRUE); + label.setPropertyFill(Vector3b.FALSE); + label.setPropertyGravity(Gravity.LEFT); + subs.subWidgetAdd(label); + + } + +}