Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package org.example.opi;
- import javafx.application.Application;
- import javafx.fxml.FXML;
- import javafx.fxml.FXMLLoader;
- import javafx.scene.Parent;
- import javafx.scene.Scene;
- import javafx.scene.control.Label;
- import javafx.scene.control.RadioButton;
- import javafx.scene.control.ToggleGroup;
- import javafx.scene.paint.Color;
- import javafx.stage.Stage;
- import java.io.IOException;
- import java.util.Random;
- public class TextChanging extends Application {
- @FXML
- private Label text;
- @FXML
- private ToggleGroup toggle;
- @FXML
- public void changeText() {
- if (toggle.getSelectedToggle() != null) {
- RadioButton radioButton = (RadioButton) toggle.getSelectedToggle();
- switch (radioButton.getText()) {
- case "Перевести на русский":
- text.setText("Благодарим вас за проявленный интерес к нашей компании и добро пожаловать в нашу компанию. Я так не одеваюсь, я так не одеваюсь. Газировка - это как-то заманчиво. Мне больно, у меня маленькое сердце. Мистер Макдональд: я ничего не знаю о подростках-лео. Я собираюсь отправиться на рыбалку прямо сейчас. Ничего легкого. Границы Nike: зоны не всегда создаются вручную, как и границы для прививок, это забавная и регулярная чистка смартфона. Я ненавижу читать книги. Низ и низ. В конце концов, это было неплохое время, но на ранних стадиях это было мучительно. А когда ты выходишь из комнаты и громко смеешься, у тебя начинает болеть голова. Мое платье задралось. Я нарядилась ради помадки.");
- break;
- case "Развернуть текст":
- StringBuilder stringBuilder = new StringBuilder().append(text.getText()).reverse();
- text.setText(stringBuilder.toString());
- break;
- case "Покрасить текст в рандомный цвет":
- text.setTextFill(new Color(new Random().nextDouble(), new Random().nextDouble(), new Random().nextDouble(), new Random().nextDouble()));
- break;
- }
- }
- }
- @Override
- public void start(Stage primaryStage) throws IOException {
- FXMLLoader fxmlLoader = new FXMLLoader();
- fxmlLoader.setLocation(getClass().getResource("hello-view.fxml"));
- Parent root = fxmlLoader.load();
- Scene scene = new Scene(root);
- primaryStage.setTitle("Окно");
- primaryStage.setScene(scene);
- primaryStage.show();
- }
- public static void main(String[] args) {
- launch(args);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement