2014-09-17 3 views
0

일부 컨트롤에서 새 줄에 텍스트를 줄 바꿈하고 싶습니다. 예를 들어 확인란의 전체 텍스트를 표시 할 공간이 충분하지 않은 경우 새 줄이 있어야합니다. 나는이 점들 ("...")을 원하지 않는다. TableCell (편집 할 수 없음) 및 TextField 또는 TextArea에서와 동일한 동작입니다.JavaFX 8 - 여러 줄로 줄 바꿈 텍스트를 줄이는 방법?

은 아무도 제발 도와 드릴까요

...

나는 .setWrapText(true) 테스트하지만이 도움이되지 않았다?

감사합니다.

답변

1

사용중인 레이아웃에 따라 달라집니다.

예를 들어이 코드 체크 박스 텍스트를 아무 문제 래핑 없습니다 :

import javafx.application.Application; 
import javafx.scene.Scene; 
import javafx.scene.control.CheckBox; 
import javafx.scene.layout.BorderPane; 
import javafx.stage.Stage; 

public class CheckBoxTest extends Application { 
    @Override 
    public void start(Stage stage) throws Exception { 
     BorderPane pane = new BorderPane(); 
     Scene scene = new Scene(pane, 300, 200); 
     stage.setScene(scene); 

     CheckBox checkBox = new CheckBox("This is a really really really really really really really really long string"); 
     checkBox.setWrapText(true); 
     pane.setCenter(checkBox); 

     stage.show(); 
    } 

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

을하지만이 FlowPane에 BorderPane을 변경한다면, 포장은 작동하지 않을 것입니다.

+0

'TableView'에서 체크 박스를 사용하고 있습니다 ... 팁이 있습니까? –