/
alex_ep0411
/
java_lab1
Обзор
Документация
Войти
/
alex_ep0411
/
java_lab1
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/view/ConverterView.fxml
68 строк
3 KB
александр
лабораторная работа 2
08 июн 2026, 13:14
08 июн 2026, 13:14
a6f4df3
Код
Авторство
О чём код?
<?xml version="1.0" encoding="UTF-8"?> <?import javafx.geometry.Insets?> <?import javafx.scene.control.*?> <?import javafx.scene.layout.*?> <VBox spacing="15" xmlns="http://javafx.com/javafx/17" xmlns:fx="http://javafx.com/fxml/1" fx:controller="controller.ConverterController"> <padding> <Insets top="20" right="20" bottom="20" left="20"/> </padding> <!-- Заголовок --> <Label text="🌍 Конвертер часовых поясов" style="-fx-font-size: 20px; -fx-font-weight: bold;"/> <Separator/> <!-- ===== Блок 1: Конвертер времени ===== --> <Label text="📅 Конвертация времени" style="-fx-font-size: 16px; -fx-font-weight: bold;"/> <HBox spacing="10"> <Label text="Время:" prefWidth="80"/> <TextField fx:id="timeField" promptText="Например: 14.5" prefWidth="150"/> <Label text="часов"/> </HBox> <HBox spacing="10"> <Label text="Из пояса:" prefWidth="80"/> <ComboBox fx:id="fromZone" prefWidth="120"/> <Label text="→"/> <ComboBox fx:id="toZone" prefWidth="120"/> <Label text="пояс"/> </HBox> <Button text="Конвертировать" onAction="#handleConvert" prefWidth="150"/> <Label text="Результат:"/> <Label fx:id="convertResult" style="-fx-background-color: #f0f0f0; -fx-padding: 8;"/> <Label fx:id="differenceResult" style="-fx-background-color: #e8f0fe; -fx-padding: 8;"/> <!-- ===== Блок 2: Планирование встреч (особенность 14 варианта) ===== --> <Separator/> <Label text="🤝 Планирование встреч" style="-fx-font-size: 16px; -fx-font-weight: bold;"/> <HBox spacing="10"> <Label text="Ваш час:" prefWidth="80"/> <TextField fx:id="meetingHour" promptText="0-23" prefWidth="80"/> <Label text="Ваш пояс:"/> <ComboBox fx:id="organizerZone" prefWidth="100"/> </HBox> <HBox spacing="10"> <Label text="Участник:" prefWidth="80"/> <TextField fx:id="participantName" promptText="Имя" prefWidth="100"/> <Label text="Пояс участника:"/> <ComboBox fx:id="participantZone" prefWidth="100"/> </HBox> <Button text="Спланировать встречу" onAction="#planMeeting" prefWidth="150" style="-fx-background-color: #4CAF50; -fx-text-fill: white;"/> <Label text="Результат планирования:"/> <TextArea fx:id="meetingResult" prefHeight="150" wrapText="true" editable="false"/> <!-- Блок ошибок --> <Label fx:id="errorLabel" style="-fx-text-fill: red; -fx-font-size: 12px;"/> </VBox>