Сворачивание и разворачивание приложения при обновлении || установка иконки приложения - 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; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д