G-Earth/src/g_earth/extensions/examples/blockreplacepackets/BlockAndReplacePackets.java

58 lines
1.6 KiB
Java
Raw Normal View History

2018-10-13 17:55:30 +02:00
package g_earth.extensions.examples.blockreplacepackets;
2018-09-22 18:30:32 +02:00
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.ComboBox;
import javafx.scene.control.TextField;
2018-09-22 18:30:32 +02:00
import javafx.stage.Stage;
2018-10-13 17:55:30 +02:00
import g_earth.extensions.ExtensionForm;
import g_earth.extensions.ExtensionInfo;
import g_earth.ui.GEarthController;
2018-09-22 18:30:32 +02:00
/**
* Created by Jonas on 22/09/18.
*/
@ExtensionInfo(
Title = "iManipulate",
Description = "Block &/ replace packets",
Version = "0.1",
Author = "sirjonasxx"
)
2018-09-22 18:30:32 +02:00
public class BlockAndReplacePackets extends ExtensionForm {
public TextField txt_replacement;
public ComboBox<String> cmb_type;
public TextField txt_id;
public Button btn_add;
2018-09-22 18:30:32 +02:00
public static void main(String[] args) {
ExtensionForm.args = args;
launch(args);
}
//initialize javaFX elements
public void initialize() {
cmb_type.getItems().addAll("Block OUT", "Block IN", "Replace OUT", "Replace IN");
cmb_type.getSelectionModel().selectFirst();
}
2018-09-22 18:30:32 +02:00
@Override
protected void initExtension() {
}
@Override
public void setStageData(Stage primaryStage) throws Exception {
FXMLLoader loader = new FXMLLoader(BlockAndReplacePackets.class.getResource("blockreplace.fxml"));
Parent root = loader.load();
primaryStage.setTitle("Packet blocker &/ replacer");
primaryStage.setScene(new Scene(root, 580, 262));
primaryStage.getScene().getStylesheets().add(GEarthController.class.getResource("bootstrap3.css").toExternalForm());
2018-09-22 18:30:32 +02:00
}
}