Javafx textarea изменяет ширину и высоту независимо от локали - PullRequest
0 голосов
/ 09 января 2019

Я пытаюсь изменить размер моего текстового поля, используя следующий код double calcHeight = minHeight + 13,8 * (title_bar.getText (). length () / 10); double calcWidth = minWidth + 20;

            if (calcHeight<minHeight) {

                calcHeight = minHeight;
                calcWidth = minWidth;
               // title_bar.setPrefWidth(title_bar.getText().length()*7);

            }

            if (Locale.getDefault().getLanguage().equals("en")) {
                title_bar.setPrefHeight(calcHeight); 
                vBox.setPrefHeight(calcHeight);
                title_bar.setPrefWidth(minWidth+20);

                //root_pane.setPrefHeight(calcHeight);
            } else {
                title_bar.setPrefHeight(calcHeight*1.5);
                vBox.setPrefHeight(calcHeight*1.5);
                root_pane.setPrefHeight(calcHeight*1.5);
                title_bar.setPrefWidth(minWidth+20);

            }  

Но когда он переключается на японский язык, высота увеличивается, и появляются пробелы. но введенный японский текст корректирует текстовую область правильно. пожалуйста, дайте мне знать общее решение для реализации. Я приложу скриншот для обеих локалей. в английской локали в японском языке

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...