41 lines
1.1 KiB
Java
41 lines
1.1 KiB
Java
package logiled.Controllers;
|
|
|
|
import javafx.fxml.FXML;
|
|
import javafx.fxml.Initializable;
|
|
import javafx.scene.control.Button;
|
|
import javafx.scene.control.Label;
|
|
import javafx.scene.control.MenuItem;
|
|
import logiled.About.AboutWindow;
|
|
import logiled.MessagesConsumer;
|
|
import logiled.USB.Communications;
|
|
|
|
import java.net.URL;
|
|
import java.util.ResourceBundle;
|
|
|
|
public class MainController implements Initializable {
|
|
@FXML
|
|
private KbrdController KbrdPaneController;
|
|
|
|
@FXML
|
|
private Button applyBtn;
|
|
|
|
@FXML
|
|
private Label infoLbl;
|
|
|
|
@FXML
|
|
private MenuItem aboutMenuItem;
|
|
@Override
|
|
public void initialize(URL url, ResourceBundle resourceBundle) {
|
|
aboutMenuItem.setOnAction(actionEvent -> new AboutWindow());
|
|
MessagesConsumer.getInstance().setInstance(infoLbl);
|
|
MessagesConsumer.getInstance().start();
|
|
|
|
applyBtn.setOnAction(actionEvent -> {
|
|
Communications communications = new Communications(KbrdPaneController.getRules());
|
|
Thread commThread = new Thread(communications);
|
|
commThread.setDaemon(true);
|
|
commThread.start();
|
|
});
|
|
}
|
|
}
|