Java 类javafx.scene.control.LabelBuilder 实例源码
项目:openjfx-8u-dev-tests
文件:TextFieldEventsCounter.java
public TextFieldEventsCounter(final String counterName) {
if (counterName == null) {
throw new IllegalArgumentException("Counter name cannot be null.");
}
try {
this.counterName = counterName;
Label label = LabelBuilder.create().text(counterName + " : ").prefWidth((new Text(counterName + " : ")).getBoundsInParent().getWidth() + 30).build();
final TextField tf = TextFieldBuilder.create().text("0").prefWidth(50).id(counterName.toUpperCase() + COUNTER_SUFFIX).build();
counter.addListener(new ChangeListener<Number>() {
public void changed(ObservableValue<? extends Number> ov, Number t, Number t1) {
log("Counter " + counterName + ": new value : <" + t1 + ">.");
tf.setText(t1.toString());
}
});
getChildren().addAll(label, tf);
} catch (Throwable ex) {
log(ex);
}
}
项目:openjfx-8u-dev-tests
文件:PropertyValueListener.java
public <ValueType> PropertyValueListener(String labelDescription, ReadOnlyProperty listenedProperty, String textFieldId, Object owningObject, Boolean showCounters) {
this.owningObject = owningObject;
receivedValueTF.setId(textFieldId);
receivedValueTF.setTooltip(new Tooltip());
if (listenedProperty.getName().contains("BOUNDS")) {
//Make text field width, because bounds - big.
receivedValueTF.setMinWidth(500);
}
this.listenedProperty = listenedProperty;
counter = new PropertyValueCounter(listenedProperty);
getChildren().add(LabelBuilder.create().text(labelDescription).prefWidth(100).build());
if (showCounters) {
getChildren().add(counter.getVisualRepresentation());
}
getChildren().add(receivedValueTF);
listenedProperty.addListener(new ChangeListener() {
public void changed(ObservableValue ov, Object t, Object t1) {
processNewValue(t1);
}
});
processNewValue(listenedProperty.getValue());
}
项目:fxpoc
文件:SampleView.java
/**
* {@inheritDoc}
*/
@Override
protected void initView() {
this.defaultCommand = new Button("Trigger a default Command into JIT");
this.uiCommand = new Button("Trigger an UI Command into JAT");
this.pooledCommand = new Button("Trigger a pooled Command into JTP");
getRootNode().setCenter(
LabelBuilder.create()
.text("JRebirth Sample")
.build()
);
getRootNode().setBottom(FlowPaneBuilder.create().children(
this.defaultCommand,
this.uiCommand,
this.pooledCommand
).build());
}
项目:fxpoc
文件:SampleUICommand.java
/**
* {@inheritDoc}
*/
@Override
protected void execute(final Wave wave) {
LOGGER.info("Display a pop up from JAT");
final Stage s = StageBuilder.create()
.title("Sample Ui Command Test")
.style(StageStyle.DECORATED)
.scene(SceneBuilder.create()
.root(LabelBuilder.create().text("Run into JAT").build())
.build())
.build();
s.show();
// Sample for popup => Attach owner !!!
// getLocalFacade().getGlobalFacade().getApplication().getStage()
}
项目:javafx-demos
文件:TableViewColumnResizePolicyDemo.java
private void configureTable(VBox root) {
final ObservableList<MyDomain> data = FXCollections.observableArrayList(
new MyDomain("Apple","This is a fruit.","Red"),
new MyDomain("Orange","This is also a fruit.","Orange"),
new MyDomain("Potato","This is a vegetable.","Brown")
);
TableView<MyDomain> table1 = getTableView(data);
table1.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY);
TableView<MyDomain> table2 = getTableView(data);
table2.setColumnResizePolicy(TableView.UNCONSTRAINED_RESIZE_POLICY);
root.setSpacing(15);
root.getChildren().addAll(LabelBuilder.create().text("CONSTRAINED_RESIZE_POLICY").style("-fx-font-weight:bold;").build(),table1,
LabelBuilder.create().text("UNCONSTRAINED_RESIZE_POLICY").style("-fx-font-weight:bold;").build(),table2);
}
项目:javafx-demos
文件:CustomTableViewColumnResizePolicyDemo.java
private void configureTable(VBox root) {
final ObservableList<MyDomain> data = FXCollections.observableArrayList(
new MyDomain("Apple","This is a fruit.","Red"),
new MyDomain("Orange","This is also a fruit.","Orange"),
new MyDomain("Potato","This is a vegetable.","Brown")
);
CustomTableView<MyDomain> table1 = getTableView(data);
table1.getTableView().setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY);
CustomTableView<MyDomain> table2 = getTableView(data);
table2.getTableView().setColumnResizePolicy(TableView.UNCONSTRAINED_RESIZE_POLICY);
root.setSpacing(15);
root.getChildren().addAll(LabelBuilder.create().text("CONSTRAINED_RESIZE_POLICY").style("-fx-font-weight:bold;").build(),table1,
LabelBuilder.create().text("UNCONSTRAINED_RESIZE_POLICY").style("-fx-font-weight:bold;").build(),table2);
}
项目:javafx-demos
文件:LockingTableCell.java
/**
* Constructor for Header Cell
* @param c - LockingTableColumn<T, ?>
*/
public LockingTableCell(LockingTableColumn<T, ?> c){
super();
super.getStyleClass().add("locktable-cell");
super.setAlignment(Pos.CENTER);
super.minWidthProperty().bind(c.widthProperty());
super.maxWidthProperty().bind(c.widthProperty());
if(c.getGraphic()==null){
String str = c.getColumnTitle();
label = LabelBuilder.create().text(str).build();
label.setAlignment(Pos.CENTER);
getChildren().add(label);
}else{
getChildren().add(c.getGraphic());
}
}
项目:JRebirth-Tour
文件:AbstractBaseView.java
/**
* Build and return the footer panel.
*
* @return the footer panel
*/
protected Node getFooterPanel() {
this.pageLabel = LabelBuilder.create()
.text(String.valueOf(model().getSlide().getPage()))
.font(PrezFonts.PAGE.get())
.build();
final AnchorPane ap = AnchorPaneBuilder.create()
.children(this.pageLabel)
.build();
AnchorPane.setRightAnchor(this.pageLabel, 20.0);
final StackPane sp = StackPaneBuilder.create()
.styleClass("footer")
.prefHeight(35.0)
.minHeight(Region.USE_PREF_SIZE)
.maxHeight(Region.USE_PREF_SIZE)
.children(ap)
.build();
StackPane.setAlignment(ap, Pos.CENTER_RIGHT);
return sp;
}
项目:JRebirth-Tour
文件:BasicView.java
/**
* Build and return the footer panel.
*
* @return the footer panel
*/
protected Node getFooterPanel() {
this.pageLabel = LabelBuilder.create()
.text(String.valueOf(model().getSlide().getPage()))
.font(PrezFonts.PAGE.get())
.build();
final AnchorPane ap = AnchorPaneBuilder.create()
.children(this.pageLabel)
.build();
AnchorPane.setRightAnchor(this.pageLabel, 20.0);
final StackPane sp = StackPaneBuilder.create()
.styleClass("footer")
.prefHeight(35.0)
.minHeight(Region.USE_PREF_SIZE)
.maxHeight(Region.USE_PREF_SIZE)
.children(ap)
.build();
StackPane.setAlignment(ap, Pos.CENTER_RIGHT);
return sp;
}
项目:marathonv5
文件:InsetTextSample.java
public InsetTextSample() {
String insetTextCss = InsetTextSample.class.getResource("InsetText.css").toExternalForm();
Label label = LabelBuilder.create().text("Label styled as a bar").id("label1").build();
label.getStylesheets().add(insetTextCss);
getChildren().add(label);
}
项目:marathonv5
文件:InsetTextSample.java
public InsetTextSample() {
String insetTextCss = InsetTextSample.class.getResource("InsetText.css").toExternalForm();
Label label = LabelBuilder.create().text("Label styled as a bar").id("label1").build();
label.getStylesheets().add(insetTextCss);
getChildren().add(label);
}
项目:xpanderfx
文件:GameOver.java
/**
*
* @return center_box
*/
private HBox getCenterBox() {
@SuppressWarnings("deprecation")
HBox center = HBoxBuilder.create()
.children(LabelBuilder.create().text("Game Over!!")
.textFill(Color.BLACK)
.font(Font.font("System", FontWeight.MEDIUM, FontPosture.REGULAR, 30))
.build())
.alignment(Pos.CENTER)
.build();
return center;
}
项目:xpanderfx
文件:Completion.java
/**
*
* @return root-node
*/
@SuppressWarnings("deprecation")
private BorderPane getBody() {
return BorderPaneBuilder.create().minHeight(200).minWidth(440).center(
VBoxBuilder.create().alignment(Pos.CENTER).children(
LabelBuilder.create()
.minHeight(10).build(),
LabelBuilder.create().text("Congratulation !! You won the game.")
.font(Font.font("", FontWeight.BOLD, FontPosture.ITALIC, 20))
.textFill(Color.WHITE).build(),
LabelBuilder.create()
.minHeight(30).build(),
HBoxBuilder.create().alignment(Pos.CENTER).spacing(20).children(
ButtonBuilder.create().text("Continue").font(Font.font("", FontWeight.SEMI_BOLD, FontPosture.REGULAR, 18))
.minWidth(140).textFill(Color.WHITE).style("-fx-base:darkslategrey")
.onAction(e -> this.close()).build(),
ButtonBuilder.create().text("Try Again").font(Font.font("", FontWeight.SEMI_BOLD, FontPosture.REGULAR, 18))
.minWidth(140).textFill(Color.WHITE).style("-fx-base:darkslategrey")
.onAction(e -> {
controller.restart();
this.close();
}).build()
).build()
)
.build()
).style("-fx-background-color: linear-gradient(#000000cc, darkslategrey); -fx-background-radius: 15; -fx-border-radius:15;"
+ "-fx-border-width:1; -fx-border-color:lightgrey").build();
}
项目:javafx-demos
文件:LockingTableDemo.java
public HBox getGraphicNode(final Date dt){
CheckBox cb = new CheckBox();
cb.selectedProperty().addListener(new ChangeListener<Boolean>() {
@Override
public void changed(
ObservableValue<? extends Boolean> paramObservableValue,
Boolean paramT1, Boolean paramT2) {
if(paramT2){
colSelectList.add(dt);
}else{
colSelectList.remove(dt);
}
}
});
String str1 = getDatetoString(dt);
String str2 = getTimetoString(dt);
VBox vb = new VBox();
vb.setAlignment(Pos.CENTER);
vb.getChildren().addAll(LabelBuilder.create().text(str1).build(),
LabelBuilder.create().text(str2).build());
HBox hb = new HBox();
hb.getChildren().addAll(cb,vb);
hb.setAlignment(Pos.CENTER);
hb.setSpacing(5);
hb.setPadding(new Insets(0,5,0,5));
return hb;
}
项目:javafx-demos
文件:TableViewMemoryLeakFix.java
private GridPane configureMemoryAnalyzer() {
GridPane gp = GridPaneBuilder.create().vgap(8).hgap(8).build();
Label usedLbl = LabelBuilder.create().build();
Label freeLbl = LabelBuilder.create().build();
Label totalLbl = LabelBuilder.create().build();
Label maxLbl = LabelBuilder.create().build();
gp.addRow(0, new Label("Used :"), usedLbl);
gp.addRow(1, new Label("Free :"), freeLbl);
gp.addRow(2, new Label("Total :"), totalLbl);
gp.addRow(3, new Label("Max :"), maxLbl);
read(usedLbl, freeLbl, totalLbl, maxLbl);
return gp;
}
项目:javafx-demos
文件:TextFieldDemo.java
public CustomTextField(){
super();
addListener();
VBox vb = new VBox();
vb.getChildren().add(new Label("Hello dude"));
vb.getChildren().add(LabelBuilder.create().text("Last line").style("-fx-font-weight:bold;").build());
Tooltip tp = new Tooltip();
tp.setGraphic(vb);
setTooltip(tp);
}
项目:javafx-demos
文件:CustomTextFieldDemo.java
private void configureScene() {
root = new VBox();
root.setPadding(new Insets(20));
root.getChildren().add(
StackPaneBuilder
.create()
.padding(new Insets(0, 0, 20, 0))
.children(
LabelBuilder.create().text("CustomTextField Demo").style("-fx-font-weight:bold;-fx-font-size:20px;")
.build())
.build());
root.autosize();
this.scene = new Scene(root, Color.LINEN);
}
项目:javafx-demos
文件:LockingCell.java
protected void setText(Object item){
getChildren().clear();
if(item!=null){
setLabel(LabelBuilder.create().text(item.toString()).build());
getChildren().add(getLabel());
}
}
项目:kotlinfx-ensemble
文件:InsetTextSample.java
public InsetTextSample() {
String insetTextCss = InsetTextSample.class.getResource("InsetText.css").toExternalForm();
Label label = LabelBuilder.create().text("Label styled as a bar").id("label1").build();
label.getStylesheets().add(insetTextCss);
getChildren().add(label);
}
项目:JacpFX-misc
文件:ComponentTop.java
/**
* create the UI on first call
*
* @return
*/
private Node createUI() {
final AnchorPane anchor = AnchorPaneBuilder.create()
.styleClass("roundedAnchorPaneFX").build();
final Label heading = LabelBuilder.create()
.text(this.getResourceBundle().getString("javafxCompTop"))
.alignment(Pos.CENTER).styleClass("propLabel").build();
final Button top = ButtonBuilder.create()
.text(this.getResourceBundle().getString("send")).layoutX(120)
.onMouseClicked(this.getEventHandler()).alignment(Pos.CENTER)
.build();
this.textField = TextFieldBuilder.create().text("")
.styleClass("propTextField").alignment(Pos.CENTER).build();
AnchorPane.setBottomAnchor(top, 25.0);
AnchorPane.setRightAnchor(top, 25.0);
AnchorPane.setRightAnchor(heading, 50.0);
AnchorPane.setTopAnchor(heading, 10.0);
AnchorPane.setTopAnchor(this.textField, 50.0);
AnchorPane.setRightAnchor(this.textField, 25.0);
anchor.getChildren().addAll(heading, top, this.textField);
GridPane.setHgrow(anchor, Priority.ALWAYS);
GridPane.setVgrow(anchor, Priority.ALWAYS);
return anchor;
}
项目:JacpFX-misc
文件:ComponentLeft.java
/**
* create the UI on first call
*
* @return
*/
private Node createUI() {
final AnchorPane anchor = AnchorPaneBuilder.create()
.styleClass("roundedAnchorPaneFX").build();
final Label heading = LabelBuilder.create()
.text(this.getResourceBundle().getString("javafxComp"))
.alignment(Pos.CENTER_RIGHT).styleClass("propLabelBig").build();
final Button left = ButtonBuilder
.create()
.text(this.getResourceBundle().getString("send"))
.layoutX(120)
.onMouseClicked(
this.getActionListener("id01.id003",
"hello stateful component").getListener())
.alignment(Pos.CENTER).build();
this.textField = TextFieldBuilder.create().text("")
.styleClass("propTextField").alignment(Pos.CENTER).build();
AnchorPane.setRightAnchor(heading, 25.0);
AnchorPane.setTopAnchor(heading, 15.0);
AnchorPane.setTopAnchor(left, 80.0);
AnchorPane.setRightAnchor(left, 25.0);
AnchorPane.setTopAnchor(this.textField, 50.0);
AnchorPane.setRightAnchor(this.textField, 25.0);
AnchorPane.setLeftAnchor(this.textField, 25.0);
anchor.getChildren().addAll(heading, left, this.textField);
GridPane.setHgrow(anchor, Priority.ALWAYS);
GridPane.setVgrow(anchor, Priority.ALWAYS);
return anchor;
}
项目:openjfx-8u-dev-tests
文件:AccordionApp.java
/**
*
* @param stage
* @throws Exception
*/
@Override
public void start(Stage stage) throws Exception {
VBox box = new VBox();
Scene scene = new Scene(box);
accordion.getPanes().add(new TitledPane("First pane", LabelBuilder.create().text("First pane's content").minHeight(200).build()));
accordion.getPanes().add(new TitledPane("Second pane", LabelBuilder.create().text("Second pane's content").minHeight(200).build()));
box.getChildren().add(accordion);
Button reset = new Button("Reset");
reset.setOnAction(t -> reset());
box.getChildren().add(reset);
stage.setScene(scene);
stage.setWidth(300);
stage.setHeight(300);
stage.show();
reset();
}
项目:javafx-demos
文件:TriangleArea.java
@Override public void start(Stage stage) {
final Group root;
Scene scene = SceneBuilder.create()
.width(500).height(500)
.fill(Color.WHITE)
.root(root = GroupBuilder.create()
.children(RectangleBuilder.create()
.layoutX(5).layoutY(5)
.width(490).height(490)
.fill(Color.LIGHTSKYBLUE)
.onMouseClicked(new EventHandler<MouseEvent>() {
// Eventhandler for mouse click event
@Override public void handle(MouseEvent e) {
if (clickcount > 2) { initialize(); }
for (int j = clickcount; j < 3; j++) {
org_x[j].set(e.getSceneX());
org_y[j].set(e.getSceneY());
}
clickcount++;
}
}).build(),
// line for x-axis through the Origin
LineBuilder.create()
.startX(5).startY(490)
.endX(495).endY(490)
.build(),
// Line for y-axis through the Origin
LineBuilder.create()
.startX(10).startY(5)
.endX(10).endY(495)
.build(),
// grid horizontal lines which interval is of 1cm
a_x_l[0], a_x_l[1], a_x_l[2], a_x_l[3],
a_x_l[4], a_x_l[5], a_x_l[6], a_x_l[7],
a_x_l[8], a_x_l[9], a_x_l[10], a_x_l[11],
// grid vertical lines which interval is of 1cm
a_y_l[0], a_y_l[1], a_y_l[2], a_y_l[3],
a_y_l[4], a_y_l[5], a_y_l[6], a_y_l[7],
a_y_l[8], a_y_l[9], a_y_l[10], a_y_l[11],
// Sides
l[0], l[1], l[2],
// Vertices
c[0], c[1], c[2],
// the printing space of the coordinates and
// the area of triangle
HBoxBuilder.create()
.layoutX(10)
.padding(new Insets(10, 10, 10, 10)).spacing(3)
.alignment(Pos.BOTTOM_CENTER)
.children(
LabelBuilder.create().text("A(").build(),
tx[0],
LabelBuilder.create().text(",").build(),
ty[0],
LabelBuilder.create().text("),").build(),
LabelBuilder.create().text("B(").build(),
tx[1],
LabelBuilder.create().text(",").build(),
ty[1],
LabelBuilder.create().text("),").build(),
LabelBuilder.create().text("C(").build(),
tx[2],
LabelBuilder.create().text(",").build(),
ty[2],
LabelBuilder.create().text(") ⇒ ").build(),
area_Label
).build()
).build()
).build();
stage.setTitle("Triangle Area");
stage.setScene(scene);
stage.show();
}
项目:MasteringTables
文件:GameView.java
/**
* Builds the top panel.
*
* @return the node
*/
private Node buildTopPanel() {
final AnchorPane ap = new AnchorPane();
// Success Part
this.successCounter = LabelBuilder.create()
.id("SuccessCounter")
.font(MTFonts.COUNTER.get())
.minWidth(100)
.alignment(Pos.CENTER_RIGHT)
.build();
this.successIcon = LabelBuilder.create()
.id("SuccessIcon")
.build();
StackPane.setMargin(this.successIcon, new Insets(0, 0, 12, 92));
StackPane.setAlignment(this.successIcon, Pos.TOP_RIGHT);
StackPane.setAlignment(this.successCounter, Pos.BOTTOM_LEFT);
final StackPane successPane = StackPaneBuilder.create()
.children(this.successIcon, this.successCounter)
.build();
// Failure Part
this.failureCounter = LabelBuilder.create()
.id("FailureCounter")
.font(MTFonts.COUNTER.get())
.minWidth(100)
.alignment(Pos.CENTER_RIGHT)
.build();
this.failureIcon = LabelBuilder.create()
.id("FailureIcon")
.build();
StackPane.setMargin(this.failureIcon, new Insets(0, 0, 12, 92));
StackPane.setAlignment(this.failureIcon, Pos.TOP_RIGHT);
StackPane.setAlignment(this.failureCounter, Pos.BOTTOM_LEFT);
final StackPane failurePane = StackPaneBuilder.create()
.children(this.failureIcon, this.failureCounter)
.build();
this.timer = LabelBuilder.create()
.id("Timer")
.text("00:00")
.font(MTFonts.COUNTER.get())
.minWidth(100)
.alignment(Pos.CENTER_RIGHT)
.build();
// Add Part to the view root node
AnchorPane.setTopAnchor(failurePane, 10.0);
AnchorPane.setRightAnchor(failurePane, 20.0);
AnchorPane.setTopAnchor(successPane, 10.0);
AnchorPane.setRightAnchor(successPane, 200.0);
AnchorPane.setTopAnchor(this.timer, 10.0);
AnchorPane.setLeftAnchor(this.timer, 10.0);
ap.getChildren().addAll(successPane, failurePane, this.timer);
return ap;
}