2013-11-07 2 views
6

Как я могу задать ширину TextField в JavaFX?Установить ширину TextField в JavaFX

TextField userTextField = new TextField(); 

Я попытался это:

TextField userTextField = new TextField(); 
userTextField.setPrefWidth(80); 

Но я не вижу каких-либо изменений.

+1

это зависит от менеджера компоновки. Попробуйте установить 'setMinWidth/setMaxWidth', а также –

ответ

12

Работа довольно тонкая:

import javafx.application.Application; 
import javafx.scene.Scene; 
import javafx.scene.control.TextField; 
import javafx.stage.Stage; 

public class TextFieldWidthApp extends Application { 

    @Override 
    public void start(Stage primaryStage) throws Exception { 
     TextField userTextField = new TextField(); 
     userTextField.setPrefWidth(800); 
     primaryStage.setScene(new Scene(userTextField)); 
     primaryStage.show(); 
    } 

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

} 

 Смежные вопросы

  • Нет связанных вопросов^_^