package ql.gui.segment; import javafx.scene.paint.Paint; import javafx.scene.text.Font; import ql.gui.control.Control; /** * Created by bore on 10/03/15. */ public class RowStyle { private Integer width; private String foreColor; private String backColor; private Control widget; private String fontName; private Integer fontSize; public RowStyle() { this.width = 400; this.foreColor = "black"; this.backColor = "white"; this.fontName = "Arial"; this.fontSize = 12; } public Integer getWidth() { return width; } public void setWidth(Integer width) { this.width = width; } public Paint getForeColor() { return Paint.valueOf(this.foreColor); } public void setForeColor(String foreColor) { this.foreColor = foreColor; } public Paint getBackColor() { return Paint.valueOf(this.backColor); } public void setBackColor(String backColor) { this.backColor = backColor; } public Control getWidget() { return widget; } public void setWidget(Control widget) { this.widget = widget; } public Font getFont() { return new Font(this.fontName, this.fontSize); } public void setFontName(String fontName) { this.fontName = fontName; } public void setFontSize(Integer fontSize) { this.fontSize = fontSize; } public Boolean isWidgetSet() { return this.widget != null; } }