private List<Node> simpleTableScene() {
List<Type> types = Arrays.asList(TypeInt.INT, TypeBool.BOOL);
List<CodeIoVariable> codevars = Arrays.asList(
new CodeIoVariable(VariableCategory.INPUT, "BOOL", "A"),
new CodeIoVariable(VariableCategory.INPUT, "INT", "B"),
new CodeIoVariable(VariableCategory.OUTPUT, "INT", "C")
);
ObjectProperty<List<Type>> typeContext = new SimpleObjectProperty<>(types);
ObjectProperty<List<CodeIoVariable>> codeIoVariables = new SimpleObjectProperty<>(codevars);
FreeVariableList freeVariableList = new FreeVariableList(new ArrayList<>());
FreeVariableListValidator freevarValidator = new FreeVariableListValidator(typeContext, freeVariableList);
SpecificationTableController table = new SpecificationTableController(
new GlobalConfig(),
typeContext,
codeIoVariables,
freevarValidator.validFreeVariablesProperty(),
new HybridSpecification(freeVariableList, true));
Pane extractedTablePane = createExtractedTableTextArea(
table.getHybridSpecification(),
table.getValidator());
return Arrays.asList(table.getView(), extractedTablePane);
}
java类javafx.beans.property.ObjectProperty的实例源码
SpecificationTableDemo.java 文件源码
项目:stvs
阅读 34
收藏 0
点赞 0
评论 0
SunburstChart.java 文件源码
项目:SunburstChart
阅读 39
收藏 0
点赞 0
评论 0
public ObjectProperty<Color> brightTextColorProperty() {
if (null == brightTextColor) {
brightTextColor = new ObjectPropertyBase<Color>(_brightTextColor) {
@Override protected void invalidated() {
if (isAutoTextColor()) {
adjustTextColors();
redraw();
}
}
@Override public Object getBean() { return SunburstChart.this; }
@Override public String getName() { return "brightTextColor"; }
};
_brightTextColor = null;
}
return brightTextColor;
}
SunburstChart.java 文件源码
项目:SunburstChart
阅读 35
收藏 0
点赞 0
评论 0
public ObjectProperty<Color> darkTextColorProperty() {
if (null == darkTextColor) {
darkTextColor = new ObjectPropertyBase<Color>(_darkTextColor) {
@Override protected void invalidated() {
if (isAutoTextColor()) {
adjustTextColors();
redraw();
}
}
@Override public Object getBean() { return SunburstChart.this; }
@Override public String getName() { return "darkTextColor"; }
};
_darkTextColor = null;
}
return darkTextColor;
}
SunburstChart.java 文件源码
项目:charts
阅读 35
收藏 0
点赞 0
评论 0
public ObjectProperty<Color> brightTextColorProperty() {
if (null == brightTextColor) {
brightTextColor = new ObjectPropertyBase<Color>(_brightTextColor) {
@Override protected void invalidated() {
if (isAutoTextColor()) {
adjustTextColors();
redraw();
}
}
@Override public Object getBean() { return SunburstChart.this; }
@Override public String getName() { return "brightTextColor"; }
};
_brightTextColor = null;
}
return brightTextColor;
}
SessionManager.java 文件源码
项目:mokka7
阅读 44
收藏 0
点赞 0
评论 0
@SuppressWarnings("unchecked")
public void bind(final ObjectProperty<?> property, final String propertyName, Class<?> type) {
String value = props.getProperty(propertyName);
if (value != null) {
if (type.getName().equals(Color.class.getName())) {
((ObjectProperty<Color>) property).set(Color.valueOf(value));
} else if (type.getName().equals(String.class.getName())) {
((ObjectProperty<String>) property).set(value);
} else {
((ObjectProperty<Object>) property).set(value);
}
}
property.addListener(new InvalidationListener() {
@Override
public void invalidated(Observable o) {
props.setProperty(propertyName, property.getValue().toString());
}
});
}
TimeAxis.java 文件源码
项目:FastisFX
阅读 34
收藏 0
点赞 0
评论 0
public TimeAxis(ObjectProperty<LocalTime> timeStart, ObjectProperty<LocalTime> timeEnd,
ObjectProperty<Duration> timeSteps, DateTimeFormatter formatter) {
this.timeStartProperty = timeStart;
this.timeEndProperty = timeEnd;
this.timeStepsProperty = timeSteps;
this.formatter = formatter;
this.horizontal = false;
this.getStyleClass().add("time-axis");
getTimeStartProperty().addListener(observable -> createLabels());
getTimeEndProperty().addListener(observable -> createLabels());
getTimeStepsProperty().addListener(observable -> createLabels());
createLabels();
}
SankeyPlot.java 文件源码
项目:sankeyplot
阅读 35
收藏 0
点赞 0
评论 0
public ObjectProperty<Color> streamColorProperty() {
if (null == streamColor) {
streamColor = new ObjectPropertyBase<Color>(_streamColor) {
@Override protected void invalidated() { redraw(); }
@Override public Object getBean() { return SankeyPlot.this; }
@Override public String getName() { return "streamColor"; }
};
_streamColor = null;
}
return streamColor;
}
SmoothedChart.java 文件源码
项目:smoothcharts
阅读 40
收藏 0
点赞 0
评论 0
public ObjectProperty<Color> selectorFillColorProperty() {
if (null == selectorFillColor) {
selectorFillColor = new ObjectPropertyBase<Color>(_selectorFillColor) {
@Override protected void invalidated() {
selector.setFill(get());
layoutPlotChildren();
}
@Override public Object getBean() { return SmoothedChart.this; }
@Override public String getName() { return "selectorFillColor"; }
};
_selectorFillColor = null;
}
return selectorFillColor;
}
LegendItem.java 文件源码
项目:charts
阅读 33
收藏 0
点赞 0
评论 0
public ObjectProperty<Color> textColorProperty() {
if (null == textColor) {
textColor = new ObjectPropertyBase<Color>(_textColor) {
@Override protected void invalidated() { redraw(); }
@Override public Object getBean() { return LegendItem.this; }
@Override public String getName() { return "textColor"; }
};
_textColor = null;
}
return textColor;
}
LegendItem.java 文件源码
项目:charts
阅读 29
收藏 0
点赞 0
评论 0
public ObjectProperty<Color> symbolStrokeProperty() {
if (null == symbolStroke) {
symbolStroke = new ObjectPropertyBase<Color>(_symbolStroke) {
@Override protected void invalidated() { redraw(); }
@Override public Object getBean() { return LegendItem.this; }
@Override public String getName() { return "symbolStroke"; }
};
_symbolStroke = null;
}
return symbolStroke;
}
Axis.java 文件源码
项目:charts
阅读 34
收藏 0
点赞 0
评论 0
public ObjectProperty<AxisType> typeProperty() {
if (null == type) {
type = new ObjectPropertyBase<AxisType>(_type) {
@Override protected void invalidated() { redraw(); }
@Override public Object getBean() { return Axis.this; }
@Override public String getName() { return "axisType"; }
};
_type = null;
}
return type;
}
NestedBarChart.java 文件源码
项目:charts
阅读 36
收藏 0
点赞 0
评论 0
public ObjectProperty<Order> orderProperty() {
if (null == order) {
order = new ObjectPropertyBase<Order>(_order) {
@Override protected void invalidated() { redraw(); }
@Override public Object getBean() { return NestedBarChart.this; }
@Override public String getName() { return "order"; }
};
_order = null;
}
return order;
}
XYZChartItem.java 文件源码
项目:charts
阅读 32
收藏 0
点赞 0
评论 0
public ObjectProperty<Color> fillProperty() {
if (null == fill) {
fill = new ObjectPropertyBase<Color>(_fill) {
@Override protected void invalidated() { fireItemEvent(ITEM_EVENT); }
@Override public Object getBean() { return XYZChartItem.this; }
@Override public String getName() { return "fill"; }
};
_fill = null;
}
return fill;
}
SunburstChart.java 文件源码
项目:SunburstChart
阅读 44
收藏 0
点赞 0
评论 0
public ObjectProperty<TextOrientation> textOrientationProperty() {
if (null == textOrientation) {
textOrientation = new ObjectPropertyBase<TextOrientation>(_textOrientation) {
@Override protected void invalidated() { redraw(); }
@Override public Object getBean() { return SunburstChart.this; }
@Override public String getName() { return "textOrientation"; }
};
_textOrientation = null;
}
return textOrientation;
}
CircularPlot.java 文件源码
项目:charts
阅读 31
收藏 0
点赞 0
评论 0
public ObjectProperty<Color> tickMarkColorProperty() {
if (null == tickMarkColor) {
tickMarkColor = new ObjectPropertyBase<Color>(_tickMarkColor) {
@Override protected void invalidated() { redraw(); }
@Override public Object getBean() { return CircularPlot.this; }
@Override public String getName() { return "tickMarkColor"; }
};
_tickMarkColor = null;
}
return tickMarkColor;
}
CellUtils.java 文件源码
项目:ABC-List
阅读 32
收藏 0
点赞 0
评论 0
static <T> ChoiceBox<T> createChoiceBox(
final Cell<T> cell,
final ObservableList<T> items,
final ObjectProperty<StringConverter<T>> converter
) {
final ChoiceBox<T> choiceBox = new ChoiceBox<>(items);
choiceBox.setMaxWidth(Double.MAX_VALUE);
choiceBox.converterProperty().bind(converter);
choiceBox.getSelectionModel().selectedItemProperty().addListener((ov, oldValue, newValue) -> {
if (cell.isEditing()) {
cell.commitEdit(newValue);
}
});
return choiceBox;
}
MatrixChartItem.java 文件源码
项目:charts
阅读 282
收藏 0
点赞 0
评论 0
public ObjectProperty<Color> fillProperty() {
if (null == fill) {
fill = new ObjectPropertyBase<Color>(_fill) {
@Override protected void invalidated() { fireItemEvent(ITEM_EVENT); }
@Override public Object getBean() { return MatrixChartItem.this; }
@Override public String getName() { return "fill"; }
};
_fill = null;
}
return fill;
}
SankeyPlot.java 文件源码
项目:sankeyplot
阅读 40
收藏 0
点赞 0
评论 0
public ObjectProperty<Color> textColorProperty() {
if (null == textColor) {
textColor = new ObjectPropertyBase<Color>(_textColor) {
@Override protected void invalidated() { prepareData(); }
@Override public Object getBean() { return SankeyPlot.this; }
@Override public String getName() { return "textColor"; }
};
_textColor = null;
}
return textColor;
}
XYChartItem.java 文件源码
项目:charts
阅读 32
收藏 0
点赞 0
评论 0
public ObjectProperty<Color> strokeProperty() {
if (null == stroke) {
stroke = new ObjectPropertyBase<Color>(_stroke) {
@Override protected void invalidated() { fireItemEvent(ITEM_EVENT); }
@Override public Object getBean() { return XYChartItem.this; }
@Override public String getName() { return "stroke"; }
};
_stroke = null;
}
return stroke;
}
SankeyPlot.java 文件源码
项目:sankeyplot
阅读 40
收藏 0
点赞 0
评论 0
public ObjectProperty<Color> itemColorProperty() {
if (null == itemColor) {
itemColor = new ObjectPropertyBase<Color>(_itemColor) {
@Override protected void invalidated() { redraw(); }
@Override public Object getBean() { return SankeyPlot.this; }
@Override public String getName() { return "itemColor"; }
};
}
return itemColor;
}
BindingDemo.java 文件源码
项目:vars-annotation
阅读 93
收藏 0
点赞 0
评论 0
public static void main(String[] args) {
ObjectProperty<LocalDateTime> dp = new SimpleObjectProperty<>(LocalDateTime.now());
ObjectProperty<Instant> ip = new SimpleObjectProperty<>();
Binding<Instant> ib = Bindings.createObjectBinding(
() -> dp.get().toInstant(OffsetDateTime.now().getOffset()),
dp);
ip.bind(ib);
// Binding<LocalDateTime> db = Bindings.createObjectBinding(
// () -> ip.get().atZone(ZoneId.systemDefault()).toLocalDateTime(),
// ip);
// dp.bind(db);
dp.addListener((obs, ov, nv) -> System.out.println(dp.get()));
ip.addListener((obs, ov, nv) -> System.out.println(ip.get()));
dp.setValue(LocalDateTime.of(2000, 9, 22, 9, 16, 0));
dp.setValue(LocalDateTime.of(1968, 12, 25, 8, 0, 0));
dp.setValue(LocalDateTime.of(2002, 7, 27, 3, 30, 0));
//
// ip.setValue(Instant.EPOCH);
// ip.setValue(Instant.MAX);
// ip.setValue(Instant.MIN);
}
SimplePropertySheet.java 文件源码
项目:marathonv5
阅读 54
收藏 0
点赞 0
评论 0
public static Object get(ObservableValue valueModel) {
if (valueModel instanceof DoubleProperty) {
return ((DoubleProperty)valueModel).get();
} else if (valueModel instanceof ObjectProperty) {
return ((ObjectProperty)valueModel).get();
}
return null;
}
StvsMenuBarController.java 文件源码
项目:stvs
阅读 32
收藏 0
点赞 0
评论 0
/**
* create a StvsMenuBarController; the parameters will be modified.
*
* @param rootModel the applications root model
*/
public StvsMenuBarController(ObjectProperty<StvsRootModel> rootModel) {
// set own properties
this.rootModel = rootModel;
// create view
this.view = new StvsMenuBar();
rootModel.get().getHistory().getFilenames()
.addListener(new HistoryFilenamesChangeListener());
// Fill history menu
updateHistoryMenu();
// add listener
view.newCode.setOnAction(this::createNewCode);
view.newSpec.setOnAction(this::createNewSpec);
view.open.setOnAction(this::openFile);
view.openSession.setOnAction(this::openSession);
view.openCode.setOnAction(this::openCode);
view.openSpec.setOnAction(this::openSpec);
view.saveAll.setOnAction(this::saveAll);
view.saveSessionAs.setOnAction(this::saveSessionAs);
view.saveCode.setOnAction(this::saveCode);
view.saveSpec.setOnAction(this::saveSpec);
view.config.setOnAction(this::openConfigDialog);
view.wizard.setOnAction(this::openWizard);
view.about.setOnAction(this::openAboutDialog);
//popluate examples
for (Example ex : ExamplesFacade.getExamples()) {
final Example a = ex;
final MenuItem mex = new MenuItem(ex.getName());
mex.setOnAction((value) -> this.openExample(a));
mex.setMnemonicParsing(true);
Tooltip.install(mex.getGraphic(), new Tooltip(ex.getDescription()));
view.examples.getItems().add(mex);
}
}
AdvancedCellUtils.java 文件源码
项目:stvs
阅读 37
收藏 0
点赞 0
评论 0
static <T> ComboBox<T> createComboBox(final Cell<T> cell,
final ObservableList<T> items,
final ObjectProperty<StringConverter<T>> converter) {
ComboBox<T> comboBox = new ComboBox<T>(items);
comboBox.converterProperty().bind(converter);
comboBox.setMaxWidth(Double.MAX_VALUE);
comboBox.getSelectionModel().selectedItemProperty().addListener((ov, oldValue, newValue) -> {
if (cell.isEditing()) {
cell.commitEdit(newValue);
}
});
return comboBox;
}
CircularPlot.java 文件源码
项目:circularplot
阅读 33
收藏 0
点赞 0
评论 0
public ObjectProperty<Color> textColorProperty() {
if (null == textColor) {
textColor = new ObjectPropertyBase<Color>(_textColor) {
@Override protected void invalidated() { redraw(); }
@Override public Object getBean() { return CircularPlot.this; }
@Override public String getName() { return "textColor"; }
};
_textColor = null;
}
return textColor;
}
CircularPlot.java 文件源码
项目:charts
阅读 34
收藏 0
点赞 0
评论 0
public ObjectProperty<Locale> localeProperty() {
if (null == locale) {
locale = new ObjectPropertyBase<Locale>(_locale) {
@Override protected void invalidated() { redraw(); }
@Override public Object getBean() { return CircularPlot.this; }
@Override public String getName() { return "locale"; }
};
}
_locale = null;
return locale;
}
ChartItemBuilder.java 文件源码
项目:charts
阅读 36
收藏 0
点赞 0
评论 0
public final ChartItem build() {
final ChartItem ITEM = new ChartItem();
for (String key : properties.keySet()) {
if ("name".equals(key)) {
ITEM.setName(((StringProperty) properties.get(key)).get());
} else if ("value".equals(key)) {
ITEM.setValue(((DoubleProperty) properties.get(key)).get());
} else if("fill".equals(key)) {
ITEM.setFill(((ObjectProperty<Color>) properties.get(key)).get());
} else if("stroke".equals(key)) {
ITEM.setStroke(((ObjectProperty<Color>) properties.get(key)).get());
} else if("textColor".equals(key)) {
ITEM.setTextColor(((ObjectProperty<Color>) properties.get(key)).get());
} else if("timestamp".equals(key)) {
ITEM.setTimestamp(((ObjectProperty<Instant>) properties.get(key)).get());
} else if ("timestampDateTime".equals(key)) {
ITEM.setTimestamp(((ObjectProperty<ZonedDateTime>) properties.get(key)).get());
} else if("symbol".equals(key)) {
ITEM.setSymbol(((ObjectProperty<Symbol>) properties.get(key)).get());
} else if("animated".equals(key)) {
ITEM.setAnimated(((BooleanProperty) properties.get(key)).get());
} else if("animationDuration".equals(key)) {
ITEM.setAnimationDuration(((LongProperty) properties.get(key)).get());
}
}
return ITEM;
}
YChartItem.java 文件源码
项目:charts
阅读 36
收藏 0
点赞 0
评论 0
public ObjectProperty<Color> strokeProperty() {
if (null == stroke) {
stroke = new ObjectPropertyBase<Color>(_stroke) {
@Override protected void invalidated() { fireItemEvent(ITEM_EVENT); }
@Override public Object getBean() { return YChartItem.this; }
@Override public String getName() { return "stroke"; }
};
_stroke = null;
}
return stroke;
}
UngroupCommand.java 文件源码
项目:fx-animation-editor
阅读 48
收藏 0
点赞 0
评论 0
private void moveChildByGroupPosition(NodeModel childNode, KeyFrameModel keyFrame, int factor) {
ObjectProperty<Object> x = keyFrame.getKeyValues().get(childNode).get(AnimatableField.LAYOUT_X).valueProperty();
ObjectProperty<Object> y = keyFrame.getKeyValues().get(childNode).get(AnimatableField.LAYOUT_Y).valueProperty();
if (x.get() != null) {
x.set(((Double) x.get()) + factor * groupPosition.getX());
}
if (y.get() != null) {
y.set(((Double) y.get()) + factor * groupPosition.getY());
}
}
XYZPane.java 文件源码
项目:charts
阅读 36
收藏 0
点赞 0
评论 0
public ObjectProperty<Paint> chartBackgroundProperty() {
if (null == chartBackground) {
chartBackground = new ObjectPropertyBase<Paint>(_chartBackground) {
@Override protected void invalidated() { redraw(); }
@Override public Object getBean() { return XYZPane.this; }
@Override public String getName() { return "chartBackground"; }
};
_chartBackground = null;
}
return chartBackground;
}