Викиверситет ruwikiversity https://ru.wikiversity.org/wiki/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0 MediaWiki 1.42.0-wmf.26 first-letter Медиа Служебная Обсуждение Участник Обсуждение участника Викиверситет Обсуждение Викиверситета Файл Обсуждение файла MediaWiki Обсуждение MediaWiki Шаблон Обсуждение шаблона Справка Обсуждение справки Категория Обсуждение категории Портал Обсуждение портала Факультет Обсуждения факультета TimedText TimedText talk Модуль Обсуждение модуля JavaFX 0 29049 159809 159806 2024-04-12T10:37:54Z Danvintius Bookix 13483 wikitext text/x-wiki JavaFX — платформа на основе Java для создания приложений с насыщенным графическим интерфейсом. Может использоваться как для создания настольных приложений, запускаемых непосредственно из-под операционных систем, так и для интернет-приложений, работающих в браузерах, и для приложений на мобильных устройствах. == Уроки == * [[/Введение|Введение]] * [[/Основные классы|Основные классы]] * [[/CSS|CSS]] [[Категория:Программирование]] [[Категория:Java]] [[Категория:JavaFX]] o3znyk0jexdsteoiob5nq4ilgmic0pu 159812 159809 2024-04-12T10:54:57Z Danvintius Bookix 13483 wikitext text/x-wiki '''JavaFX''' — платформа на основе Java для создания приложений с насыщенным графическим интерфейсом. Может использоваться как для создания настольных приложений, запускаемых непосредственно из-под операционных систем, так и для интернет-приложений, работающих в браузерах, и для приложений на мобильных устройствах. == Уроки == * [[/Введение|Введение]] * [[/Основные классы|Основные классы]] * [[/FXML|FXML]] * [[/CSS|CSS]] [[Категория:Программирование]] [[Категория:Java]] [[Категория:JavaFX]] o3ui64q0epxf2g8en3jppzajam6t4at Spring Framework 0 29054 159808 159805 2024-04-11T23:11:31Z Danvintius Bookix 13483 wikitext text/x-wiki Spring Framework (или коротко Spring) — универсальный фреймворк с открытым исходным кодом для [[Java]]-платформы. == Уроки == * [[/Введение|Введение]] * [[/Начало работы|Начало работы]] [[Категория:Java]] lyckfceffu16scacuwerd63jeemrxwj JavaFX/Введение 0 29055 159810 159807 2024-04-12T10:42:03Z Danvintius Bookix 13483 wikitext text/x-wiki Библиотека JavaFX включена в JDK начиная с версии 8. Рассматривается как преемник Swing (https://github.com/akullpp/awesome-java#gui). В IntelliJ IDEA есть возможность воспользоваться шаблоном JavaFX. В шаблоне есть несколько файлов, которые выводят на экран окно с приветствием. Программу можно запустить. <syntaxhighlight lang='java'> import javafx.application.Application; import javafx.fxml.FXMLLoader; import javafx.scene.Scene; import javafx.stage.Stage; import java.io.IOException; public class HelloApplication extends Application { @Override public void start(Stage stage) throws IOException { FXMLLoader fxmlLoader = new FXMLLoader(HelloApplication.class.getResource("hello-view.fxml")); Scene scene = new Scene(fxmlLoader.load(), 320, 240); stage.setTitle("Hello!"); stage.setScene(scene); stage.show(); } public static void main(String[] args) { launch(); } } </syntaxhighlight> Пример создания простого окна: <syntaxhighlight lang='java'> import javafx.application.Application; import javafx.stage.Stage; public class Main extends Application{ public static void main(String[] args) { launch(args); } @Override public void start(Stage stage) { stage.setTitle("Hello, JavaFX"); // установка заголовка stage.setWidth(250); // установка ширины stage.setHeight(150); // установка длины stage.show(); // отображение окна на экране } } </syntaxhighlight> [[Категория:JavaFX]] nc8hx0j3w7oegnkmuhevbhoxxnbpvsl 159811 159810 2024-04-12T10:53:42Z Danvintius Bookix 13483 wikitext text/x-wiki Библиотека JavaFX включена в JDK начиная с версии 8. Рассматривается как преемник Swing (https://github.com/akullpp/awesome-java#gui). В IntelliJ IDEA есть возможность воспользоваться шаблоном JavaFX. В шаблоне есть несколько файлов, которые выводят на экран окно с приветствием. Программу можно запустить. <syntaxhighlight lang='java'> import javafx.application.Application; import javafx.fxml.FXMLLoader; import javafx.scene.Scene; import javafx.stage.Stage; import java.io.IOException; public class HelloApplication extends Application { @Override public void start(Stage stage) throws IOException { FXMLLoader fxmlLoader = new FXMLLoader(HelloApplication.class.getResource("hello-view.fxml")); Scene scene = new Scene(fxmlLoader.load(), 320, 240); stage.setTitle("Hello!"); stage.setScene(scene); stage.show(); } public static void main(String[] args) { launch(); } } </syntaxhighlight> В этом коде дана ссылка на файл ''hello-view.fxml'': <syntaxhighlight lang='xml'> <?xml version="1.0" encoding="UTF-8"?> <?import javafx.geometry.Insets?> <?import javafx.scene.control.Label?> <?import javafx.scene.layout.VBox?> <?import javafx.scene.control.Button?> <VBox alignment="CENTER" spacing="20.0" xmlns:fx="http://javafx.com/fxml" fx:controller="org.project.javafx2.HelloController"> <padding> <Insets bottom="20.0" left="20.0" right="20.0" top="20.0"/> </padding> <Label fx:id="welcomeText"/> <Button text="Hello!" onAction="#onHelloButtonClick"/> </VBox> </syntaxhighlight> Контроллер: <syntaxhighlight lang='java'> import javafx.fxml.FXML; import javafx.scene.control.Label; public class HelloController { @FXML private Label welcomeText; @FXML protected void onHelloButtonClick() { welcomeText.setText("Welcome to JavaFX Application!"); } } </syntaxhighlight> Пример создания простого окна: <syntaxhighlight lang='java'> import javafx.application.Application; import javafx.stage.Stage; public class Main extends Application{ public static void main(String[] args) { launch(args); } @Override public void start(Stage stage) { stage.setTitle("Hello, JavaFX"); // установка заголовка stage.setWidth(250); // установка ширины stage.setHeight(150); // установка длины stage.show(); // отображение окна на экране } } </syntaxhighlight> [[Категория:JavaFX]] phb1o6qzat9i0z98m3v9m4effsme97w