本文整理汇总了Java中com.jfoenix.controls.JFXCheckBox类的典型用法代码示例。如果您正苦于以下问题:Java JFXCheckBox类的具体用法?Java JFXCheckBox怎么用?Java JFXCheckBox使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
JFXCheckBox类属于com.jfoenix.controls包,在下文中一共展示了JFXCheckBox类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: addBoolean
import com.jfoenix.controls.JFXCheckBox; //导入依赖的package包/类
/**
* Add a yes/no choice to a wizard step.
*
* @param fieldName
* @param defaultValue
* of the choice.
* @param prompt
* the tooltip to show
* @return
*/
@SuppressWarnings("unchecked")
public WizardStepBuilder addBoolean(final String fieldName, final boolean defaultValue, final String prompt)
{
final JFXCheckBox box = new JFXCheckBox();
box.setTooltip(new Tooltip(prompt));
box.setSelected(defaultValue);
this.current.getData().put(fieldName, new SimpleBooleanProperty());
this.current.getData().get(fieldName).bind(box.selectedProperty());
final Label label = new Label(fieldName);
GridPane.setHalignment(label, HPos.RIGHT);
GridPane.setHalignment(box, HPos.LEFT);
this.current.add(label, 0, this.current.getData().size() - 1);
this.current.add(box, 1, this.current.getData().size() - 1);
return this;
}
开发者ID:Leviathan-Studio,项目名称:MineIDE,代码行数:28,代码来源:WizardStepBuilder.java
示例2: AssociatedCheckBoxes
import com.jfoenix.controls.JFXCheckBox; //导入依赖的package包/类
public AssociatedCheckBoxes(JFXCheckBox selectAll, List<JFXCheckBox> boxes) {
this.boxes = boxes;
this.selectAll = selectAll;
this.boxes.forEach(box -> box.selectedProperty().addListener((observable, wasSelected, isSelected) -> {
processClick();
}));
this.selectAll.selectedProperty().addListener((observable, wasSelected, isSelected) -> scheduleSelectAllStateChangeProcessing());
this.selectAll.indeterminateProperty().addListener((observable, wasIndeterminate, isIndeterminate) -> scheduleSelectAllStateChangeProcessing());
}
开发者ID:victorward,项目名称:recruitervision,代码行数:12,代码来源:AssociatedCheckBoxes.java
示例3: processClick
import com.jfoenix.controls.JFXCheckBox; //导入依赖的package包/类
private void processClick() {
if (selectAllStateChangeProcessor == null) {
boolean allSelected = this.boxes.stream()
.map(JFXCheckBox::isSelected)
.reduce(
true,
(a, b) -> a && b
);
boolean anySelected = this.boxes.stream()
.map(JFXCheckBox::isSelected)
.reduce(
false,
(a, b) -> a || b
);
if (allSelected) {
this.selectAll.setSelected(true);
}
if (!anySelected) {
this.selectAll.setSelected(false);
this.selectAll.setIndeterminate(false);
}
if (anySelected && !allSelected) {
this.selectAll.setSelected(false);
this.selectAll.setIndeterminate(true);
}
}
}
开发者ID:victorward,项目名称:recruitervision,代码行数:32,代码来源:AssociatedCheckBoxes.java
示例4: start
import com.jfoenix.controls.JFXCheckBox; //导入依赖的package包/类
@Override
public void start(Stage stage) {
FlowPane main = new FlowPane();
main.setVgap(20);
main.setHgap(20);
CheckBox cb = new CheckBox("CheckBox");
JFXCheckBox jfxCheckBox = new JFXCheckBox("JFX CheckBox");
JFXCheckBox customJFXCheckBox = new JFXCheckBox("Custom JFX CheckBox");
customJFXCheckBox.getStyleClass().add("custom-jfx-check-box");
main.getChildren().add(cb);
main.getChildren().add(jfxCheckBox);
main.getChildren().add(customJFXCheckBox);
StackPane pane = new StackPane();
pane.getChildren().add(main);
StackPane.setMargin(main, new Insets(100));
pane.setStyle("-fx-background-color:WHITE");
final Scene scene = new Scene(pane, 600, 200);
scene.getStylesheets().add(CheckBoxDemo.class.getResource("/css/jfoenix-components.css").toExternalForm());
stage.setTitle("JFX CheckBox Demo ");
stage.setScene(scene);
stage.setResizable(false);
stage.show();
}
开发者ID:jfoenixadmin,项目名称:JFoenix,代码行数:30,代码来源:CheckBoxDemo.java
示例5: createFillTransition
import com.jfoenix.controls.JFXCheckBox; //导入依赖的package包/类
private void createFillTransition() {
select = new JFXFillTransition(Duration.millis(120),
box,
Color.TRANSPARENT,
(Color) ((JFXCheckBox) getSkinnable()).getCheckedColor());
select.setInterpolator(Interpolator.EASE_OUT);
}
开发者ID:jfoenixadmin,项目名称:JFoenix,代码行数:8,代码来源:JFXCheckBoxSkin.java
示例6: constructContentPane
import com.jfoenix.controls.JFXCheckBox; //导入依赖的package包/类
/**
* Constructs central part of stage.
* Contains dynamical content.
* @return main pane of the page containing all of the auctions
*/
@Override
public Pane constructContentPane() {
//Panes
BorderPane mainPane = new BorderPane();
HBox filterPane = new HBox();
JFXMasonryPane auctionPane = new JFXMasonryPane();
//filterPane.setStyle();
filterPane.setSpacing(10);
//Fill filter option pane
JFXRadioButton filterAll = new JFXRadioButton("All");
JFXRadioButton filterPaintings = new JFXRadioButton("Paintings");
JFXRadioButton filterSculptures = new JFXRadioButton("Sculptures");
filterAll.setSelected(true);
ToggleGroup filterGroup = new ToggleGroup();
filterAll.setToggleGroup(filterGroup);
filterPaintings.setToggleGroup(filterGroup);
filterSculptures.setToggleGroup(filterGroup);
//Is complete filter
JFXCheckBox filterIsComplete = new JFXCheckBox("Hide completed");
filterIsComplete.setSelected(hideCompleted);
filterIsComplete.selectedProperty().addListener((observable, oldValue, newValue) -> {
hideCompleted = newValue;
fillAuctionPane(auctionPane, dc.filterAuctions(auctionKey, hideCompleted));
});
filterPane.getChildren().addAll(
new Label("Filter auctions: "), filterAll, filterPaintings, filterSculptures, filterIsComplete
);
//Fill auction pane
fillAuctionPane(auctionPane, dc.filterAuctions(AuctionFilterKey.ALL, hideCompleted));
//Filter events
filterAll.selectedProperty().addListener((observable, oldValue, newValue) -> {
if (newValue) {
auctionKey = AuctionFilterKey.ALL;
fillAuctionPane(auctionPane, dc.filterAuctions(auctionKey, hideCompleted));
}
});
filterPaintings.selectedProperty().addListener((observable, oldValue, newValue) -> {
if (newValue) {
auctionKey = AuctionFilterKey.PAINTING;
fillAuctionPane(auctionPane, dc.filterAuctions(auctionKey, hideCompleted));
}
});
filterSculptures.selectedProperty().addListener((observable, oldValue, newValue) -> {
if (newValue) {
auctionKey = AuctionFilterKey.SCULPTURE;
fillAuctionPane(auctionPane, dc.filterAuctions(auctionKey, hideCompleted));
}
});
//Add panes to main pane
mainPane.setTop(filterPane);
mainPane.setCenter(auctionPane);
BorderPane.setMargin(filterPane, new Insets(20,20,20,20));
return mainPane;
}
开发者ID:hadalhw17,项目名称:Artatawe,代码行数:70,代码来源:ArtworkContainer.java
示例7: createChkBoxList
import com.jfoenix.controls.JFXCheckBox; //导入依赖的package包/类
private List<JFXCheckBox> createChkBoxList(JFXCheckBox... jfxCheckBoxs) {
List<JFXCheckBox> boxes = new ArrayList<>();
boxes.addAll(Arrays.asList(jfxCheckBoxs));
return boxes;
}
开发者ID:victorward,项目名称:recruitervision,代码行数:6,代码来源:DataForExtractionController.java
示例8: JFXCheckBoxOldSkin
import com.jfoenix.controls.JFXCheckBox; //导入依赖的package包/类
public JFXCheckBoxOldSkin(JFXCheckBox control) {
super(control);
box.setMinSize(20, 20);
box.setPrefSize(20, 20);
box.setMaxSize(20, 20);
box.setBorder(new Border(new BorderStroke(control.getUnCheckedColor(),
BorderStrokeStyle.SOLID,
new CornerRadii(0),
new BorderWidths(lineThick))));
//
StackPane boxContainer = new StackPane();
boxContainer.getChildren().add(box);
boxContainer.setPadding(new Insets(padding));
rippler = new JFXRippler(boxContainer, RipplerMask.CIRCLE);
rippler.setRipplerFill(getSkinnable().isSelected() ? control.getUnCheckedColor() : control.getCheckedColor());
rightLine = new Line();
leftLine = new Line();
rightLine.setStroke(control.getCheckedColor());
rightLine.setStrokeWidth(lineThick);
leftLine.setStroke(control.getCheckedColor());
leftLine.setStrokeWidth(lineThick);
rightLine.setVisible(false);
leftLine.setVisible(false);
container.getChildren().add(rightLine);
container.getChildren().add(leftLine);
container.getChildren().add(rippler);
AnchorPane.setRightAnchor(rippler, labelOffset);
// add listeners
getSkinnable().selectedProperty().addListener((o, oldVal, newVal) -> {
rippler.setRipplerFill(newVal ? control.getUnCheckedColor() : control.getCheckedColor());
transition.setRate(newVal ? 1 : -1);
transition.play();
});
updateChildren();
}
开发者ID:jfoenixadmin,项目名称:JFoenix,代码行数:42,代码来源:JFXCheckBoxOldSkin.java
示例9: JFXCheckBoxSkin
import com.jfoenix.controls.JFXCheckBox; //导入依赖的package包/类
public JFXCheckBoxSkin(JFXCheckBox control) {
super(control, new ButtonBehavior<>(control));
indeterminateMark.getStyleClass().setAll("indeterminate-mark");
indeterminateMark.setOpacity(0);
indeterminateMark.setScaleX(0);
indeterminateMark.setScaleY(0);
mark.getStyleClass().setAll("mark");
mark.setOpacity(0);
mark.setScaleX(0);
mark.setScaleY(0);
box.getStyleClass().setAll("box");
box.setBorder(new Border(new BorderStroke(control.getUnCheckedColor(),
BorderStrokeStyle.SOLID,
new CornerRadii(2),
new BorderWidths(2))));
box.getChildren().setAll(indeterminateMark, mark);
boxContainer = new StackPane();
boxContainer.getChildren().add(box);
boxContainer.getStyleClass().add("box-container");
rippler = new JFXRippler(boxContainer, RipplerMask.CIRCLE, JFXRippler.RipplerPos.BACK);
updateRippleColor();
// add listeners
control.selectedProperty().addListener( observable -> {
updateRippleColor();
playSelectAnimation(control.isSelected(), true);
});
control.indeterminateProperty().addListener(observable -> {
updateRippleColor();
playIndeterminateAnimation(control.isIndeterminate(), true);
});
// show focused state
control.focusedProperty().addListener((o, oldVal, newVal) -> {
if (newVal) {
if (!getSkinnable().isPressed()) {
rippler.setOverlayVisible(true);
}
} else {
rippler.setOverlayVisible(false);
}
});
control.pressedProperty().addListener((o, oldVal, newVal) -> rippler.setOverlayVisible(false));
updateChildren();
// create animation
transition = new CheckBoxTransition(mark);
indeterminateTransition = new CheckBoxTransition(indeterminateMark);
createFillTransition();
registerChangeListener(control.checkedColorProperty(), "CHECKED_COLOR");
}
开发者ID:jfoenixadmin,项目名称:JFoenix,代码行数:58,代码来源:JFXCheckBoxSkin.java
示例10: updateRippleColor
import com.jfoenix.controls.JFXCheckBox; //导入依赖的package包/类
private void updateRippleColor() {
rippler.setRipplerFill(getSkinnable().isSelected() ? ((JFXCheckBox) getSkinnable()).getCheckedColor() : ((JFXCheckBox) getSkinnable())
.getUnCheckedColor());
}
开发者ID:jfoenixadmin,项目名称:JFoenix,代码行数:5,代码来源:JFXCheckBoxSkin.java
注:本文中的com.jfoenix.controls.JFXCheckBox类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论