JavaFX 최대 / 최소 창 크기를 설정하는 방법?
문제
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 속성.
추가 질문에 대한 답변
스테이지는 "전체 디스플레이에 맞는"크기로 설정할 수 있습니까?
그러나 제목 막대를 클릭하여 크기를 만드는 것과 동일한 크기를 만드는 방법은 무엇입니까?
제휴하지 않습니다 StackOverflow