Я решаю упражнение "Введение в Java" из главы 16.
Я пытаюсь создать что-то вроде
Я использовал созданный класс FanPane
, который содержит пользовательский интерфейс, включая кнопки и ползунок.
class FanPane extends BorderPane {
private static final double PANE_WIDTH = 250;
private static final double PANE_HEIGHT = 250;
private static final double SPACING = 5;
private static final double INSETS_TOP = SPACING;
private static final double INSETS_BOTTOM = INSETS_TOP;
private static final double INSETS_LEFT = SPACING;
private static final double INSETS_RIGHT = INSETS_LEFT;
FanPane() {
setWidth(PANE_WIDTH);
setHeight(PANE_HEIGHT);
setPrefSize(PANE_WIDTH, PANE_HEIGHT);
setMaxSize(PANE_WIDTH, PANE_HEIGHT);
setStyle("-fx-border-width: 2px; -fx-border-color: #000; ");
setPadding(new Insets(INSETS_TOP, INSETS_RIGHT, INSETS_BOTTOM, INSETS_LEFT));
// fanControlPane contains control buttons: Pause, Resume, Reverse
HBox fanControlPane = new HBox(SPACING);
.......
// fan contains fan border and blades
Pane fan = new Pane();
// fanSpeedSliderPane contains slider to control fan speed
Pane fanSpeedSliderPane = new Pane();
.......
setTop(fanControlPane);
setCenter(fanPane);
setBottom(fanSpeedSliderPane);
}
}
для обоих Pane
объектов [ fan , fanSpeedSliderPane ] Pane
оставляет большие пространства.
Почему это происходит? Любые альтернативы?