Java. Создание приложений
Шрифт:
<?import javafx.scene.layout.*?>
<AnchorPane id="AnchorPane" prefHeight="390.0" prefWidth="585.0" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="reader.FXMLReaderController">
<children>
<Button layoutX="255.0" layoutY="14.0" onAction="#openButton" text="открыть" AnchorPane.leftAnchor="200.0" AnchorPane.rightAnchor="200.0" AnchorPane.topAnchor="10.0">
<font>
<Font name="System Bold" size="13.0" />
</font></Button>
<TextArea fx:id="t" editable="false" layoutX="14.0" layoutY="47.0" prefHeight="334.0" prefWidth="552.0" wrapText="true" AnchorPane.bottomAnchor="1.0" AnchorPane.leftAnchor="1.0" AnchorPane.rightAnchor="1.0" AnchorPane.topAnchor="40.0">
<font>
<Font size="15.0" />
</font></TextArea>
</children>
</AnchorPane>
Есть еще специальная программа под названием SceneBuilder от компании Gluon. Это визуальный конструктор пользовательского интерфейса. Скачать ее можно с официального сайта gluonhq.com/products/scene-builder/. В использовании этой программы нет ничего сложного. При двойном клике на файл разметки fxml в дереве проекта, программа должна автоматически запуститься, а при сохранении интерфейса этот интерфейс должен автоматически сгенерироваться в файле fxml. Очень удобная программа, особенно для крупных проектов.
В стартовом классе ничего менять не нужно. Я добавил только строчку:
stage.setTitle("TXTReader");
Она задает надпись в заголовке окна. Без этой строки шапка окна будет пустой.
Вот, собственно, стартовый класс:
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package reader;
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;
/**
*
* @author kaa
*/
public class Reader extends Application {
@Override
public void start(Stage stage) throws Exception {
Parent root = FXMLLoader.load(getClass.getResource("FXMLReader.fxml"));
Scene scene = new Scene(root);
stage.setScene(scene);
stage.setTitle("TXTReader");
stage.show;
}
/**
Конец ознакомительного фрагмента.
Поделиться:
Популярные книги
Менталист. Эмансипация
1. Выиграть у времени
Фантастика:
альтернативная история
7.52
рейтинг книги
Возвращение
5. Другая сторона
Фантастика:
боевая фантастика
6.23
рейтинг книги
Кодекс Охотника. Книга VI
6. Кодекс Охотника
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Вечный. Книга II
2. Вечный
Фантастика:
боевая фантастика
попаданцы
рпг
5.00
рейтинг книги
Тринадцатый XIII
13. Видящий смерть
Фантастика:
городское фэнтези
аниме
фэнтези
попаданцы
5.00
рейтинг книги
Газлайтер. Том 16
16. История Телепата
Фантастика:
боевая фантастика
попаданцы
аниме
5.00
рейтинг книги
Шайтан Иван 5
5. Шайтан Иван
Фантастика:
попаданцы
альтернативная история
историческое фэнтези
5.00
рейтинг книги
Метатель
1. Метатель
Фантастика:
боевая фантастика
попаданцы
рпг
фэнтези
фантастика: прочее
постапокалипсис
5.00
рейтинг книги
Бестужев. Служба Государевой Безопасности. Книга третья
3. Граф Бестужев
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Мечник Вернувшийся 1000 лет спустя. Том 2
2. Вернувшийся мечник
Фантастика:
аниме
фэнтези
попаданцы
5.00
рейтинг книги
Города в полете
Фантастика:
космическая фантастика
4.25
рейтинг книги
Мастер...
1. Мастер
Фантастика:
героическая фантастика
попаданцы
аниме
6.50
рейтинг книги
Неучтенный элемент. Том 3
3. Антимаг. Вне системы
Фантастика:
фэнтези
5.00
рейтинг книги
Товарищ "Чума" 7
7. Товарищ "Чума"
Фантастика:
городское фэнтези
попаданцы
альтернативная история
5.00