I 다음 예제 코드가 있습니다자바 FX 텍스트 무대 폭을 뻗어
다음 창에 결과import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.TextField;
import javafx.scene.layout.GridPane;
import javafx.scene.text.Text;
import javafx.stage.Stage;
public class Test extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) {
primaryStage.setTitle("JavaFX Test");
GridPane grid = new GridPane();
grid.add(new Text("Enter the value in the text box below:"), 0, 0, 3, 1);
grid.add(new Text("Label: "), 0, 1);
grid.add(new TextField(), 1, 1);
grid.add(new Text("units"), 2, 1);
Scene scene = new Scene(grid);
primaryStage.setScene(scene);
primaryStage.sizeToScene();
primaryStage.show();
}
}
: 나는 폭 창의 크기를 조절하면
내가 기대를 즉, TextField도 크기가 조정됩니다.
제 질문은 창의 오른쪽에있는 공백은 어디에서 오는 것입니까? 창 크기가 구성 요소가 차지하는 공간보다 훨씬 넓은 이유는 무엇입니까? 창에 공간이 충분하더라도 창을 작게 만들면 TextField의 크기가 조절되는 이유는 무엇입니까? 내가 맨 위 텍스트를 제거하면
은 창 크기가 더 제정신 :
나는 내가 찾고 효과를 달성하기 위해 한 VBox와 HBox의를 사용하여 시도했지만, 창은 항상 같다 위의 첫 번째 이미지처럼 보입니다. 무슨 일이야?
실행중인 JavaFX 버전은 무엇입니까? –
@James_D JDK 1.7.0_51 –