I've filed https://javafx-jira.kenai.com/browse/RT-39422

-- Jonathan

On 18/11/2014 5:00 a.m., Kevin Rushforth wrote:
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


Reply via email to