Advertisement
ZakenChannel

Code by lesson

May 20th, 2024
434
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.11 KB | None | 0 0
  1. package org.example.opi;
  2.  
  3. import javafx.application.Application;
  4. import javafx.fxml.FXML;
  5. import javafx.fxml.FXMLLoader;
  6. import javafx.scene.Parent;
  7. import javafx.scene.Scene;
  8. import javafx.scene.control.Label;
  9. import javafx.scene.control.RadioButton;
  10. import javafx.scene.control.ToggleGroup;
  11. import javafx.scene.paint.Color;
  12. import javafx.stage.Stage;
  13.  
  14. import java.io.IOException;
  15. import java.util.Random;
  16.  
  17. public class TextChanging extends Application {
  18.     @FXML
  19.     private Label text;
  20.     @FXML
  21.     private ToggleGroup toggle;
  22.  
  23.     @FXML
  24.     public void changeText() {
  25.         if (toggle.getSelectedToggle() != null) {
  26.             RadioButton radioButton = (RadioButton) toggle.getSelectedToggle();
  27.             switch (radioButton.getText()) {
  28.                 case "Перевести на русский":
  29.                     text.setText("Благодарим вас за проявленный интерес к нашей компании и добро пожаловать в нашу компанию. Я так не одеваюсь, я так не одеваюсь. Газировка - это как-то заманчиво. Мне больно, у меня маленькое сердце. Мистер Макдональд: я ничего не знаю о подростках-лео. Я собираюсь отправиться на рыбалку прямо сейчас. Ничего легкого. Границы Nike: зоны не всегда создаются вручную, как и границы для прививок, это забавная и регулярная чистка смартфона. Я ненавижу читать книги. Низ и низ. В конце концов, это было неплохое время, но на ранних стадиях это было мучительно. А когда ты выходишь из комнаты и громко смеешься, у тебя начинает болеть голова. Мое платье задралось. Я нарядилась ради помадки.");
  30.                     break;
  31.                 case "Развернуть текст":
  32.                     StringBuilder stringBuilder = new StringBuilder().append(text.getText()).reverse();
  33.                     text.setText(stringBuilder.toString());
  34.                     break;
  35.                 case "Покрасить текст в рандомный цвет":
  36.                     text.setTextFill(new Color(new Random().nextDouble(), new Random().nextDouble(), new Random().nextDouble(), new Random().nextDouble()));
  37.                     break;
  38.             }
  39.         }
  40.     }
  41.  
  42.     @Override
  43.     public void start(Stage primaryStage) throws IOException {
  44.         FXMLLoader fxmlLoader = new FXMLLoader();
  45.         fxmlLoader.setLocation(getClass().getResource("hello-view.fxml"));
  46.         Parent root = fxmlLoader.load();
  47.         Scene scene = new Scene(root);
  48.         primaryStage.setTitle("Окно");
  49.         primaryStage.setScene(scene);
  50.         primaryStage.show();
  51.     }
  52.  
  53.     public static void main(String[] args) {
  54.         launch(args);
  55.     }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement