문제

setMinsize ()는 컨테이너, 그리드 패널에 대한 작업을 수행합니까?저는 프로그램 GridPane에서 Min을 무시하는 것을 발견했습니다.수동으로 크기를 조정하는 동안 크기 속성. 다음은 FXML 코드입니다.

<GridPane fx:id="gp" prefHeight="134.0" prefWidth="238.0" xmlns:fx="http://javafx.com/fxml" fx:controller="javafxapplication12.SampleController">
  <columnConstraints>
    <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
    <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
  </columnConstraints>
  <rowConstraints>
    <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
    <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
    <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
  </rowConstraints>
</GridPane>
.

및 컨트롤러 클래스

public class SampleController implements Initializable {

    @FXML
    private GridPane gp;

    @Override
    public void initialize(URL url, ResourceBundle rb) {
    gp.setMaxWidth(700);
    gp.setMinSize(200, 200);
    }   
.

여기 뭐가 잘못 됐어?일종의 '창'최대 / 분 크기가 있으면

도움이 되었습니까?

해결책

창문을 통해 스테이지 (서브 클래스 창).

윈도우 크기는 장면의 루트 컨테이너 크기마다 다를 수 있습니다. 장면 루트의 최소 및 최대 사양보다 크거나 작을 수있는 장면으로 독립적 인 뷰포트로서 창이나 무대를 생각할 수 있습니다.

스테이지의 최소 또는 최대 크기를 설정하려면 minheight minwidth 또는 maxheight maxwidth 속성.

추가 질문에 대한 답변

스테이지는 "전체 디스플레이에 맞는"크기로 설정할 수 있습니까?

stage.setFullScreen(true)

그러나 제목 막대를 클릭하여 크기를 만드는 것과 동일한 크기를 만드는 방법은 무엇입니까?

stage.setMaximized(true)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top