Saturday, 12 May 2018

JavaFX: Label: Wrapping up the text

By using setWrapText() method, you can place the text within a space that is smaller than the text length.

Ex
Label label1 = new Label("You can learn java programming at 'https://self-learning-java-tutorial.blogspot.com'");
label1.setWrapText(true);
label1.setFont(new Font("Arial", 30));
label1.setTextAlignment(TextAlignment.RIGHT);

LabelApp.java
package com.sample.demos;

import static javafx.geometry.Pos.CENTER;

import java.io.FileNotFoundException;

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.layout.VBox;
import javafx.scene.text.Font;
import javafx.scene.text.TextAlignment;
import javafx.stage.Stage;

public class LabelApp extends Application {
 @Override
 public void start(Stage primaryStage) throws FileNotFoundException {

  Label label1 = new Label("You can learn java programming at 'https://self-learning-java-tutorial.blogspot.com'");
  label1.setWrapText(true);
  label1.setFont(new Font("Arial", 30));
  label1.setTextAlignment(TextAlignment.RIGHT);

  VBox vBox = new VBox(10, label1);
  vBox.setAlignment(CENTER);

  Scene scene = new Scene(vBox, 400, 500);

  /* Set the scene to primaryStage, and call the show method */
  primaryStage.setTitle("JavaFX Label Example");
  primaryStage.setScene(scene);
  primaryStage.show();
 }

}

TestFX.java
package com.sample.demos;

import javafx.application.Application;

public class TestFX {
 public static void main(String args[]) {
  Application.launch(LabelApp.class, args);
 }
}




Previous                                                 Next                                                 Home

No comments:

Post a Comment