Я создаю настольную игру на JavaFx, и она отлично работает на моем настольном ПК с экраном 1920x1080. Когда я пытаюсь открыть его на своем ноутбуке (который тоже имеет разрешение 1920x1080, но с размером экрана по умолчанию 125%), он больше не отображает элементы должным образом (их размер выходит за пределы экрана). Единственный способ заставить приложение работать правильно — запустить его на экране 1920x1080 с размером экрана по умолчанию 100 %.
Мне нужен способ масштабировать всю сцену до нужного разрешения
Мне нужен способ масштабировать всю сцену до нужного разрешения
Мне нужен способ масштабировать всю сцену до нужного разрешения
p>
Это мой Main.java:
public class Main extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) throws IOException {
final double WIDTH = Toolkit.getDefaultToolkit().getScreenSize().getWidth();
final double HEIGHT = Toolkit.getDefaultToolkit().getScreenSize().getHeight();
Parent board = FXMLLoader.load(getClass().getResource("/board.fxml"));
Pane innerBoard = ((Pane)board.getChildrenUnmodifiable().get(0));
Assert.assertCmp(innerBoard.getId(), "BOARD");
Scene scene = new Scene(board, WIDTH, HEIGHT);
scene.getStylesheets().add(getClass().getResource("/style.css").toExternalForm());
primaryStage.setScene(scene);
primaryStage.setFullScreen(true);
primaryStage.setResizable(true);
innerBoard.setVisible(false);
primaryStage.setFullScreenExitHint("");
primaryStage.show();
innerBoard.setVisible(true);
}
}
Это FXML:
Подробнее здесь: https://stackoverflow.com/questions/786 ... avafx-game
Шкала разрешения экрана в игре JavaFx ⇐ JAVA
Программисты JAVA общаются здесь
1719442152
Anonymous
Я создаю настольную игру на JavaFx, и она отлично работает на моем настольном ПК с экраном 1920x1080. Когда я пытаюсь открыть его на своем ноутбуке (который тоже имеет разрешение 1920x1080, но с размером экрана по умолчанию 125%), он больше не отображает элементы должным образом (их размер выходит за пределы экрана). Единственный способ заставить приложение работать правильно — запустить его на экране 1920x1080 с размером экрана по умолчанию 100 %.
Мне нужен способ масштабировать всю сцену до нужного разрешения
Мне нужен способ масштабировать всю сцену до нужного разрешения
Мне нужен способ масштабировать всю сцену до нужного разрешения
p>
Это мой Main.java:
public class Main extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) throws IOException {
final double WIDTH = Toolkit.getDefaultToolkit().getScreenSize().getWidth();
final double HEIGHT = Toolkit.getDefaultToolkit().getScreenSize().getHeight();
Parent board = FXMLLoader.load(getClass().getResource("/board.fxml"));
Pane innerBoard = ((Pane)board.getChildrenUnmodifiable().get(0));
Assert.assertCmp(innerBoard.getId(), "BOARD");
Scene scene = new Scene(board, WIDTH, HEIGHT);
scene.getStylesheets().add(getClass().getResource("/style.css").toExternalForm());
primaryStage.setScene(scene);
primaryStage.setFullScreen(true);
primaryStage.setResizable(true);
innerBoard.setVisible(false);
primaryStage.setFullScreenExitHint("");
primaryStage.show();
innerBoard.setVisible(true);
}
}
Это FXML:
Подробнее здесь: [url]https://stackoverflow.com/questions/78673990/screen-resolution-scale-in-javafx-game[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия