Викиверситет
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