add buttons
@ -7,6 +7,8 @@ import javafx.scene.image.ImageView;
|
||||
import javafx.scene.input.MouseEvent;
|
||||
import javafx.scene.layout.StackPane;
|
||||
|
||||
import java.io.File;
|
||||
|
||||
public class BoxButton extends StackPane {
|
||||
|
||||
private ImageView imageView;
|
||||
@ -15,9 +17,9 @@ public class BoxButton extends StackPane {
|
||||
private boolean isVisible;
|
||||
|
||||
//paths zijn relatief aan deze classpath
|
||||
public BoxButton(String imagePath, String imageOnHoverPath) {
|
||||
this.image = new Image(getClass().getResourceAsStream(imagePath));
|
||||
this.imageOnHover = new Image(getClass().getResourceAsStream(imageOnHoverPath));
|
||||
public BoxButton(String imageName, String imageOnHoverName) {
|
||||
this.image = new Image(getClass().getResourceAsStream("files" + File.separator + imageName));
|
||||
this.imageOnHover = new Image(getClass().getResourceAsStream("files" + File.separator + imageOnHoverName));
|
||||
this.imageView = new ImageView();
|
||||
|
||||
setCursor(Cursor.DEFAULT);
|
||||
|
@ -1,5 +1,9 @@
|
||||
package main.ui.buttons;
|
||||
|
||||
import org.omg.CORBA.Environment;
|
||||
|
||||
import java.io.File;
|
||||
|
||||
public class DeleteButton extends BoxButton {
|
||||
|
||||
public DeleteButton() {
|
||||
|
10
src/main/ui/buttons/ExitButton.java
Normal file
@ -0,0 +1,10 @@
|
||||
package main.ui.buttons;
|
||||
|
||||
/**
|
||||
* Created by Jonas on 26/09/18.
|
||||
*/
|
||||
public class ExitButton extends BoxButton {
|
||||
public ExitButton() {
|
||||
super("ButtonExit.png", "ButtonExitHover.png");
|
||||
}
|
||||
}
|
10
src/main/ui/buttons/FireButton.java
Normal file
@ -0,0 +1,10 @@
|
||||
package main.ui.buttons;
|
||||
|
||||
/**
|
||||
* Created by Jonas on 26/09/18.
|
||||
*/
|
||||
public class FireButton extends BoxButton {
|
||||
public FireButton() {
|
||||
super("ButtonFire.png", "ButtonFireHover.png");
|
||||
}
|
||||
}
|
@ -8,6 +8,7 @@ import javafx.scene.image.ImageView;
|
||||
import javafx.scene.input.MouseEvent;
|
||||
import javafx.scene.layout.StackPane;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@ -31,10 +32,10 @@ public class PauseResumeButton extends StackPane{
|
||||
public PauseResumeButton(boolean isPaused) {
|
||||
this.isPaused[0] = isPaused;
|
||||
|
||||
this.imagePause = new Image(getClass().getResourceAsStream("ButtonPause.png"));
|
||||
this.imagePauseOnHover = new Image(getClass().getResourceAsStream("ButtonPauseHover.png"));
|
||||
this.imageResume = new Image(getClass().getResourceAsStream("ButtonResume.png"));
|
||||
this.imageResumeOnHover = new Image(getClass().getResourceAsStream("ButtonResumeHover.png"));
|
||||
this.imagePause = new Image(getClass().getResourceAsStream("files"+ File.separator+"ButtonPause.png"));
|
||||
this.imagePauseOnHover = new Image(getClass().getResourceAsStream("files"+ File.separator+"ButtonPauseHover.png"));
|
||||
this.imageResume = new Image(getClass().getResourceAsStream("files"+ File.separator+"ButtonResume.png"));
|
||||
this.imageResumeOnHover = new Image(getClass().getResourceAsStream("files"+ File.separator+"ButtonResumeHover.png"));
|
||||
this.imageView = new ImageView();
|
||||
|
||||
setCursor(Cursor.DEFAULT);
|
||||
|
9
src/main/ui/buttons/ReloadButton.java
Normal file
@ -0,0 +1,9 @@
|
||||
package main.ui.buttons;
|
||||
|
||||
/**
|
||||
* Created by Jonas on 26/09/18.
|
||||
*/
|
||||
public class ReloadButton extends BoxButton {
|
||||
public ReloadButton() {
|
||||
super("ButtonReload.png", "ButtonReloadHover.png"); }
|
||||
}
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 3.3 KiB |
Before Width: | Height: | Size: 443 B After Width: | Height: | Size: 443 B |
Before Width: | Height: | Size: 460 B After Width: | Height: | Size: 460 B |
Before Width: | Height: | Size: 454 B After Width: | Height: | Size: 454 B |
BIN
src/main/ui/buttons/files/ButtonExit.png
Normal file
After Width: | Height: | Size: 644 B |
BIN
src/main/ui/buttons/files/ButtonExitHover.png
Normal file
After Width: | Height: | Size: 538 B |
BIN
src/main/ui/buttons/files/ButtonFire.png
Normal file
After Width: | Height: | Size: 677 B |
BIN
src/main/ui/buttons/files/ButtonFireHover.png
Normal file
After Width: | Height: | Size: 642 B |
Before Width: | Height: | Size: 725 B After Width: | Height: | Size: 725 B |
Before Width: | Height: | Size: 621 B After Width: | Height: | Size: 621 B |
BIN
src/main/ui/buttons/files/ButtonReload.png
Normal file
After Width: | Height: | Size: 643 B |
BIN
src/main/ui/buttons/files/ButtonReloadHover.png
Normal file
After Width: | Height: | Size: 535 B |
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 3.2 KiB |
Before Width: | Height: | Size: 446 B After Width: | Height: | Size: 446 B |
@ -2,17 +2,15 @@ package main.ui.extensions;
|
||||
|
||||
import javafx.geometry.Insets;
|
||||
import javafx.geometry.Pos;
|
||||
import javafx.scene.control.Button;
|
||||
import javafx.scene.control.Label;
|
||||
import javafx.scene.control.ScrollPane;
|
||||
import javafx.scene.control.Tooltip;
|
||||
import javafx.scene.input.MouseEvent;
|
||||
import javafx.scene.layout.*;
|
||||
import javafx.scene.text.Font;
|
||||
import main.ui.buttons.SimpleClickButton;
|
||||
import main.ui.buttons.*;
|
||||
import main.ui.scheduler.ScheduleItem;
|
||||
import main.ui.buttons.DeleteButton;
|
||||
import main.ui.buttons.EditButton;
|
||||
import main.ui.buttons.PauseResumeButton;
|
||||
|
||||
/**
|
||||
* Created by Jonas on 19/07/18.
|
||||
@ -66,22 +64,22 @@ public class ExtensionItemContainer extends GridPane {
|
||||
|
||||
|
||||
|
||||
DeleteButton deleteButton = new DeleteButton();
|
||||
ExitButton exitButton = new ExitButton();
|
||||
Tooltip delete = new Tooltip("Close connection with this extension");
|
||||
Tooltip.install(deleteButton,delete);
|
||||
deleteButton.show();
|
||||
deleteButton.addEventHandler(MouseEvent.MOUSE_CLICKED, event -> item.isRemoveClickTrigger());
|
||||
Tooltip.install(exitButton,delete);
|
||||
exitButton.show();
|
||||
exitButton.addEventHandler(MouseEvent.MOUSE_CLICKED, event -> item.isRemoveClickTrigger());
|
||||
SimpleClickButton clickButton = new SimpleClickButton();
|
||||
clickButton.addEventHandler(MouseEvent.MOUSE_CLICKED, event -> item.isClickTrigger());
|
||||
|
||||
HBox buttonsBox = new HBox(clickButton, deleteButton);
|
||||
HBox buttonsBox = new HBox(clickButton, exitButton);
|
||||
if (item.isFireButtonUsed()) {
|
||||
clickButton.show();
|
||||
}
|
||||
else {
|
||||
HBox.setMargin(deleteButton, new Insets(0,0,0,26));
|
||||
HBox.setMargin(exitButton, new Insets(0,0,0,24));
|
||||
}
|
||||
buttonsBox.setSpacing(item.isFireButtonUsed() ? 10 : 0);
|
||||
buttonsBox.setSpacing(item.isFireButtonUsed() ? 8 : 0);
|
||||
buttonsBox.setAlignment(Pos.CENTER);
|
||||
GridPane.setMargin(buttonsBox, new Insets(0, 5, 0, 5));
|
||||
add(buttonsBox, 4, 0);
|
||||
|