description |
---|
Box that can be filled with a check. Build powerful forms! |
TotalCross includes a wide range of modifications for your Check
, use Control
methods.
package com.totalcross;
import totalcross.ui.MainWindow;
import totalcross.ui.gfx.Color;
import totalcross.ui.Check;
import totalcross.sys.Settings;
public class HelloWorld extends MainWindow {
public HelloWorld() {
setUIStyle(Settings.MATERIAL_UI);
}
@Override
public void initUI() {
try {
Check red = new Check("Red");
Check green = new Check("Green");
Check blue = new Check("Blue");
red.setForeColor(Color.RED);
green.setForeColor(Color.GREEN);
blue.setForeColor(Color.BLUE);
add(red, LEFT+100, CENTER-40);
add(green, LEFT+100, CENTER);
add(blue, LEFT+100, CENTER+40);
} catch (Exception exception) {
// Handle exception
}
}
}
In some situations, it may be necessary to use different colors for the box and the text.
package com.totalcross;
import totalcross.ui.MainWindow;
import totalcross.ui.gfx.Color;
import totalcross.ui.Check;
import totalcross.sys.Settings;
public class HelloWorld extends MainWindow {
public HelloWorld() {
setUIStyle(Settings.MATERIAL_UI);
}
@Override
public void initUI() {
try {
Check check = new Check("Check!");
check.checkColor = Color.RED;
check.textColor = Color.BLUE;
add(check, CENTER, CENTER);
} catch (Exception exception) {
// Handle exception
}
}
}
Increase or decrease the spacing between box and text try check.textLeftGap = 20
Have more responsive texts using check.autoSplit = true
. Useful for applications that deal with resizing
Type | Name | Description |
---|---|---|
boolean | autoSplit | Set to true to let the Check split its text based on the width every time its width changes |
int | checkColor | Set to the color of the check, if you want to make it different of the foreground color |
int | textColor | Sets the text color of the check |
int | textLeftGap | Set gap size between check box and text |
Type | Name | Description |
---|---|---|
Constructor | Check(String Text) | Creates a check control displaying the given text |
Boolean | isChecked( ) | Returns the checked state of the control |
String | getText( ) | Gets the text displayed in the check |
void | setChecked(boolean checked) | Sets the checked state of the control |
void | setChecked(boolean checked, boolean sendPress) | Sets the checked state of the control, and send the press event if desired |
void | setText(String text) | Sets the text that is displayed in the check |
void | split(int maxWidth) | Splits the text to the given width |
- See the JavaDocs for more information.