Java 类javafx.scene.control.Label 实例源码
项目:fwm
文件:HotkeyController.java
public void start(Stage primaryStage, ScrollPane rootLayout) throws Exception {
primaryStage.setTitle("Change Hotkeys");
Scene myScene = new Scene(rootLayout);
ourStage = primaryStage;
myScene.addEventFilter(KeyEvent.KEY_PRESSED, new EventHandler<KeyEvent>() {
public void handle(KeyEvent event) {
if (changeHotkey) {
if (addHotkey(event, changeHotkeyFunction)) {
changeHotkey = false;
}
}
}
});
Label divider = new Label();
HBox labelHbox = new HBox(divider);
divider.setText("----These hotkeys are not changeable----");
labelHbox.setAlignment(Pos.CENTER);
for (String key : HOTKEYS) {
hotkeyVBox.getChildren().add(hotkeys.get(key).getHotkeyHBox());
}
hotkeyVBox.getChildren().add(labelHbox);
for (ImmutableHotkey hotkey : IMMUTABLE_HOTKEYS) {
hotkeyVBox.getChildren().add(hotkey.getHotkeyHBox());
}
primaryStage.setScene(myScene);
}
项目:Gleisbelegung
文件:Gleis.java
private void aendereReihenfolge(){
Stage stage = new Stage();
Label l = new Label("Reihenfolge festlegen:");
l.setStyle("-fx-text-fill: white");
l.setFont(Font.font(settingsFontSize));
l.setTranslateY(25);
l.setTranslateX(25);
TextField tf = new TextField(String.valueOf(orderId+1));
tf.setFont(Font.font(settingsFontSize-3));
tf.setTranslateX(25);
tf.setTranslateY(60);
Button b = new Button("Speichern");
b.setFont(Font.font(settingsFontSize));
b.setTranslateX(25);
b.setTranslateY(120);
b.setOnAction(e -> {
orderId = Integer.parseInt(tf.getText())-1;
stage.close();
Plugin_Gleisbelegung.sortiereGleiseListener();
});
Pane p = new Pane(l,tf,b);
p.setStyle("-fx-background-color: #303030");
p.setMinSize(500,200);
p.setMaxSize(500, 200);
Scene scene = new Scene(p, 300,200);
stage.setScene(scene);
stage.show();
stage.setAlwaysOnTop(true);
}
项目:marathonv5
文件:ProgressIndicatorBar.java
private void initProgressBarUI() {
Label runLabel = new Label("Runs: ");
runLabel.setMinWidth(Region.USE_PREF_SIZE);
nRuns = new Text((int) progress + "/" + maxTestCount);
Label errorLabel = new Label("Errors: ");
errorLabel.setMinWidth(Region.USE_PREF_SIZE);
errorLabel.setGraphic(FXUIUtils.getIcon("error"));
errorLabel.setPadding(new Insets(0, 0, 0, 80));
errorText = new Text(errors + "");
Label failureLabel = new Label("Failures: ");
failureLabel.setMinWidth(Region.USE_PREF_SIZE);
failureLabel.setGraphic(FXUIUtils.getIcon("failure"));
failureLabel.setPadding(new Insets(0, 0, 0, 80));
failureText = new Text(failures + "");
progressBarString.setAlignment(Pos.CENTER);
progressBarString.setPadding(new Insets(5, 0, 5, 0));
progressBarString.getChildren().addAll(runLabel, nRuns, errorLabel, errorText, failureLabel, failureText);
}
项目:marathonv5
文件:PasswordFiledSample.java
@Override
public void start(Stage stage) {
Group root = new Group();
Scene scene = new Scene(root, 260, 80);
stage.setScene(scene);
stage.setTitle("Password Field Sample");
VBox vb = new VBox();
vb.setPadding(new Insets(10, 0, 0, 10));
vb.setSpacing(10);
HBox hb = new HBox();
hb.setSpacing(10);
hb.setAlignment(Pos.CENTER_LEFT);
Label label = new Label("Password");
final PasswordField pb = new PasswordField();
pb.setText("Your password");
pb.setOnAction((ActionEvent e) -> {
if (!pb.getText().equals("T2f$Ay!")) {
message.setText("Your password is incorrect!");
message.setTextFill(Color.rgb(210, 39, 30));
} else {
message.setText("Your password has been confirmed");
message.setTextFill(Color.rgb(21, 117, 84));
}
pb.clear();
});
hb.getChildren().addAll(label, pb);
vb.getChildren().addAll(hb, message);
scene.setRoot(vb);
stage.show();
}
项目:ServerBrowser
文件:ServerListController.java
private void addServerUpdateListener() {
serverTable.getSelectionModel().getSelectedCells().addListener((InvalidationListener) changed -> {
if (serverTable.getSelectionModel().getSelectedIndices().size() == 1) {
final SampServer selectedServer = serverTable.getSelectionModel().getSelectedItem();
if (Objects.nonNull(selectedServer)) {
updateServerInfo(selectedServer);
}
} else {
playerTable.getItems().clear();
playerTable.setPlaceholder(new Label());
serverAddress.setText("");
serverLagcomp.setText("");
serverPing.setText("");
serverPassword.setText("");
killServerLookupThreads();
}
});
}
项目:marathonv5
文件:FlowPaneSample.java
public FlowPaneSample() {
super(400, 400);
FlowPane flowPane = new FlowPane(2, 4);
flowPane.setPrefWrapLength(200); //preferred wraplength
Label[] shortLabels = new Label[ITEMS];
Label[] longLabels = new Label[ITEMS];
ImageView[] imageViews = new ImageView[ITEMS];
for (int i = 0; i < ITEMS; i++) {
shortLabels[i] = new Label("Short label.");
longLabels[i] = new Label("I am a slightly longer label.");
imageViews[i] = new ImageView(ICON_48);
flowPane.getChildren().addAll(shortLabels[i], longLabels[i], imageViews[i]);
}
getChildren().add(flowPane);
}
项目:SensorThingsManager
文件:EntityGuiController.java
@Override
public void init(SensorThingsService service, Observation entity, GridPane gridProperties, Accordion accordionLinks, Label labelId, boolean editable) {
this.labelId = labelId;
this.entity = entity;
int i = 0;
textPhenomenonTime = addFieldTo(gridProperties, i, "PhenomenonTime", new TextField(), false, editable);
textResultTime = addFieldTo(gridProperties, ++i, "ResultTime", new TextField(), false, editable);
textResult = addFieldTo(gridProperties, ++i, "Result", new TextArea(), true, editable);
textResultQuality = addFieldTo(gridProperties, ++i, "ResultQuality", new TextField(), false, editable);
textValidTime = addFieldTo(gridProperties, ++i, "ValidTime", new TextField(), false, editable);
textParameters = addFieldTo(gridProperties, ++i, "Parameters", new TextArea(), true, editable);
if (accordionLinks != null) {
try {
accordionLinks.getPanes().add(createEditableEntityPane(entity, entity.getDatastream(), service.datastreams().query(), entity::setDatastream));
accordionLinks.getPanes().add(createEditableEntityPane(entity, entity.getMultiDatastream(), service.multiDatastreams().query(), entity::setMultiDatastream));
accordionLinks.getPanes().add(createEditableEntityPane(entity, entity.getFeatureOfInterest(), service.featuresOfInterest().query(), entity::setFeatureOfInterest));
} catch (IOException | ServiceFailureException ex) {
LOGGER.error("Failed to create panel.", ex);
}
}
}
项目:jmonkeybuilder
文件:SettingsDialog.java
/**
* Create FXAA control.
*/
@FXThread
private void createFXAAControl(@NotNull final VBox root) {
final HBox container = new HBox();
container.setAlignment(Pos.CENTER_LEFT);
final Label label = new Label(Messages.SETTINGS_DIALOG_FXAA + ":");
fxaaFilterCheckBox = new CheckBox();
fxaaFilterCheckBox.selectedProperty().addListener((observable, oldValue, newValue) -> validate());
FXUtils.addToPane(label, container);
FXUtils.addToPane(fxaaFilterCheckBox, container);
FXUtils.addToPane(container, root);
FXUtils.addClassTo(label, CSSClasses.SETTINGS_DIALOG_LABEL);
FXUtils.addClassTo(fxaaFilterCheckBox, CSSClasses.SETTINGS_DIALOG_FIELD);
}
项目:Goliath-Overclocking-Utility-FX
文件:NotifyTab.java
public NotifyTab()
{
super();
super.setText("Notification");
super.setClosable(false);
pane = new Pane();
box = new VBox();
header = new Label();
desc = new Label();
okButton = new Button("Ok");
okButton.setPrefWidth(50);
okButton.setOnMouseClicked(new OkButtonHandler());
box.getChildren().addAll(header, desc, okButton);
box.setPadding(new Insets(15, 15, 15, 15));
box.setSpacing(15);
pane.setPrefHeight(AppTabPane.CONTENT_HEIGHT);
pane.setPrefWidth(AppTabPane.CONTENT_WIDTH);
pane.getChildren().add(box);
super.setContent(pane);
}
项目:marathonv5
文件:ProgressSample.java
@Override
public void start(Stage stage) {
Group root = new Group();
Scene scene = new Scene(root, 300, 250);
stage.setScene(scene);
stage.setTitle("Progress Controls");
for (int i = 0; i < values.length; i++) {
final Label label = labels[i] = new Label();
label.setText("progress:" + values[i]);
final ProgressBar pb = pbs[i] = new ProgressBar();
pb.setProgress(values[i]);
final ProgressIndicator pin = pins[i] = new ProgressIndicator();
pin.setProgress(values[i]);
final HBox hb = hbs[i] = new HBox();
hb.setSpacing(5);
hb.setAlignment(Pos.CENTER);
hb.getChildren().addAll(label, pb, pin);
}
final VBox vb = new VBox();
vb.setSpacing(5);
vb.getChildren().addAll(hbs);
scene.setRoot(vb);
stage.show();
}
项目:gemoc-studio-modeldebugging
文件:TimelineDiffViewerRenderer.java
private void addState(State<?,?> state, HBox line, Color color, int stateIndex, String stateDescription) {
final Rectangle rectangle = new Rectangle(WIDTH, WIDTH, color);
rectangle.setArcHeight(WIDTH);
rectangle.setArcWidth(WIDTH);
rectangle.setUserData(state);
Label text = new Label(computeStateLabel(stateIndex));
text.setTextOverrun(OverrunStyle.ELLIPSIS);
text.setAlignment(Pos.CENTER);
text.setMouseTransparent(true);
text.setTextFill(Color.WHITE);
text.setFont(STATE_FONT);
text.setMaxWidth(WIDTH);
final Tooltip tooltip = new Tooltip(stateDescription);
Tooltip.install(rectangle, tooltip);
StackPane layout = new StackPane();
StackPane.setMargin(rectangle, MARGIN_INSETS);
layout.getChildren().addAll(rectangle, text);
line.getChildren().add(layout);
}
项目:ABC-List
文件:SignFlowPane.java
public void onActionAddTerm(Term term) {
LoggerFacade.getDefault().debug(this.getClass(), "On action add [Term=" + term.getTitle() + "]"); // NOI18N
final boolean isTermAdded = this.isTermAdded(term);
if (!isTermAdded) {
final Label label = new Label(term.getTitle());
label.setUserData(term); // TODO tweak it - own component
fpTerms.getChildren().add(label);
if (fpTerms.getChildren().size() > 1) {
FXCollections.sort(fpTerms.getChildren(), TERM_COMPARATOR);
}
}
}
项目:legendary-guide
文件:NotificationBarPane.java
public NotificationBarPane(Node content) {
super(content);
progressBar = new ProgressBar();
label = new Label("infobar!");
bar = new HBox(label);
bar.setMinHeight(0.0);
bar.getStyleClass().add("info-bar");
bar.setFillHeight(true);
setBottom(bar);
// Figure out the height of the bar based on the CSS. Must wait until after we've been added to the parent node.
sceneProperty().addListener(o -> {
if (getParent() == null) return;
getParent().applyCss();
getParent().layout();
barHeight = bar.getHeight();
bar.setPrefHeight(0.0);
});
items = FXCollections.observableArrayList();
items.addListener((ListChangeListener<? super Item>) change -> {
config();
showOrHide();
});
}
项目:Automekanik
文件:DritarjaKryesore.java
public void loadThreadMes(Label lbl) {
Task tMes = new Task<Void>() {
DecimalFormat df = new DecimalFormat("#.00€");
@Override
protected Void call() throws Exception {
Platform.runLater(new Runnable() {
@Override
public void run() {
lbl.setText(df.format(mesatarja()) + "");
}
});
return null;
}
};
Thread mesT = new Thread(tMes);
mesT.setDaemon(true);
mesT.start();
}
项目:CurseSync
文件:MainController.java
private void search()
{
if (currentSearch != null)
currentSearch.cancel(true);
currentSearch = CompletableFuture
.supplyAsync(() -> api.search("modpacks", txtSearch.getText(), 3), executor)
.thenAcceptAsync(result ->
{
packList.getChildren().clear();
if (!result.isEmpty())
result.stream().map(search ->
{
PackPreview preview = new PackPreview(search);
preview.setOnAction(event ->
{
txtSearch.getParent().requestFocus();
loadPack(search.slug);
});
return preview;
}).forEach(packList.getChildren()::add);
else
packList.getChildren().add(new Label("No results found."));
searchPopOver.show(txtSearch);
}, uiExecutor);
}
项目:TextClassifier
文件:MainWindow.java
private void buildForm(Stage primaryStage) {
textAreaClassifiableText = new TextArea();
textAreaClassifiableText.setWrapText(true);
btnClassify = new Button("Classify");
btnClassify.setOnAction(new ClassifyBtnPressEvent());
lblCharacteristics = new Label("");
root = new FlowPane(Orientation.VERTICAL, 10, 10);
root.setAlignment(Pos.BASELINE_CENTER);
root.getChildren().addAll(textAreaClassifiableText, btnClassify, lblCharacteristics);
primaryStage.setScene(new Scene(root, 500, 300));
primaryStage.show();
}
项目:jmonkeybuilder
文件:SettingsDialog.java
/**
* Create the anisotropy control
*/
@FXThread
private void createAnisotropyControl(@NotNull final VBox root) {
final HBox container = new HBox();
container.setAlignment(Pos.CENTER_LEFT);
final Label label = new Label(Messages.SETTINGS_DIALOG_ANISOTROPY + ":");
anisotropyComboBox = new ComboBox<>();
anisotropyComboBox.prefWidthProperty().bind(root.widthProperty());
anisotropyComboBox.getSelectionModel()
.selectedItemProperty()
.addListener((observable, oldValue, newValue) -> validate());
FXUtils.addToPane(label, container);
FXUtils.addToPane(anisotropyComboBox, container);
FXUtils.addToPane(container, root);
FXUtils.addClassTo(label, CSSClasses.SETTINGS_DIALOG_LABEL);
FXUtils.addClassTo(anisotropyComboBox, CSSClasses.SETTINGS_DIALOG_FIELD);
final ObservableList<Integer> items = anisotropyComboBox.getItems();
items.addAll(ANISOTROPYCS);
}
项目:marathonv5
文件:AnchorPaneSample.java
public AnchorPaneSample() {
AnchorPane anchorPane = new AnchorPane();
Label label1 = new Label("We are all in an AnchorPane.");
ImageView imageView = new ImageView(ICON_48);
Button button1 = new Button("Submit");
anchorPane.getChildren().addAll(label1, imageView, button1);
AnchorPane.setTopAnchor(label1, Double.valueOf(2));
AnchorPane.setLeftAnchor(label1, Double.valueOf(20));
AnchorPane.setTopAnchor(button1, Double.valueOf(40));
AnchorPane.setLeftAnchor(button1, Double.valueOf(20));
AnchorPane.setTopAnchor(imageView, Double.valueOf(75));
AnchorPane.setLeftAnchor(imageView, Double.valueOf(20));
getChildren().add(anchorPane);
}
项目:The-Trail
文件:AlertBox.java
protected void cannotSell(String type){
Button button = new Button("Back");
Label label = new Label("You cannot sell your current "+ type);
label.setFont(new Font(20));
label.setStyle("-fx-text-fill: white;");
VBox stackPane = new VBox();
stackPane.setStyle("-fx-background-color: #cf1020");
stackPane.setPadding(new Insets(20,20,20,20));
stackPane.getChildren().addAll(label,button);
Scene scene = new Scene(stackPane);
button.setOnAction(e -> Main.getAlertWindow().setScene(Main.getSellScene()));
Main.getAlertWindow().setScene(scene);
if (!(Main.getAlertWindow().isShowing())) Main.getAlertWindow().showAndWait();
}
项目:MythRedisClient
文件:ConnectController.java
/**
* 确认两次密码是否一致.
* @param password 密码输入框
* @param rePassword 确认密码输入框
*/
private void confirmPassword(PasswordField password, PasswordField rePassword,
Label label, boolean[] ok) {
rePassword.focusedProperty().addListener(
(observable, oldValue, newValue) -> {
if (!rePassword.getText().equals(password.getText())) {
label.setText("两次密码不一致");
label.setTextFill(Color.rgb(255, 0, 0));
ok[0] = false;
return;
}
label.setText("");
ok[0] = true;
}
);
}
项目:jmonkeybuilder
文件:BaseAssetEditorDialog.java
/**
* Validate the resource element.
*
* @param warningLabel the warning label
* @param element the element.
*/
@FXThread
protected void validate(@NotNull final Label warningLabel, @Nullable final T element) {
final Function<@NotNull C, @Nullable String> validator = getValidator();
if (validator == null) return;
final C object = element == null ? null : getObject(element);
final String message = object == null ? null : validator.apply(object);
if (message == null) {
warningLabel.setText(StringUtils.EMPTY);
warningLabel.setVisible(false);
} else {
warningLabel.setText(message);
warningLabel.setVisible(true);
}
}
项目:PSE
文件:ItemView.java
/**
* Creates the title and description text
* @return Returns a VBox containing the texts.
*/
public VBox createText(){
final VBox layout = new VBox(5.0f);
layout.setAlignment(Pos.CENTER_LEFT);
layout.setPadding(new Insets(10,10,10,10));
layout.setMaxWidth(300.0f);
title = new Label(content.getName());
title.setTextFill(javafx.scene.paint.Paint.valueOf(TEXT_COLOR));
title.setFont( javafx.scene.text.Font.font(FONT_NAME, FontWeight.EXTRA_BOLD,FONT_SIZE) );
description = new Text(content.getDescription());
description.setFill(Paint.valueOf("#ffffff"));
description.setFont( javafx.scene.text.Font.font(FONT_NAME, FontWeight.BOLD,12.0f) );
description.setBoundsType(TextBoundsType.LOGICAL_VERTICAL_CENTER);
layout.getChildren().add(title);
layout.getChildren().add(description);
return layout;
}
项目:qgu
文件:GanttChart.java
private void initTimelineViewToolBar() {
timelineViewToolBar.setPrefHeight(TOOLBAR_HEIGHT);
dpStart = new DatePicker(timelineView.getTimelineStart());
FXInput.setDateFormat(dpStart, TASK_DATE_FORMAT);
dpStart.setOnAction(event -> {
timelineView.resetStart(dpStart.getValue());
});
dpEnd = new DatePicker(timelineView.getTimelineEnd());
FXInput.setDateFormat(dpEnd, TASK_DATE_FORMAT);
dpEnd.setOnAction(event -> {
timelineView.resetEnd(dpEnd.getValue());
});
timelineViewToolBar.getItems().addAll(new Label("From: "), dpStart, new Label("To: "), dpEnd);
}
项目:gemoc-studio-modeldebugging
文件:TimelineDiffViewerRenderer.java
private void setupBox(VBox box, String labelString, VBox content) {
final HBox boxLabel = new HBox();
final Polygon arrow = new Polygon(2.5, 10, 10, 5, 2.5, 0);
final Label label = new Label(labelString);
boxLabel.setBackground(HEADER_BACKGROUND);
label.setFont(GROUP_FONT);
HBox.setMargin(arrow, HALF_MARGIN_INSETS);
boxLabel.setAlignment(Pos.CENTER_LEFT);
boxLabel.getChildren().addAll(arrow, label);
boxLabel.setCursor(Cursor.HAND);
box.getChildren().add(boxLabel);
boxLabel.setOnMouseClicked(e -> {
if (box.getChildren().size() > 1) {
box.getChildren().remove(content);
arrow.setRotate(0);
} else {
box.getChildren().add(content);
arrow.setRotate(90);
}
});
}
项目:H-Uppaal
文件:DropDownMenu.java
public void addListElement(final String s) {
final Label label = new Label(s);
label.setStyle("-fx-padding: 8 16 8 16;");
label.getStyleClass().add("body2");
label.setMinWidth(width);
list.getChildren().add(label);
label.setOnMouseEntered(event -> canIShowSubMenu.set(false));
}
项目:fx-animation-editor
文件:ComboButton.java
protected Node createCell(T item) {
Node cell;
if (cellFactory != null) {
cell = cellFactory.apply(item);
} else {
Label label = new Label(item != null ? item.toString() : "");
label.setMaxWidth(Double.MAX_VALUE);
cell = label;
}
cell.getStyleClass().add(CELL_STYLE_CLASS);
return cell;
}
项目:EasyDragDrop
文件:JFxBuilder.java
private void createAlertDialog(DialogObject dialog) {
Alert alert = new Alert(dialog.getType());
alert.setTitle(dialog.getTitle());
alert.setHeaderText(dialog.getHeader());
alert.setContentText(dialog.getContent());
if (dialog.getexception() == null) {
alert.showAndWait();
} else {
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);
dialog.getexception().printStackTrace(pw);
String exceptionText = sw.toString();
Label label = new Label("The exception stacktrace was:");
TextArea textArea = new TextArea(exceptionText);
textArea.setEditable(false);
textArea.setWrapText(true);
textArea.setMaxWidth(Double.MAX_VALUE);
textArea.setMaxHeight(Double.MAX_VALUE);
GridPane.setVgrow(textArea, Priority.ALWAYS);
GridPane.setHgrow(textArea, Priority.ALWAYS);
GridPane expContent = new GridPane();
expContent.setMaxWidth(Double.MAX_VALUE);
expContent.add(label, 0, 0);
expContent.add(textArea, 0, 1);
alert.getDialogPane().setExpandableContent(expContent);
alert.showAndWait();
}
}
项目:jmonkeybuilder
文件:PhysicsNodeListControl.java
/**
* Create controls.
*/
private void createControls() {
final Label propertyNameLabel = new Label(getControlTitle() + ":");
elementContainer = new VBox();
final Button addButton = new Button();
addButton.setGraphic(new ImageView(Icons.ADD_16));
addButton.setOnAction(event -> processAdd());
final Button removeButton = new Button();
removeButton.setGraphic(new ImageView(Icons.REMOVE_12));
removeButton.setOnAction(event -> processRemove());
removeButton.setDisable(true);
final HBox buttonContainer = new HBox(addButton, removeButton);
final ObservableList<Node> children = elementContainer.getChildren();
children.addListener((ListChangeListener<Node>) c -> removeButton.setDisable(children.size() < (getMinElements() + 1)));
FXUtils.addToPane(propertyNameLabel, this);
FXUtils.addToPane(elementContainer, this);
FXUtils.addToPane(buttonContainer, this);
FXUtils.addClassTo(propertyNameLabel, CSSClasses.ABSTRACT_PARAM_CONTROL_PARAM_NAME_SINGLE_ROW);
FXUtils.addClassTo(addButton, CSSClasses.BUTTON_WITHOUT_RIGHT_BORDER);
FXUtils.addClassTo(removeButton, CSSClasses.BUTTON_WITHOUT_LEFT_BORDER);
FXUtils.addClassTo(buttonContainer, CSSClasses.DEF_HBOX);
FXUtils.addClassTo(elementContainer, CSSClasses.DEF_VBOX);
DynamicIconSupport.addSupport(addButton, removeButton);
}
项目:ServerBrowser
文件:VersionChangeController.java
/**
* Will create an {@link HBox} for every {@link SAMPVersion}, said {@link HBox}
* will contain a {@link Label} and a {@link Button}.
*/
private void createAndSetupButtons() {
for (final InstallationCandidate candidate : INSTALLATION_CANDIDATES) {
final HBox versionContainer = new HBox();
if (!buttonContainer.getChildren().isEmpty()) {
buttonContainer.getChildren().add(new Separator());
}
versionContainer.getStyleClass().add("installEntry");
final Label title = new Label(MessageFormat.format(SAMP_VERSION, candidate.getName()));
title.getStyleClass().add("installLabel");
title.setMaxWidth(Double.MAX_VALUE);
final Button installButton = new Button(INSTALL_TEXT);
installButton.setUserData(candidate);
installButton.setOnAction(__ -> installAction(installButton));
installButton.getStyleClass().add("installButton");
buttons.add(installButton);
versionContainer.getChildren().add(title);
versionContainer.getChildren().add(installButton);
buttonContainer.getChildren().add(versionContainer);
HBox.setHgrow(title, Priority.ALWAYS);
}
}
项目:gatepass
文件:WholeBar.java
@SuppressWarnings({ "unchecked", "rawtypes" })
private ObservableList<XYChart.Series<String, Double>> getChartData() {
double aValue = 0;
lperson= new Label();
ObservableList<XYChart.Series<String, Double>> answer = FXCollections.observableArrayList();
Series<String, Double> aSeries = new Series<String, Double>();
aSeries.setName("dates");
String qcount= "SELECT date, COUNT(date) FROM gateentry where type='"+lp+"' GROUP BY date";
DBConnect.connect();
try
{
ResultSet rec = DBConnect.stmt.executeQuery(qcount);
while(rec.next())
{
String date = rec.getString("date");
int count= rec.getInt("COUNT(date)");
aSeries.getData().add(new XYChart.Data(date, count));
aValue = aValue + Math.random() - .5;
}
} catch (SQLException e)
{
ErrorMessage.display("SQL Error", e.getMessage()+"\n error");
e.printStackTrace();
}
answer.addAll(aSeries);
return answer;
}
项目:marathonv5
文件:CustomNodeSample.java
public CustomNodeSample() {
VBox vbox = new VBox();
MyNode myNode = new MyNode("MyNode");
MyNode parent = new MyNode("Parent");
Polygon arrow = createUMLArrow();
Label extend = new Label("<<extends>>");
extend.setStyle("-fx-padding: 0 0 0 -1em;");
vbox.getChildren().addAll(parent,arrow,myNode);
vbox.setAlignment(Pos.CENTER);
HBox hbox = new HBox();
hbox.setAlignment(Pos.CENTER);
hbox.setPadding(new Insets(10));
hbox.getChildren().addAll(vbox,extend);
getChildren().addAll(hbox);
}
项目:Automekanik
文件:Mesazhi.java
public Mesazhi(String titulli, String titulli_msg, String mesazhi){
stage.setTitle(titulli);
stage.initModality(Modality.APPLICATION_MODAL);
stage.setResizable(false);
HBox root = new HBox(15);
VBox sub_root = new VBox(10);
HBox btn = new HBox();
Text ttl = new Text(titulli_msg);
ttl.setFont(Font.font(16));
Button btnOk = new Button("Ne rregull");
btn.getChildren().add(btnOk);
btn.setAlignment(Pos.CENTER_RIGHT);
btnOk.setOnAction(e -> stage.close());
btnOk.setOnKeyPressed(e -> {
if (e.getCode().equals(KeyCode.ENTER)) stage.close();
else if (e.getCode().equals(KeyCode.ESCAPE)) stage.close();
});
root.setPadding(new Insets(20));
sub_root.getChildren().addAll(ttl, new Label(mesazhi), btn);
if (titulli == "Gabim")
root.getChildren().add(new ImageView(new Image("/sample/foto/error.png")));
else if (titulli == "Sukses")
root.getChildren().add(new ImageView(new Image("/sample/foto/success.png")));
else if (titulli == "Informacion")
root.getChildren().add(new ImageView(new Image("/sample/foto/question.png")));
else if (titulli == "Info")
root.getChildren().add(new ImageView(new Image("/sample/foto/info.png")));
root.getChildren().add(sub_root);
root.setAlignment(Pos.TOP_CENTER);
Scene scene = new Scene(root, 450, 150);
scene.getStylesheets().add(getClass().getResource("/sample/style.css").toExternalForm());
stage.setScene(scene);
stage.show();
}
项目:gatepass
文件:Office_Entry.java
private VBox getActionPane(){
progress= new Text("Office\nEntry Progress");
progress.setTextAlignment(TextAlignment.CENTER);
progress.setFont(Font.font("Times New Roman", 35));
lname= new Label("-Your Name here-");
Image iconf= new Image(Office_Entry.class.getResourceAsStream("/pic/finger.png"));
ImageView ivconf= new ImageView(iconf);
lpic= new Label();
lpic.setGraphic(ivconf);
Image img1= new Image(PersonalReports.class.getResourceAsStream("/pic/cross.png"));
ImageView imagvw= new ImageView(img1);
imagvw.setFitHeight(70);
imagvw.setFitWidth(70);
lnotexist= new Label("",imagvw);
lnotexist.setText("\n\n\n\n\nN/A");
lnotexist.setFont(Font.font("Cooper Black", 15));
lnotexist.setVisible(false);
txtfinger= new TextField();
txtfinger.setEditable(false);
txtfinger.setMaxWidth(160);
txtfinger.setStyle("-fx-background-radius:10; -fx-background-color:#9CD777;");
txtsearch= new TextField();
initFilter();
Button btnView= new Button("View Records");
Button btnCloseView= new Button("Hide Records");
Button btnadd= new Button("save");
btnadd.setOnAction(e -> {
setAddAttendance();
});
btnView.setOnAction(e -> {
timelineDown.play();
});
btnCloseView.setOnAction(e -> {
timelineUp.play();
});
VBox laywrong= new VBox();
laywrong.getChildren().addAll(lnotexist);
laywrong.setPadding(new Insets(0,0,0,0));
laywrong.setAlignment(Pos.CENTER);
HBox laytest= new HBox(5);
laytest.getChildren().addAll(txtfinger /* btnadd*/);
laytest.setAlignment(Pos.CENTER);
VBox laybtnsearch= new VBox();
laybtnsearch.getChildren().addAll(txtsearch);
laybtnsearch.setAlignment(Pos.CENTER);
laybtnsearch.setPadding(new Insets(20,0,0,0));
HBox laybtn= new HBox(5);
laybtn.getChildren().addAll(btnView, btnCloseView);
laybtn.setAlignment(Pos.CENTER);
VBox lay1= new VBox(10);
lay1.getChildren().addAll(progress, lpic, lname, laytest);
lay1.setAlignment(Pos.CENTER);
VBox layside= new VBox(25);
layside.getChildren().addAll(lay1, laybtn, laybtnsearch, laywrong);
layside.setAlignment(Pos.TOP_CENTER);
layside.setMinWidth(230);
layside.setPadding(new Insets(20,0,10,0));
return layside;
}
项目:ShowMilhaoPOOJava
文件:ControllerLayoutPerguntas.java
@FXML
private void btnListarMedio(ActionEvent e) {
listView.getItems().clear();
PerguntaDAO perguntaDAO = new PerguntaDAO();
lista = perguntaDAO.listarPerguntas(2);
int contador = 0;
for (ModelPergunta pergunta: lista) {
contador += 1;
Label lblItem = new Label(contador+" - "+pergunta.getEnunciado()+": "+pergunta.getAlternativa1()+", "+
pergunta.getAlternativa2()+", "+pergunta.getAlternativa3()+", Resposta: "+pergunta.getResposta());
listView.getItems().add(lblItem);
}
}
项目:The-Trail
文件:MidGameMenu.java
/**
*
* Creates, and sets the scene to one that allows the player(s) to set the food portions
*
*/
protected static void foodPortionSet(){
Button BuffetDietbtn = new Button("Buffet");
VBox FoodPortionsLayout = new VBox(10);
Button ExtremeDietbtn = new Button("Extreme");
Label label = new Label("Select your meal plan");
Button ModerateDietbtn = new Button("Moderate");
label.setFont(new Font(20));
label.setStyle("-fx-text-fill: purple;");
FoodPortionsLayout.setStyle("-fx-background-color: black;");
ExtremeDietbtn.setOnAction(e -> {
Gang.setFoodIntake(1);
getMenuWindow().setScene(menuScene);
});
ModerateDietbtn.setOnAction(e -> {
Gang.setFoodIntake(2);
getMenuWindow().setScene(menuScene);
});
BuffetDietbtn.setOnAction(e -> {
Gang.setFoodIntake(3);
getMenuWindow().setScene(menuScene);
});
FoodPortionsLayout.setPadding(new Insets(20,20,20,20));
FoodPortionsLayout.getChildren().addAll(label,ExtremeDietbtn,ModerateDietbtn,BuffetDietbtn);
setFoodPortionsScene(new Scene(FoodPortionsLayout,320,200));
}
项目:jmonkeybuilder
文件:CreateSceneFilterDialog.java
@Override
@FXThread
protected void createContent(@NotNull final GridPane root) {
super.createContent(root);
final Label customBoxLabel = new Label(Messages.CREATE_SCENE_FILTER_DIALOG_CUSTOM_BOX + ":");
customBoxLabel.prefWidthProperty().bind(root.widthProperty().multiply(DEFAULT_LABEL_W_PERCENT2));
customCheckBox = new CheckBox();
customCheckBox.prefWidthProperty().bind(root.widthProperty().multiply(DEFAULT_FIELD_W_PERCENT2));
final Label builtInLabel = new Label(Messages.CREATE_SCENE_FILTER_DIALOG_BUILT_IN + ":");
builtInLabel.prefWidthProperty().bind(root.widthProperty().multiply(DEFAULT_LABEL_W_PERCENT2));
builtInBox = new ComboBox<>();
builtInBox.disableProperty().bind(customCheckBox.selectedProperty());
builtInBox.getItems().addAll(BUILT_IN_NAMES);
builtInBox.getSelectionModel().select(BUILT_IN_NAMES.first());
builtInBox.prefWidthProperty().bind(root.widthProperty().multiply(DEFAULT_FIELD_W_PERCENT2));
final Label customNameLabel = new Label(Messages.CREATE_SCENE_FILTER_DIALOG_CUSTOM_FIELD + ":");
customNameLabel.prefWidthProperty().bind(root.widthProperty().multiply(DEFAULT_LABEL_W_PERCENT2));
filterNameField = new TextField();
filterNameField.disableProperty().bind(customCheckBox.selectedProperty().not());
filterNameField.prefWidthProperty().bind(root.widthProperty().multiply(DEFAULT_FIELD_W_PERCENT2));
root.add(builtInLabel, 0, 0);
root.add(builtInBox, 1, 0);
root.add(customBoxLabel, 0, 1);
root.add(customCheckBox, 1, 1);
root.add(customNameLabel, 0, 2);
root.add(filterNameField, 1, 2);
FXUtils.addClassTo(builtInLabel, customBoxLabel, customNameLabel, CSSClasses.DIALOG_DYNAMIC_LABEL);
FXUtils.addClassTo(builtInBox, customCheckBox, filterNameField, CSSClasses.DIALOG_FIELD);
}
项目:desktop-gmail-client
文件:TextDraw.java
public void buildCircularTextImage(){
gc.setFill(Color.web(MATERIAL.get(new Random().nextInt(13))));
gc.fillOval(0,0,50,50);
Label l = new Label(text);
l.setAlignment(Pos.CENTER);
l.setFont(new Font(28));
l.setTextFill(Color.WHITE);
parent.getChildren().setAll(canvas,l);
}
项目:git-rekt
文件:StaffAccountsScreenController.java
/**
* Called by JavaFX.
*/
@Override
public void initialize(URL url, ResourceBundle rb) {
staffAccountsList = FXCollections.observableArrayList();
staffAccountsTableView.setItems(staffAccountsList);
employeeIdColumn.setCellValueFactory((param) -> {
return new SimpleStringProperty(
String.valueOf(param.getValue().getId())
);
});
employeeNameColumn.setCellValueFactory((param) -> {
return new SimpleStringProperty(
param.getValue().getLastName() + ", " + param.getValue().getFirstName()
);
});
isManagerColumn.setCellValueFactory((param) -> {
return new SimpleBooleanProperty(param.getValue().isManager());
});
// Display the boolean column using checkboxes instead of strings
isManagerColumn.setCellFactory(
(param) -> {
return new CheckBoxTableCell<>();
}
);
staffAccountsTableView.setPlaceholder(
new Label("We fired everyone")
);
fetchTableData();
}
项目:marathonv5
文件:DocPage.java
private Node createSideBar(ObservableList<SamplePage> relatedSamples) {
GridPane sidebar = new GridPane() {
// stretch to allways fill height of scrollpane
@Override protected double computePrefHeight(double width) {
return Math.max(
super.computePrefHeight(width),
getParent().getBoundsInLocal().getHeight()
);
}
};
sidebar.getStyleClass().add("right-sidebar");
sidebar.setMaxWidth(Double.MAX_VALUE);
sidebar.setMaxHeight(Double.MAX_VALUE);
int sideRow = 0;
// create side bar content
// description
Label discTitle = new Label("Related Samples");
discTitle.getStyleClass().add("right-sidebar-title");
GridPane.setConstraints(discTitle, 0, sideRow++);
sidebar.getChildren().add(discTitle);
// add sample tiles
for (SamplePage sp: relatedSamples) {
Node tile = sp.createTile();
GridPane.setConstraints(tile, 0, sideRow++);
sidebar.getChildren().add(tile);
}
return sidebar;
}
项目:GameAuthoringEnvironment
文件:WaveView.java
private void setWaveList (ObservableList<WaveDefinition> list) {
myWaveList = new ListView<>(list);
myWaveList.getStyleClass().add(myStyle.getString("WaveList"));
myWaveList.setPlaceholder(new Label(myLang.getString("NoWaveContent")));
myWaveList.setPrefWidth(Double.parseDouble(mySize.getString("WaveWidth")));
myWaveList.setCellFactory(e -> new NameCellView<WaveDefinition>());
}