created = new HashMap<>();
16 |
17 | private final WebEngine engine;
18 | private final Worker worker;
19 |
20 | /* public Page() {
21 | this(null);
22 | } */
23 |
24 | // Not Null
25 | private WebPage(String name) {
26 | engine = getWebEngine();
27 | worker = getLoadWorker();
28 |
29 | loadHtml(ResourceUtils.getHtml(name));
30 |
31 | // JLINK 패키징 시 경로 에러가 나므로 사용 안함
32 | /* engine.setUserStyleSheetLocation(
33 | ResourceUtils.getWebStyle(theme)
34 | ); */
35 | addStyleClass("web-page");
36 | }
37 |
38 | public static WebPage getPage(String name) {
39 | if (!created.containsKey(name)) {
40 | created.put(name, new WebPage(name));
41 | }
42 | return created.get(name);
43 | }
44 | }
--------------------------------------------------------------------------------
/src/main/java/org/beuwi/msgbots/view/gui/control/base/ButtonBase.java:
--------------------------------------------------------------------------------
1 | package org.beuwi.msgbots.view.gui.control.base;
2 |
3 | import javafx.beans.InvalidationListener;
4 | import javafx.beans.value.ChangeListener;
5 | import javafx.beans.value.ObservableValue;
6 | import javafx.scene.Node;
7 |
8 | import org.beuwi.msgbots.view.gui.base.Control;
9 |
10 | public class ButtonBase extends javafx.scene.control.Button implements Control {
11 | @Override public void setPseudoClass(String pseudo, boolean active) { setPseudoClass(this, pseudo, active); }
12 |
13 | @Override public ObservableValue
getFXProperty(String name) { return getFXProperty(this, name); }
14 |
15 | @Override public void addChangeListener(String property, ChangeListener listener) { addChangeListener(getFXProperty(property), listener); }
16 | @Override public void addChangeListener(String property, InvalidationListener listener) { addChangeListener(getFXProperty(property), listener); }
17 | @Override public void removeChangeListener(String property, ChangeListener listener) { removeChangeListener(getFXProperty(property), listener); }
18 | @Override public void removeChangeListener(String property, InvalidationListener listener) { removeChangeListener(getFXProperty(property), listener); }
19 |
20 | @Override public Node findById(String id) { return findById(this, id); }
21 |
22 | @Override public void addStyleClass(String... style) { addStyleClass(this, style); }
23 | @Override public void addStyleClass(int index, String style) { addStyleClass(this, index, style); }
24 | @Override public void setStyleClass(int index, String style) { setStyleClass(this, index, style); }
25 | @Override public void initStyleClass(String... style) { initStyleClass(this, style); }
26 | }
27 |
--------------------------------------------------------------------------------
/src/main/java/org/beuwi/msgbots/view/gui/control/base/CheckBoxBase.java:
--------------------------------------------------------------------------------
1 | package org.beuwi.msgbots.view.gui.control.base;
2 |
3 | import javafx.beans.InvalidationListener;
4 | import javafx.beans.value.ChangeListener;
5 | import javafx.beans.value.ObservableValue;
6 | import javafx.scene.Node;
7 |
8 | import org.beuwi.msgbots.view.gui.base.Control;
9 |
10 | public class CheckBoxBase extends javafx.scene.control.CheckBox implements Control {
11 | @Override public void setPseudoClass(String pseudo, boolean active) { setPseudoClass(this, pseudo, active); }
12 |
13 | @Override public ObservableValue
getFXProperty(String name) { return getFXProperty(this, name); }
14 |
15 | @Override public void addChangeListener(String property, ChangeListener listener) { addChangeListener(getFXProperty(property), listener); }
16 | @Override public void addChangeListener(String property, InvalidationListener listener) { addChangeListener(getFXProperty(property), listener); }
17 | @Override public void removeChangeListener(String property, ChangeListener listener) { removeChangeListener(getFXProperty(property), listener); }
18 | @Override public void removeChangeListener(String property, InvalidationListener listener) { removeChangeListener(getFXProperty(property), listener); }
19 |
20 | @Override public Node findById(String id) { return findById(this, id); }
21 |
22 | @Override public void addStyleClass(String... style) { addStyleClass(this, style); }
23 | @Override public void addStyleClass(int index, String style) { addStyleClass(this, index, style); }
24 | @Override public void setStyleClass(int index, String style) { setStyleClass(this, index, style); }
25 | @Override public void initStyleClass(String... style) { initStyleClass(this, style); }
26 | }
27 |
--------------------------------------------------------------------------------
/src/main/java/org/beuwi/msgbots/view/gui/control/base/ComboBoxBase.java:
--------------------------------------------------------------------------------
1 | package org.beuwi.msgbots.view.gui.control.base;
2 |
3 | import javafx.beans.InvalidationListener;
4 | import javafx.beans.value.ChangeListener;
5 | import javafx.beans.value.ObservableValue;
6 | import javafx.scene.Node;
7 |
8 | import org.beuwi.msgbots.view.gui.base.Control;
9 |
10 | public class ComboBoxBase extends javafx.scene.control.ComboBox implements Control {
11 | @Override public void setPseudoClass(String pseudo, boolean active) { setPseudoClass(this, pseudo, active); }
12 |
13 | @Override public ObservableValue
getFXProperty(String name) { return getFXProperty(this, name); }
14 |
15 | @Override public void addChangeListener(String property, ChangeListener listener) { addChangeListener(getFXProperty(property), listener); }
16 | @Override public void addChangeListener(String property, InvalidationListener listener) { addChangeListener(getFXProperty(property), listener); }
17 | @Override public void removeChangeListener(String property, ChangeListener listener) { removeChangeListener(getFXProperty(property), listener); }
18 | @Override public void removeChangeListener(String property, InvalidationListener listener) { removeChangeListener(getFXProperty(property), listener); }
19 |
20 | @Override public Node findById(String id) { return findById(this, id); }
21 |
22 | @Override public void addStyleClass(String... style) { addStyleClass(this, style); }
23 | @Override public void addStyleClass(int index, String style) { addStyleClass(this, index, style); }
24 | @Override public void setStyleClass(int index, String style) { setStyleClass(this, index, style); }
25 | @Override public void initStyleClass(String... style) { initStyleClass(this, style); }
26 | }
27 |
--------------------------------------------------------------------------------
/src/main/java/org/beuwi/msgbots/view/gui/control/base/LabelBase.java:
--------------------------------------------------------------------------------
1 | package org.beuwi.msgbots.view.gui.control.base;
2 |
3 | import javafx.beans.InvalidationListener;
4 | import javafx.beans.value.ChangeListener;
5 | import javafx.beans.value.ObservableValue;
6 | import javafx.scene.Node;
7 |
8 | import org.beuwi.msgbots.view.gui.base.Control;
9 |
10 | public class LabelBase extends javafx.scene.control.Label implements Control {
11 | @Override public void setPseudoClass(String pseudo, boolean active) { setPseudoClass(this, pseudo, active); }
12 |
13 | @Override public ObservableValue
getFXProperty(String name) { return getFXProperty(this, name); }
14 |
15 | @Override public void addChangeListener(String property, ChangeListener listener) { addChangeListener(getFXProperty(property), listener); }
16 | @Override public void addChangeListener(String property, InvalidationListener listener) { addChangeListener(getFXProperty(property), listener); }
17 | @Override public void removeChangeListener(String property, ChangeListener listener) { removeChangeListener(getFXProperty(property), listener); }
18 | @Override public void removeChangeListener(String property, InvalidationListener listener) { removeChangeListener(getFXProperty(property), listener); }
19 |
20 | @Override public Node findById(String id) { return findById(this, id); }
21 |
22 | @Override public void addStyleClass(String... style) { addStyleClass(this, style); }
23 | @Override public void addStyleClass(int index, String style) { addStyleClass(this, index, style); }
24 | @Override public void setStyleClass(int index, String style) { setStyleClass(this, index, style); }
25 | @Override public void initStyleClass(String... style) { initStyleClass(this, style); }
26 |
27 | public LabelBase() {
28 | super();
29 | }
30 |
31 | public LabelBase(String text) {
32 | super(text);
33 | }
34 |
35 | public LabelBase(String text, Node graphic) {
36 | super(text, graphic);
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/src/main/java/org/beuwi/msgbots/view/gui/control/base/MenuItemBase.java:
--------------------------------------------------------------------------------
1 | package org.beuwi.msgbots.view.gui.control.base;
2 |
3 | import javafx.beans.InvalidationListener;
4 | import javafx.beans.value.ChangeListener;
5 | import javafx.beans.value.ObservableValue;
6 | import javafx.scene.Node;
7 |
8 | import org.beuwi.msgbots.view.gui.base.Control;
9 |
10 | public class MenuItemBase extends javafx.scene.control.MenuItem implements Control {
11 | @Override public void setPseudoClass(String pseudo, boolean active) { setPseudoClass(this, pseudo, active); }
12 |
13 | @Override public ObservableValue
getFXProperty(String name) { return getFXProperty(this, name); }
14 |
15 | @Override public void addChangeListener(String property, ChangeListener listener) { addChangeListener(getFXProperty(property), listener); }
16 | @Override public void addChangeListener(String property, InvalidationListener listener) { addChangeListener(getFXProperty(property), listener); }
17 | @Override public void removeChangeListener(String property, ChangeListener listener) { removeChangeListener(getFXProperty(property), listener); }
18 | @Override public void removeChangeListener(String property, InvalidationListener listener) { removeChangeListener(getFXProperty(property), listener); }
19 |
20 | @Override public Node findById(String id) { return findById(this, id); }
21 |
22 | @Override public void addStyleClass(String... style) { addStyleClass(this, style); }
23 | @Override public void addStyleClass(int index, String style) { addStyleClass(this, index, style); }
24 | @Override public void setStyleClass(int index, String style) { setStyleClass(this, index, style); }
25 | @Override public void initStyleClass(String... style) { initStyleClass(this, style); }
26 | }
27 |
--------------------------------------------------------------------------------
/src/main/java/org/beuwi/msgbots/view/gui/control/base/SVGGlyphBase.java:
--------------------------------------------------------------------------------
1 | package org.beuwi.msgbots.view.gui.control.base;
2 |
3 | import javafx.beans.InvalidationListener;
4 | import javafx.beans.value.ChangeListener;
5 | import javafx.beans.value.ObservableValue;
6 | import javafx.scene.Node;
7 |
8 | import org.beuwi.msgbots.view.gui.base.Control;
9 |
10 | public class SVGGlyphBase extends javafx.scene.layout.Pane implements Control {
11 | @Override public void setPseudoClass(String pseudo, boolean active) { setPseudoClass(this, pseudo, active); }
12 |
13 | @Override public ObservableValue
getFXProperty(String name) { return getFXProperty(this, name); }
14 |
15 | @Override public void addChangeListener(String property, ChangeListener listener) { addChangeListener(getFXProperty(property), listener); }
16 | @Override public void addChangeListener(String property, InvalidationListener listener) { addChangeListener(getFXProperty(property), listener); }
17 | @Override public void removeChangeListener(String property, ChangeListener listener) { removeChangeListener(getFXProperty(property), listener); }
18 | @Override public void removeChangeListener(String property, InvalidationListener listener) { removeChangeListener(getFXProperty(property), listener); }
19 |
20 | @Override public Node findById(String id) { return findById(this, id); }
21 |
22 | @Override public void addStyleClass(String... style) { addStyleClass(this, style); }
23 | @Override public void addStyleClass(int index, String style) { addStyleClass(this, index, style); }
24 | @Override public void setStyleClass(int index, String style) { setStyleClass(this, index, style); }
25 | @Override public void initStyleClass(String... style) { initStyleClass(this, style); }
26 | }
27 |
--------------------------------------------------------------------------------
/src/main/java/org/beuwi/msgbots/view/gui/control/base/ScrollViewBase.java:
--------------------------------------------------------------------------------
1 | package org.beuwi.msgbots.view.gui.control.base;
2 |
3 | import javafx.beans.InvalidationListener;
4 | import javafx.beans.value.ChangeListener;
5 | import javafx.beans.value.ObservableValue;
6 | import javafx.scene.Node;
7 |
8 | import org.beuwi.msgbots.view.gui.base.Control;
9 |
10 | public class ScrollViewBase extends javafx.scene.control.ScrollPane implements Control {
11 | @Override public void setPseudoClass(String pseudo, boolean active) { setPseudoClass(this, pseudo, active); }
12 |
13 | @Override public ObservableValue
getFXProperty(String name) { return getFXProperty(this, name); }
14 |
15 | @Override public void addChangeListener(String property, ChangeListener listener) { addChangeListener(getFXProperty(property), listener); }
16 | @Override public void addChangeListener(String property, InvalidationListener listener) { addChangeListener(getFXProperty(property), listener); }
17 | @Override public void removeChangeListener(String property, ChangeListener listener) { removeChangeListener(getFXProperty(property), listener); }
18 | @Override public void removeChangeListener(String property, InvalidationListener listener) { removeChangeListener(getFXProperty(property), listener); }
19 |
20 | @Override public Node findById(String id) { return findById(this, id); }
21 |
22 | @Override public void addStyleClass(String... style) { addStyleClass(this, style); }
23 | @Override public void addStyleClass(int index, String style) { addStyleClass(this, index, style); }
24 | @Override public void setStyleClass(int index, String style) { setStyleClass(this, index, style); }
25 | @Override public void initStyleClass(String... style) { initStyleClass(this, style); }
26 | }
27 |
--------------------------------------------------------------------------------
/src/main/java/org/beuwi/msgbots/view/gui/control/base/SeparatorBase.java:
--------------------------------------------------------------------------------
1 | package org.beuwi.msgbots.view.gui.control.base;
2 |
3 | import javafx.beans.InvalidationListener;
4 | import javafx.beans.value.ChangeListener;
5 | import javafx.beans.value.ObservableValue;
6 | import javafx.scene.Node;
7 | import org.beuwi.msgbots.view.gui.base.Control;
8 |
9 | public class SeparatorBase extends javafx.scene.control.Separator implements Control {
10 | @Override public void setPseudoClass(String pseudo, boolean active) { setPseudoClass(this, pseudo, active); }
11 |
12 | @Override public ObservableValue
getFXProperty(String name) { return getFXProperty(this, name); }
13 |
14 | @Override public void addChangeListener(String property, ChangeListener listener) { addChangeListener(getFXProperty(property), listener); }
15 | @Override public void addChangeListener(String property, InvalidationListener listener) { addChangeListener(getFXProperty(property), listener); }
16 | @Override public void removeChangeListener(String property, ChangeListener listener) { removeChangeListener(getFXProperty(property), listener); }
17 | @Override public void removeChangeListener(String property, InvalidationListener listener) { removeChangeListener(getFXProperty(property), listener); }
18 |
19 | @Override public Node findById(String id) { return findById(this, id); }
20 |
21 | @Override public void addStyleClass(String... style) { addStyleClass(this, style); }
22 | @Override public void addStyleClass(int index, String style) { addStyleClass(this, index, style); }
23 | @Override public void setStyleClass(int index, String style) { setStyleClass(this, index, style); }
24 | @Override public void initStyleClass(String... style) { initStyleClass(this, style); }
25 | }
26 |
--------------------------------------------------------------------------------
/src/main/java/org/beuwi/msgbots/view/gui/control/base/SplitViewBase.java:
--------------------------------------------------------------------------------
1 | package org.beuwi.msgbots.view.gui.control.base;
2 |
3 | import javafx.beans.InvalidationListener;
4 | import javafx.beans.value.ChangeListener;
5 | import javafx.beans.value.ObservableValue;
6 | import javafx.scene.Node;
7 |
8 | import org.beuwi.msgbots.view.gui.base.Control;
9 |
10 | public class SplitViewBase extends javafx.scene.control.SplitPane implements Control {
11 | @Override public void setPseudoClass(String pseudo, boolean active) { setPseudoClass(this, pseudo, active); }
12 |
13 | @Override public ObservableValue
getFXProperty(String name) { return getFXProperty(this, name); }
14 |
15 | @Override public void addChangeListener(String property, ChangeListener listener) { addChangeListener(getFXProperty(property), listener); }
16 | @Override public void addChangeListener(String property, InvalidationListener listener) { addChangeListener(getFXProperty(property), listener); }
17 | @Override public void removeChangeListener(String property, ChangeListener listener) { removeChangeListener(getFXProperty(property), listener); }
18 | @Override public void removeChangeListener(String property, InvalidationListener listener) { removeChangeListener(getFXProperty(property), listener); }
19 |
20 | @Override public Node findById(String id) { return findById(this, id); }
21 |
22 | @Override public void addStyleClass(String... style) { addStyleClass(this, style); }
23 | @Override public void addStyleClass(int index, String style) { addStyleClass(this, index, style); }
24 | @Override public void setStyleClass(int index, String style) { setStyleClass(this, index, style); }
25 | @Override public void initStyleClass(String... style) { initStyleClass(this, style); }
26 | }
27 |
--------------------------------------------------------------------------------
/src/main/java/org/beuwi/msgbots/view/gui/control/base/TextAreaBase.java:
--------------------------------------------------------------------------------
1 | package org.beuwi.msgbots.view.gui.control.base;
2 |
3 | import javafx.beans.InvalidationListener;
4 | import javafx.beans.value.ChangeListener;
5 | import javafx.beans.value.ObservableValue;
6 | import javafx.scene.Node;
7 |
8 | import org.beuwi.msgbots.view.gui.base.Control;
9 |
10 | public class TextAreaBase extends javafx.scene.control.TextArea implements Control {
11 | @Override public void setPseudoClass(String pseudo, boolean active) { setPseudoClass(this, pseudo, active); }
12 |
13 | @Override public ObservableValue
getFXProperty(String name) { return getFXProperty(this, name); }
14 |
15 | @Override public void addChangeListener(String property, ChangeListener listener) { addChangeListener(getFXProperty(property), listener); }
16 | @Override public void addChangeListener(String property, InvalidationListener listener) { addChangeListener(getFXProperty(property), listener); }
17 | @Override public void removeChangeListener(String property, ChangeListener listener) { removeChangeListener(getFXProperty(property), listener); }
18 | @Override public void removeChangeListener(String property, InvalidationListener listener) { removeChangeListener(getFXProperty(property), listener); }
19 |
20 | @Override public Node findById(String id) { return findById(this, id); }
21 |
22 | @Override public void addStyleClass(String... style) { addStyleClass(this, style); }
23 | @Override public void addStyleClass(int index, String style) { addStyleClass(this, index, style); }
24 | @Override public void setStyleClass(int index, String style) { setStyleClass(this, index, style); }
25 | @Override public void initStyleClass(String... style) { initStyleClass(this, style); }
26 | }
27 |
--------------------------------------------------------------------------------
/src/main/java/org/beuwi/msgbots/view/gui/control/base/TextFieldBase.java:
--------------------------------------------------------------------------------
1 | package org.beuwi.msgbots.view.gui.control.base;
2 |
3 | import javafx.beans.InvalidationListener;
4 | import javafx.beans.value.ChangeListener;
5 | import javafx.beans.value.ObservableValue;
6 | import javafx.scene.Node;
7 |
8 | import org.beuwi.msgbots.view.gui.base.Control;
9 |
10 | public class TextFieldBase extends javafx.scene.control.TextField implements Control {
11 | @Override public void setPseudoClass(String pseudo, boolean active) { setPseudoClass(this, pseudo, active); }
12 |
13 | @Override public ObservableValue
getFXProperty(String name) { return getFXProperty(this, name); }
14 |
15 | @Override public void addChangeListener(String property, ChangeListener listener) { addChangeListener(getFXProperty(property), listener); }
16 | @Override public void addChangeListener(String property, InvalidationListener listener) { addChangeListener(getFXProperty(property), listener); }
17 | @Override public void removeChangeListener(String property, ChangeListener listener) { removeChangeListener(getFXProperty(property), listener); }
18 | @Override public void removeChangeListener(String property, InvalidationListener listener) { removeChangeListener(getFXProperty(property), listener); }
19 |
20 | @Override public Node findById(String id) { return findById(this, id); }
21 |
22 | @Override public void addStyleClass(String... style) { addStyleClass(this, style); }
23 | @Override public void addStyleClass(int index, String style) { addStyleClass(this, index, style); }
24 | @Override public void setStyleClass(int index, String style) { setStyleClass(this, index, style); }
25 | @Override public void initStyleClass(String... style) { initStyleClass(this, style); }
26 | }
27 |
--------------------------------------------------------------------------------
/src/main/java/org/beuwi/msgbots/view/gui/control/base/ToggleButtonBase.java:
--------------------------------------------------------------------------------
1 | package org.beuwi.msgbots.view.gui.control.base;
2 |
3 | import javafx.beans.InvalidationListener;
4 | import javafx.beans.value.ChangeListener;
5 | import javafx.beans.value.ObservableValue;
6 | import javafx.scene.Node;
7 | import org.beuwi.msgbots.view.gui.base.Control;
8 |
9 | public class ToggleButtonBase extends javafx.scene.control.ToggleButton implements Control {
10 | @Override public void setPseudoClass(String pseudo, boolean active) { setPseudoClass(this, pseudo, active); }
11 |
12 | @Override public ObservableValue
getFXProperty(String name) { return getFXProperty(this, name); }
13 |
14 | @Override public void addChangeListener(String property, ChangeListener listener) { addChangeListener(getFXProperty(property), listener); }
15 | @Override public void addChangeListener(String property, InvalidationListener listener) { addChangeListener(getFXProperty(property), listener); }
16 | @Override public void removeChangeListener(String property, ChangeListener listener) { removeChangeListener(getFXProperty(property), listener); }
17 | @Override public void removeChangeListener(String property, InvalidationListener listener) { removeChangeListener(getFXProperty(property), listener); }
18 |
19 | @Override public Node findById(String id) { return findById(this, id); }
20 |
21 | @Override public void addStyleClass(String... style) { addStyleClass(this, style); }
22 | @Override public void addStyleClass(int index, String style) { addStyleClass(this, index, style); }
23 | @Override public void setStyleClass(int index, String style) { setStyleClass(this, index, style); }
24 | @Override public void initStyleClass(String... style) { initStyleClass(this, style); }
25 | }
26 |
--------------------------------------------------------------------------------
/src/main/java/org/beuwi/msgbots/view/gui/dialog/ShowPaneDialog.java:
--------------------------------------------------------------------------------
1 | package org.beuwi.msgbots.view.gui.dialog;
2 |
3 | import org.beuwi.msgbots.view.gui.type.DialogType;
4 | import org.beuwi.msgbots.view.gui.dialog.base.DialogWrapper;
5 |
6 | public abstract class ShowPaneDialog extends DialogWrapper {
7 | // private final String title;
8 | // private final Node content;
9 |
10 | // Default : 400, 500
11 | public ShowPaneDialog() {
12 | super(DialogType.NONE);
13 |
14 | // this.title = title;
15 | // this.content = content;
16 |
17 | // root.setPrefWidth(400);
18 | // root.setPrefHeight(width);
19 | /* if (content != null) {
20 | setContent(content);
21 | } */
22 | setMargin(0);
23 | setUseFooterBar(false);
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/src/main/java/org/beuwi/msgbots/view/gui/dialog/ViewIconDialog.java:
--------------------------------------------------------------------------------
1 | package org.beuwi.msgbots.view.gui.dialog;
2 |
3 | import org.beuwi.msgbots.view.gui.dialog.base.DialogWrapper;
4 |
5 | public abstract class ViewIconDialog extends DialogWrapper {
6 | /* private final ObservableMap namespace;
7 | private final FormLoader loader;
8 | private final BorderPane root;
9 |
10 | @FXML private BorderPane brpBoxRoot;
11 | @FXML private ImageView imvBoxIcon;
12 | @FXML private StackPane stpBoxMain;
13 |
14 | public ViewIconDialog(BoxType type) {
15 | loader = new FormLoader("dialog", "yes-or-no-dialog", this);
16 | namespace = loader.getNamespace();
17 | root = loader.getRoot();
18 |
19 | switch (type) {
20 | case INFO : imvBoxIcon.setImage(ResourceUtils.getImage("event_big")); break;
21 | case WARNING : imvBoxIcon.setImage(ResourceUtils.getImage("warning_big")); break;
22 | case ERROR : imvBoxIcon.setImage(ResourceUtils.getImage("error_big")); break;
23 | }
24 | }
25 |
26 | @Override
27 | public void setContent(Node content) {
28 | root.setCenter(content);
29 | super.setContent(root);
30 | }
31 |
32 | @Override
33 | public Node getContent() {
34 | return root.getCenter();
35 | } */
36 | }
--------------------------------------------------------------------------------
/src/main/java/org/beuwi/msgbots/view/gui/dialog/base/DialogWrapper.java:
--------------------------------------------------------------------------------
1 | package org.beuwi.msgbots.view.gui.dialog.base;
2 |
3 | import javafx.stage.Stage;
4 | import org.beuwi.msgbots.view.gui.type.DialogType;
5 |
6 | public abstract class DialogWrapper extends DialogFrame {
7 | public DialogWrapper() {
8 | this(DialogType.NONE);
9 | }
10 |
11 | public DialogWrapper(DialogType type) {
12 | super(type, new Stage());
13 | }
14 |
15 | @Override
16 | protected abstract boolean onInit();
17 | @Override
18 | protected abstract boolean onOpen();
19 | @Override
20 | protected abstract boolean onAction();
21 | @Override
22 | protected abstract boolean onClose();
23 | }
24 |
--------------------------------------------------------------------------------
/src/main/java/org/beuwi/msgbots/view/gui/editor/JFunction.java:
--------------------------------------------------------------------------------
1 | package org.beuwi.msgbots.view.gui.editor;
2 |
3 | import netscape.javascript.JSObject;
4 |
5 | import java.util.function.Function;
6 |
7 | public class JFunction implements Function {
8 | // Actual Callable
9 | private Function