Refine search
public ValueBoxEditor.View<T> addHelpContent(final String title, final String content, final Placement placement) { final Tooltip tooltip = new Tooltip(widget); tooltip.setContainer("body"); tooltip.setShowDelayMs(1000); tooltip.setPlacement(placement); tooltip.setTitle(content); contents.add(tooltip); return this; }
@Override public ImageListEditorView<T> setHelpContent(String title, String content, Placement placement) { currentTypeImageTooltip.setPlacement(placement); currentTypeImageTooltip.setTitle(content); currentTypeImageTooltip.hide(); return this; }
private Tooltip createBoundTooltip(final String key) { Tooltip tooltip = new Tooltip(); tooltip.textProperty().bind(Bindings.createStringBinding( () -> Utils.i18n(key), Utils.localeProperty())); return tooltip ; }
stage.setTitle("Line Chart Sample"); System.out.println("over value!"); if (event1.getSource().toString().contains("data0")) { Tooltip t = new Tooltip(data.get(Integer.parseInt(keys.get(0).toString())).toString()); Tooltip.install(element, t); } else if (event1.getSource().toString().contains("data1")) { Tooltip t = new Tooltip(data.get(Integer.parseInt(keys.get(1).toString())).toString()); Tooltip.install(element, t); } else if (event1.getSource().toString().contains("data2")) { Tooltip t = new Tooltip(data.get(Integer.parseInt(keys.get(2).toString())).toString()); Tooltip.install(element, t); stage.setScene(scene); stage.show();
this.setText(item); this.setTooltip( (empty || item==null) ? null : new Tooltip(item)); StackPane pane = new StackPane(); Scene scene = new Scene(pane, 300, 100); primaryStage.setScene(scene); ObservableList<String> list = FXCollections.observableArrayList( "Short", tv.getColumns().add(col); pane.getChildren().add(tv); primaryStage.show();
Series<String, Double> java = new Series<String, Double>(); java.setName("java"); Tooltip t = new Tooltip(); t.setOnShowing(e -> { Point2D screen = (Point2D) t.getProperties().get(MOUSE_TRIGGER_LOCATION); if (screen == null) return; XYChart chart = java.getChart(); Object xValue = chart.getXAxis().getValueForDisplay(localX); Object yValue = chart.getYAxis().getValueForDisplay(localY); t.textProperty().set("x/y: " + t.getX() + " / " + t.getY() + "\n localX " + localX + "/" + xValue + "\n localY " + localY + "/" + yValue node.setOnMouseMoved(e -> { Point2D screen = new Point2D(e.getScreenX(), e.getScreenY()); t.getProperties().put(MOUSE_TRIGGER_LOCATION, screen); }); java.nodeProperty().removeListener(this); lineChart.setData(getChartData()); lineChart.setTitle("speculations"); primaryStage.setTitle("LineChart example"); primaryStage.setScene(new Scene(root)); //, 400, 250)); primaryStage.setTitle(FXUtils.version()); primaryStage.show();
stage.setTitle("How to bind tooltip to focus event?"); GridPane grid = new GridPane(); grid.setAlignment(Pos.CENTER); grid.add(new Label("Password"), 0, 2); final Tooltip tooltip = new Tooltip("Paswords must contain 1-50 characters, etc..."); tooltip.setWrapText(true); tooltip.setTextOverrun(OverrunStyle.ELLIPSIS); final PasswordField pf = new PasswordField(); pf.setPromptText("Password"); public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) { if (newValue) { tooltip.show(pf, // tooltip.hide(); grid.add(pf, 0, 3); stage.setScene(new Scene(grid, 300, 275)); stage.sizeToScene(); stage.show();
Tooltip tooltip = new Tooltip(); for (Data<Number, Number> d : series.getData()) { d.getNode().setOnMouseEntered(event -> { tooltip.setText(String.format("[%d, %.3f]", d.getXValue().intValue(), d.getYValue().doubleValue())); Bounds nodeBounds = d.getNode().getBoundsInLocal(); Bounds nodeBoundsInScreen = d.getNode().localToScreen(nodeBounds); tooltip.show(d.getNode(), nodeBoundsInScreen.getMaxX()+15, nodeBoundsInScreen.getMaxY()+5); }); d.getNode().setOnMouseExited(event -> tooltip.hide()); primaryStage.setScene(new Scene(new BorderPane(chart), 600, 600)); primaryStage.show();
public void start(Stage primaryStage) { Label label = new Label("Type the secret password\nto open the secret window"); label.setTooltip(new Tooltip("The secret password is \"secret\"")); StackPane root = new StackPane(label); Scene scene = new Scene(root, 400, 400); Stage stage = new Stage(); StackPane root = new StackPane(new Label("You have found\nthe secret window!")); Scene scene = new Scene(root, 300, 180); stage.setScene(scene); stage.initOwner(owner); stage.show();
@Override public void start(Stage primaryStage) throws IOException { Button bA=new Button("Button A"); Tooltip tA=new Tooltip("Sample tooltip A"); tA.widthProperty().addListener((obs,b,b1)->System.out.println("A: "+tA.getWidth())); bA.setTooltip(tA); Button bB=new Button("Button B"); Tooltip tB=new Tooltip("Sample tooltip B"); tB.widthProperty().addListener((obs,b,b1)->System.out.println("B: "+tB.getWidth())); bB.setTooltip(tB); Button bC=new Button("Button C"); Tooltip tC=new Tooltip("Sample tooltip C"); tC.widthProperty().addListener((obs,b,b1)->System.out.println("C: "+tC.getWidth())); bC.setTooltip(tC); Button bD=new Button("Button D"); Tooltip tD=new Tooltip("Sample tooltip D"); tD.widthProperty().addListener((obs,b,b1)->System.out.println("D: "+tD.getWidth())); bD.setTooltip(tD); HBox root =new HBox(10,bA,bB,bC,bD); Scene scene = new Scene(root, 300, 250); scene.getStylesheets().add(getClass().getResource("root.css").toExternalForm()); primaryStage.setScene(scene); primaryStage.show(); }
public void start(Stage stage) { Scene scene = new Scene(new Group()); stage.setTitle("Table View Sample"); stage.setWidth(450); stage.setHeight(500); private Tooltip tooltip = new Tooltip(); @Override public void updateItem(Person person, boolean empty) { setTooltip(null); } else { tooltip.setText(person.getFirstName()+" "+person.getLastName()); setTooltip(tooltip);
image.getElement().setAttribute("style", "filter: alpha(opacity=5);opacity: " + alpha); final Tooltip tooltip = new Tooltip(); tooltip.setTitle( text.asString() ); tooltip.setWidget(image); tooltip.setContainer("body"); tooltip.setPlacement(Placement.BOTTOM); tooltip.setIsAnimated(false); tooltip.setShowDelayMs(100); tooltip.hide(); tooltip.destroy(); clickCommand.execute(); });
@Override public ImageListEditorView<T> add(final SafeUri uri, final String width, final String height, final SafeHtml heading, final SafeHtml text, final boolean selected, final Command clickCommand) { if (selected) { currentTypeImage.setUrl( uri ); currentTypeImage.setSize( width, height ); } else { final Tooltip tooltip = new Tooltip(); tooltip.setTitle(text.asString()); tooltip.setContainer("body"); tooltip.setPlacement(Placement.RIGHT); tooltip.setShowDelayMs(100); final Image image = new Image(uri); image.setWidth(width); image.setHeight(height); image.addStyleName(style.image()); image.addClickHandler(e -> { tooltip.hide(); clickCommand.execute(); }); tooltip.setWidget(image); dropDownMenu.add(image); } return this; }
@Override public DataSetEditorWorkflow.View addButton(final String text, final String content, final boolean isPrimary, final Command clickCommand) { final Button button = new Button(text); if (isPrimary) { button.setType(ButtonType.PRIMARY); } final Tooltip tooltip = new Tooltip(button); tooltip.setTitle(content); tooltip.setContainer("body"); tooltip.setPlacement(Placement.BOTTOM); tooltip.setShowDelayMs(500); tooltip.setHideDelayMs(100); buttonsPanel.add(tooltip); button.addClickHandler(e -> { tooltip.hide(); clickCommand.execute(); }); return this; }
private void expand() { container.removeFromParent(); container.getElement().getStyle().clearTop(); container.getElement().getStyle().clearPosition(); container.getElement().getStyle().clearZIndex(); masterContainer.add(container); tip.setTitle(WorkbenchConstants.INSTANCE.collapseToolbar()); tip.setPlacement(Placement.LEFT); tip.setWidget(viewControl); tip.reconfigure(); new ExpandAnimation().animate(8, getOffsetWidth() - 1, 500); state = State.EXPANDED; }
TableColumn<Person, String> firstNameCol = new TableColumn<>(); Label firstNameLabel = new Label("First Name"); firstNameLabel.setTooltip(new Tooltip("This column shows the first name")); firstNameCol.setGraphic(firstNameLabel);