typedData.setText(typedData.getText() + newText) );
@Override public void start( Stage primaryStage ) { final Label label = new Label( "Lorem Ipsum is simply dummy long text of the printing and typesetting industry" ); label.setFont( Font.font( 10 ) ); System.out.println( "originalText = " + label.getText() ); Platform.runLater( () -> { Double fontSize = label.getFont().getSize(); String clippedText = Utils.computeClippedText( label.getFont(), label.getText(), label.getWidth(), label.getTextOverrun(), label.getEllipsisString() ); Font newFont = label.getFont(); while ( !label.getText().equals( clippedText ) && fontSize > 0.5 ) { System.out.println( "fontSize = " + fontSize + ", clippedText = " + clippedText ); fontSize = fontSize - 0.05; newFont = Font.font( label.getFont().getFamily(), fontSize ); clippedText = Utils.computeClippedText( newFont, label.getText(), label.getWidth(), label.getTextOverrun(), label.getEllipsisString() ); } label.setFont( newFont ); } ); Scene scene = new Scene( new VBox(label), 350, 200 ); primaryStage.setScene( scene ); primaryStage.show(); }
Label la= new Label("Blalala"); panel.add(la); String text =la.getText();
final Label label = new Label("Some text"); label.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { label.getElement().getStyle().setBackgroundColor("#ff0"); //sth. like select String txt = label.getText(); //get the String Window.alert(txt); //do sth. with text } });
FontLoader fontLoader = Toolkit.getToolkit().getFontLoader(); Label label = new Label("My name is Warren. I love Java."); label.setFont(Font.font("Consolas", FontWeight.THIN, FontPosture.REGULAR, 16)); System.out.println("The label's width is: " + fontLoader.computeStringWidth(label.getText(), label.getFont()));
VBox lotsOfLabels = new VBox(); for (int i = 1 ; i <= 100; i++) { Label label = new Label("Label "+i); lotsOfLabels.getChildren().add(label); label.setOnMouseClicked(e -> { System.out.println("Mouse click on "+label.getText()); // etc... }); }
FontLoader fontLoader = Toolkit.getToolkit().getFontLoader(); Label label = new Label("My name is Warren. I love Java."); label.setFont(Font.font("Consolas", FontWeight.THIN, FontPosture.REGULAR, 16)); System.out.println("The label's textProperty string width is: " + fontLoader.computeStringWidth(label.getText(), label.getFont())); System.out.println("Label's width before layouted: " + label.getWidth()); primaryStage.setScene(new Scene(new StackPane(label), 300, 250)); primaryStage.show(); System.out.println("Label's width after layouted: " + label.getWidth());
System.out.println(label1.getText() + ": " + root.getChildren().indexOf(label1)); System.out.println(label2.getText() + ": " + root.getChildren().indexOf(label2)); System.out.println(label3.getText() + ": " + root.getChildren().indexOf(label3)); System.out.println(label1.getText() + ": " + root.getChildren().indexOf(label1)); System.out.println(label2.getText() + ": " + root.getChildren().indexOf(label2)); System.out.println(label3.getText() + ": " + root.getChildren().indexOf(label3));
TextField text = new TextField(); Label label1 = new Label("hello"); Label label2 = new Label("world"); Label label3 = new Label("java"); label1.setContextMenu(createContextMenu(label1, text)); label2.setContextMenu(createContextMenu(label2, text)); label3.setContextMenu(createContextMenu(label3, text)); // ... private void createContextMenu(Label label, TextField text) { ContextMenu menu = new ContextMenu(); MenuItem item = new MenuItem("copy to text field"); menu.getItems().add(item); item.setOnAction(new EventHandler(){ public void handle(Event event) { text.setText(label.getText()); } }); return menu ; }
clicker.setOnAction(event -> counter.setText( (1 + Integer.parseInt(counter.getText())) + ""
EventHandler<ActionEvent> handler = evt -> { Labeled source = (Labeled) evt.getSource(); System.out.println("You chose \"" + source.getText() + "\" for \"" + text.getText() + "\"");
new KeyFrame(Duration.ZERO, new EventHandler() { @Override public void handle(Event event) { String statusText = status.getText(); status.setText( ("Loading . . .".equals(statusText))
text.setText(label.getText());
return label.getText();
button.setOnAction(new EventHandler<ActionEvent>() { @Override public void handle(ActionEvent event) { if ("".equals(response.getText())) { response.setText("I love you too!"); imageView.setImage(originalImage);
if(node instanceof Text) { ((Text)node).textProperty().addListener((e, o, n) -> { gLabel.setVisible(!label.getText().equals(n)); label.setVisible(!gLabel.isVisible()); });
@Override public void changed(ObservableValue<? extends String> ov, String t, String t1) { System.out.println( l.getText()+ " : " +t);
@Override public void handle(ActionEvent e){ content.setText( "" + (Integer.parseInt(content.getText()) + 1) );
content.putString(source.getText()); db.setContent(content);
public void handle(MouseEvent event) { if (event.getClickCount()==2) { textField.setText(label.getText()); tab.setGraphic(textField); textField.selectAll();