All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.harium.etyl.ui.CheckBox Maven / Gradle / Ivy

package com.harium.etyl.ui;

import com.harium.etyl.ui.base.BaseCheckBox;
import com.harium.etyl.ui.base.UIView;
import com.harium.etyl.ui.theme.ThemeManager;

public class CheckBox extends UIView {
	
	private BaseCheckBox checkbox;
	
	public CheckBox(int x, int y, int w, int h) {
		super(x,y,w,h);

		this.checkbox = ThemeManager.getInstance().getTheme().createCheckBox(x, y, w, h);
		delegateView(checkbox);
	}

	public void rebuild() {
		BaseCheckBox view = ThemeManager.getInstance().getTheme().createCheckBox(x, y, w, h);
		view.copy(checkbox);
		delegateView(view);
	}

	public String getAlt() {
		return checkbox.getAlt();
	}

	public Label getLabel() {
		return checkbox.getLabel();
	}
	
	public void setAlt(String alt) {
		checkbox.setAlt(alt);
	}

	public void setLabel(Label label) {
		checkbox.setLabel(label);
	}

	public void setCenterLabel(Label label) {
		checkbox.setCenterLabel(label);
	}

	public void setChecked(boolean checked) {
		checkbox.setChecked(checked);
	}
	
	public void setChecker(Label checker) {
		checkbox.setChecker(checker);
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy