css - 文本对齐对齐但向右

标签 css javafx fxml text-alignment richtextfx

我们想让文本对齐拉伸(stretch)线条并使宽度相等,但从 InlineCssTextArea(来自 RichTextFX)的右侧开始。

我用过:

-fx-text-alignment:justify;

The result

Required

还有我需要什么才能让它工作?

最佳答案

这是一个可运行的示例,其中包含您想要的结果输出我通过将节点方向设置为从右到左

import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.geometry.NodeOrientation;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
import org.fxmisc.richtext.InlineCssTextArea;

public class Main extends Application {

    @Override
    public void start(Stage stage) {
        InlineCssTextArea inlineCssTextArea = new InlineCssTextArea();
        inlineCssTextArea.setMinHeight(200);
        inlineCssTextArea.setPadding(new Insets(20, 20, 20,20));
        inlineCssTextArea.setWrapText(true);
        inlineCssTextArea.appendText("Lorem ipsum dolor sit amet, veritus volumus sapientem ad pri, his delicata" +
                " splendide eu, nostrum intellegat liberavisse ei duo. Quaeque bonorum ex pri, et usu dicant oportere" +
                " qualisque. Suscipit deseruisse philosophia te mel. Pro ad assum intellegat, at vel sumo percipitur," +
                " nam principes dissentias persequeris eu. Oratio singulis gloriatur eum te," +
                " elitr soluta molestie nec an.");

        //The next line is what you need
        inlineCssTextArea.setNodeOrientation(NodeOrientation.RIGHT_TO_LEFT);


        VBox vBox = new VBox(inlineCssTextArea);
        vBox.setAlignment(Pos.CENTER);

        Scene scene = new Scene(vBox);

        stage.setWidth(500);
        stage.setScene(scene);
        stage.show();
    }

    public static void main(String[] args) { launch(args); }
}

关于css - 文本对齐对齐但向右,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50319820/

相关文章:

javascript - 单击拖动时防止引导下拉列表关闭

css - 如何在文档中悬停时更改下一个 N 元素

html - 如何在div的底部制作一个三 Angular 形

JavaFX Listview 观察 map

java - 在 JavaFX 中窗口之间传递信息的最佳方式是什么?

php - 使用 CodeIgniter Framework for PHP 添加图像到 bootstrap jumbotron

Javafx - 程序结束时删除剪贴板内容

JavaFX 硬焦点丢失在其他窗口区域单击

java - 如何从后台 worker 更新 fxml 标签?

javafx - 将 javafx GUI 翻译成 fxml