package at.bestsolution.efxclipse.runtime.panels; import javafx.beans.property.ObjectProperty; import javafx.beans.property.SimpleObjectProperty; import javafx.beans.property.SimpleStringProperty; import javafx.beans.property.StringProperty; public class AdvancedStackItem { private StringProperty titleProperty; private ObjectProperty<ImageDescriptor> iconDescriptorProperty; public AdvancedStackItem(String title, ImageDescriptor icon) { titleProperty = new SimpleStringProperty(this, "titleProperty", title); iconDescriptorProperty = new SimpleObjectProperty<ImageDescriptor>(this,"iconDescriptorProperty",icon); } public StringProperty titleProperty() { return titleProperty; } public void setTitle(String title) { titleProperty.set(title); } public String getTitle() { return titleProperty.get(); } public ObjectProperty<ImageDescriptor> iconDescriptorProperty() { return iconDescriptorProperty; } public ImageDescriptor getIconDescriptorProperty() { return iconDescriptorProperty.get(); } public void setIconDescriptor(ImageDescriptor iconDescriptor) { iconDescriptorProperty.set(iconDescriptor); } }