javaFX에서 텍스트 영역을 탭 창으로 자동 크기 조정

파라

TabPane에 3 개의 탭이 있는데, 각각 다른 텍스트와 다른 길이의 텍스트 영역이 있습니다. 각 탭의 길이에 따라 텍스트 영역의 크기를 자동 조정하고 싶습니다. 어떻게해야하는지 이해가 안 되나요? 씬 빌더를 사용하고 계십니까? css? javaFX 메소드? 미리 감사드립니다 ...

James_D

텍스트 영역이 표시되는 텍스트에 따라 확대 또는 축소되도록 요청하는 것 같습니다.

그렇다면이 코드가 도움이되는지 확인하십시오.

import java.util.concurrent.Callable;

import javafx.application.Application;
import javafx.beans.binding.Bindings;
import javafx.scene.Node;
import javafx.scene.Scene;
import javafx.scene.control.TextArea;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;

public class AutosizingTextArea extends Application {

    @Override
    public void start(Stage primaryStage) {
        TextArea textArea = new TextArea();
        textArea.setMinHeight(24);
        textArea.setWrapText(true);
        VBox root = new VBox(textArea);
        Scene scene = new Scene(root, 600, 400);
        primaryStage.setScene(scene);
        primaryStage.show();

        // This code can only be executed after the window is shown:

        // Perform a lookup for an element with a css class of "text"
        // This will give the Node that actually renders the text inside the
        // TextArea
        Node text = textArea.lookup(".text");
        // Bind the preferred height of the text area to the actual height of the text
        // This will make the text area the height of the text, plus some padding
        // of 20 pixels, as long as that height is between the text area's minHeight
        // and maxHeight. The minHeight we set to 24 pixels, the max height will be
        // the height of its parent (usually).
        textArea.prefHeightProperty().bind(Bindings.createDoubleBinding(new Callable<Double>(){
            @Override
            public Double call() throws Exception {
                return text.getBoundsInLocal().getHeight();
            }
        }, text.boundsInLocalProperty()).add(20));

    }

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

이것을 재사용 가능하게 만들고 싶다면 subclassing을 고려할 수 TextArea있습니다. (일반적으로 컨트롤 클래스의 서브 클래 싱을 싫어합니다.) 여기서 까다로운 부분 TextArea은 라이브 장면 그래프에 추가 된 후에 확장 을 만드는 코드를 실행하는 것 입니다 (조회가 작동하는 데 필요함). 이를 수행하는 한 가지 방법 (조금 해킹, imho)은을 사용 AnimationTimer하여 조회를 수행하는 것입니다. 조회가 성공하면 중지 할 수 있습니다. 나는 이것을 여기에서 조롱했다 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

쿼리-자동 크기 조정을 위해 텍스트 영역에서 숨겨진 div로 <br /> 전달

분류에서Dev

텍스트 영역을 위쪽으로 동적으로 크기 조정

분류에서Dev

부트 스트랩에서 텍스트 영역 자동 크기 조정

분류에서Dev

크롬 앱 창에서 텍스트 영역의 크기를 동적으로 조정하려면 어떻게해야합니까?

분류에서Dev

창 크기를 조정할 때 클래스 이름으로 크기 조정 텍스트 영역 트리거

분류에서Dev

창 크기를 조정할 때 클래스 이름으로 크기 조정 텍스트 영역 트리거

분류에서Dev

창으로 JavaFX 크기 조정 텍스트

분류에서Dev

JQuery 자동 크기 조정 텍스트 영역

분류에서Dev

자동 텍스트 영역 크기 조정

분류에서Dev

텍스트 크기에 따라 자동으로 크기 조정되는 UILabel

분류에서Dev

요소 입력에서 채울 때 텍스트 영역 자동 크기 조정-Javascript

분류에서Dev

시약으로 텍스트 영역에 자동 초점 설정

분류에서Dev

일부 브라우저가 페이지의 텍스트 영역을 자동으로 "크기 조정"하는 이유는 무엇입니까?

분류에서Dev

Blazor에서 스크롤하지 않고로드시 모든 텍스트를 표시하도록 텍스트 영역 크기를 자동으로 조정합니다.

분류에서Dev

JavaFX에서 창 크기를 조정하는 동안 창의 내용을 자동으로 중앙에 배치하려면 어떻게해야합니까?

분류에서Dev

페이지에 세로로 맞도록 텍스트 영역 크기 조정

분류에서Dev

텍스트 영역 세로 크기 및 자동 크기

분류에서Dev

텍스트 영역 세로 크기 및 자동 크기

분류에서Dev

wysihtml5 텍스트 영역을 올바르게 자동 크기 조정하는 방법

분류에서Dev

페이지의 여러 텍스트 영역 자동 크기 조정

분류에서Dev

내 jquery 팝업 및 자동 크기 조정 텍스트 영역과 충돌

분류에서Dev

HTML 텍스트 영역이 자동 크기 조정되지 않음

분류에서Dev

콘텐츠에 따라 텍스트 영역 크기 조정

분류에서Dev

텍스트 영역 크기 조정에 대한 비율 유지

분류에서Dev

텍스트 영역 크기 조정에 대한 포인터

분류에서Dev

텍스트 영역 크기 조정에 대한 포인터

분류에서Dev

텍스트 영역의 크기를 조정할 때 모든 요소가 아래로 이동 : 수정 방법

분류에서Dev

삽입 된 동영상이 특정 위치에 도달하면 자바 스크립트로 텍스트 강조

분류에서Dev

CSS 만 사용하여 텍스트 영역의 크기를 자동으로 조정하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    쿼리-자동 크기 조정을 위해 텍스트 영역에서 숨겨진 div로 <br /> 전달

  2. 2

    텍스트 영역을 위쪽으로 동적으로 크기 조정

  3. 3

    부트 스트랩에서 텍스트 영역 자동 크기 조정

  4. 4

    크롬 앱 창에서 텍스트 영역의 크기를 동적으로 조정하려면 어떻게해야합니까?

  5. 5

    창 크기를 조정할 때 클래스 이름으로 크기 조정 텍스트 영역 트리거

  6. 6

    창 크기를 조정할 때 클래스 이름으로 크기 조정 텍스트 영역 트리거

  7. 7

    창으로 JavaFX 크기 조정 텍스트

  8. 8

    JQuery 자동 크기 조정 텍스트 영역

  9. 9

    자동 텍스트 영역 크기 조정

  10. 10

    텍스트 크기에 따라 자동으로 크기 조정되는 UILabel

  11. 11

    요소 입력에서 채울 때 텍스트 영역 자동 크기 조정-Javascript

  12. 12

    시약으로 텍스트 영역에 자동 초점 설정

  13. 13

    일부 브라우저가 페이지의 텍스트 영역을 자동으로 "크기 조정"하는 이유는 무엇입니까?

  14. 14

    Blazor에서 스크롤하지 않고로드시 모든 텍스트를 표시하도록 텍스트 영역 크기를 자동으로 조정합니다.

  15. 15

    JavaFX에서 창 크기를 조정하는 동안 창의 내용을 자동으로 중앙에 배치하려면 어떻게해야합니까?

  16. 16

    페이지에 세로로 맞도록 텍스트 영역 크기 조정

  17. 17

    텍스트 영역 세로 크기 및 자동 크기

  18. 18

    텍스트 영역 세로 크기 및 자동 크기

  19. 19

    wysihtml5 텍스트 영역을 올바르게 자동 크기 조정하는 방법

  20. 20

    페이지의 여러 텍스트 영역 자동 크기 조정

  21. 21

    내 jquery 팝업 및 자동 크기 조정 텍스트 영역과 충돌

  22. 22

    HTML 텍스트 영역이 자동 크기 조정되지 않음

  23. 23

    콘텐츠에 따라 텍스트 영역 크기 조정

  24. 24

    텍스트 영역 크기 조정에 대한 비율 유지

  25. 25

    텍스트 영역 크기 조정에 대한 포인터

  26. 26

    텍스트 영역 크기 조정에 대한 포인터

  27. 27

    텍스트 영역의 크기를 조정할 때 모든 요소가 아래로 이동 : 수정 방법

  28. 28

    삽입 된 동영상이 특정 위치에 도달하면 자바 스크립트로 텍스트 강조

  29. 29

    CSS 만 사용하여 텍스트 영역의 크기를 자동으로 조정하는 방법은 무엇입니까?

뜨겁다태그

보관