Сворачивание и разворачивание приложения при обновлении || установка иконки приложения - Java
Формулировка задачи:
1. Допустим у меня GUI свернут, мне нужно, что бы при обновлении GUI (добавились новые строки в текстовое поле) GUI разворачивался, и, если возможно, иконка приложения на панели задач светилась каким то цветом (жёлтым там или же красным. К примеру как в игре WoT, тип до начала боя 5 секунд и иконка игры загорается красным цветом если игра свёрнута).
2. Как установить иконку приложения?
Название окна я установил так:
Иконку пробовал так:
Размер иконки 16х16. Не работает.
Java |
Java |
Решение задачи: «Сворачивание и разворачивание приложения при обновлении || установка иконки приложения»
textual
Листинг программы
- package test;
- import java.net.URL;
- import java.util.ResourceBundle;
- import javafx.application.Platform;
- import javafx.concurrent.Task;
- import javafx.fxml.FXML;
- import javafx.fxml.Initializable;
- import javafx.scene.control.TextArea;
- import javafx.stage.Stage;
- /**
- *
- * @author Nicholas White
- */
- public class FXMLDocumentController implements Initializable {
- @FXML
- TextArea txt = new TextArea();
- Stage stage;
- @Override
- public void initialize(URL url, ResourceBundle rb) {
- }
- public void setStage(Stage s){
- this.stage = s;
- Task task = new ModifyStage(stage);
- new Thread(task).start();
- }
- @FXML
- public void textChanged(){
- System.out.println("text changed!!!");
- }
- public class ModifyStage extends Task<Stage>{
- private final Stage stage;
- public ModifyStage(Stage s){
- this.stage = s;
- }
- @Override
- protected Stage call() throws Exception {
- Thread.sleep(10000);
- txt.appendText("text");
- Platform.runLater(new Runnable() {
- @Override
- public void run() {
- stage.setTitle("new title");
- stage.setMaximized(true);
- }
- });
- return stage;
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д