Java. Создание приложений. Алексей Алексеевич Крючков. Читать онлайн. Newlib. NEWLIB.NET

Автор: Алексей Алексеевич Крючков
Издательство: ЛитРес: Самиздат
Серия:
Жанр произведения: Учебная литература
Год издания: 2018
isbn:
Скачать книгу
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();

       }

          /**

      Конец ознакомительного фрагмента.

      Текст предоставлен ООО «ЛитРес».

      Прочитайте эту книгу целиком, купив полную легальную версию на ЛитРес.

      Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.

/9j/4AAQSkZJRgABAQEASwBLAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAiYBg4DASIAAhEBAxEB/8QAHQABAAEFAQEBAAAAAAAAAAAAAAMBAgQFBgcICf/EAGYQAAIBAwIEAwQDCQgNCQQFDQABAgMEEQUhBhIxQQdRYQgTInEUMoEJGFORk5Sh0tMVIzdCdHWxshYXMzQ1NlJWcnOVs8EZJDhEVGKChNFkhZLhJSZDR6K0wsPEJ0ZVV2PiZaPw/8QAGgEBAQEBAQEBAAAAAAAAAAAAAAECAwQFBv/EACgRAQEBAQACAgICAgMBAQEBAAABEQIhMQMSE0FRUmFxBBSRQjIiI//aAAwDAQACEQMRAD8A9QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA