Text cut off in new Dialogs API

Kevin Rushforth kevin.rushforth at oracle.com
Mon Nov 17 16:00:44 UTC 2014


Please file a JIRA.

-- Kevin


Robert Lichtenberger wrote:
> I hope this is the right place to post bugs to. If not, please accept 
> my apologies and advise where to post bugs.
>
> I've just tried the upcoming (u40) new Dialogs API (good job, BTW, 
> looks/feels great) and noticed that long content texts will be cut off 
> (elipsis).
>
> Here's an example:
>
> import javafx.application.Application;
> import javafx.event.ActionEvent;
> import javafx.event.EventHandler;
> import javafx.scene.Scene;
> import javafx.scene.control.Alert;
> import javafx.scene.control.Alert.AlertType;
> import javafx.scene.control.Menu;
> import javafx.scene.control.MenuBar;
> import javafx.scene.control.MenuItem;
> import javafx.scene.input.KeyCombination;
> import javafx.scene.layout.VBox;
> import javafx.stage.Stage;
>
> public class DialogCutOffBug extends Application {
>
>     public DialogCutOffBug() {
>     }
>
>     @Override
>     public void start(Stage stage) throws Exception {
>         stage.setTitle("Menu Sample");
>         Scene scene = new Scene(new VBox(), 400, 350);
>
>         MenuBar menuBar = new MenuBar();
>
>         // --- Menu File
>         Menu menuFile = new Menu("File");
>         menuBar.getMenus().addAll(menuFile);
>
>         MenuItem test = new MenuItem("Open Dialog");
> test.setAccelerator(KeyCombination.keyCombination("Ctrl+O"));
>         test.setOnAction(new EventHandler<ActionEvent>() {
>             public void handle(ActionEvent t) {
>                 Alert alert = new Alert(AlertType.INFORMATION);
>                 alert.setTitle("Information Dialog");
>                 alert.setHeaderText("Short");
>                 alert.setContentText("Whenever I start to use dialogs, 
> there is certain verboseness involved, which will make the dialog 
> basically useless, however JavaFX should not produce ellipses here, 
> because the Dialog text should always be displayed in Full");
>                 alert.showAndWait();
>             }
>         });
>
>         menuFile.getItems().add(test);
>
>         ((VBox) scene.getRoot()).getChildren().addAll(menuBar);
>
>         stage.setScene(scene);
>         stage.show();
>     }
>
>     public static void main(String[] args) {
>         launch(args);
>     }
> }
>
> It looks like this (red line added by me, of course):
>
>
> Best regards,
> Robert Lichtenberger
>


More information about the openjfx-dev mailing list