Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- *numagrandeviagem.blogspot.com
- */
- package fxgmapserios;
- import java.io.BufferedReader;
- import java.io.File;
- import java.io.FileNotFoundException;
- import java.io.FileReader;
- import java.io.FileWriter;
- import java.io.IOException;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- import javafx.application.Application;
- import javafx.event.ActionEvent;
- import javafx.event.EventHandler;
- import javafx.scene.Group;
- import javafx.scene.Scene;
- import javafx.scene.control.Button;
- import javafx.scene.control.Menu;
- import javafx.scene.control.MenuBar;
- import javafx.scene.control.MenuItem;
- import javafx.scene.control.TextArea;
- import javafx.scene.control.TextField;
- import javafx.scene.input.KeyEvent;
- import javafx.scene.layout.StackPane;
- import javafx.scene.paint.Color;
- import javafx.scene.text.Text;
- import javafx.scene.web.WebEngine;
- import javafx.scene.web.WebView;
- import javafx.stage.FileChooser;
- import javafx.stage.Stage;
- /**
- * kmab :s
- */
- public class FXGMAPSERIOS extends Application {
- public final File fle = new File("C:\\tempOne\\saves\\GMapOne" + "." + "html");
- public FileWriter flw = null;
- public final TextArea ta = new TextArea();
- public MenuItem MnSave = new MenuItem("Salvar");
- public MenuItem MnSaveNew = new MenuItem("SalvarComo");
- public MenuItem MnOpen = new MenuItem("Open");
- public MenuItem MnClear = new MenuItem("APAGAR");
- public Menu menuTurns = new Menu("Turns");
- public MenuItem MiturnOn = new MenuItem("Turn ON");
- public MenuItem MiturnOff = new MenuItem("Turn OFF");
- public TextArea taOCP = new TextArea("");
- public WebView wbv;
- public WebEngine wbe;
- public void confir() {
- if (new File("C:\\TempOne").exists()) {
- System.out.print("pasta c:\\tempOne esite");
- } else {
- new File("c:\\tempOne\\myScript").mkdirs();
- new File("c:\\tempOne\\saves").mkdirs();
- new File("c:\\tempOne\\javascripts").mkdirs();
- System.err.println("ok pastas nessessarias criadas");
- }
- }
- public void Dispar() {
- try {
- flw = new FileWriter(fle);
- flw.write(ta.getText());
- flw.close();
- int ix = 1;
- ix++;
- System.out.println("salvo+" + ix + " " + fle.getPath());
- } catch (IOException ex) {
- Logger.getLogger(FXGMAPSERIOS.class.getName()).log(Level.SEVERE, null, ex);
- }
- } ;
- /**/ @Override /**/
- public void start(Stage x) {
- confir();
- final Stage stage = new Stage();
- Button btn = new Button();
- btn.setText("Say 'Hello World'");
- final Menu menu1 = new Menu("File");
- final Menu menu2 = new Menu("Options");
- final MenuBar menuBar = new MenuBar();
- menuBar.prefWidthProperty().bind(stage.widthProperty());
- menuBar.getMenus().addAll(menu1, menu2, menuTurns);
- //EPOSCRIPT inicar para a pagina os script
- final MenuItem MnScriptGo = new MenuItem("EPOScript");
- wbv = new WebView();
- wbe = wbv.getEngine();
- final Button bt = new Button("ATUALIZAR");
- menu1.getItems().addAll(MnSave, MnSaveNew, MnOpen);
- menu2.getItems().addAll(MnClear, MnScriptGo);
- menuTurns.getItems().addAll(MiturnOn, MiturnOff);
- ta.setText(
- "<html>\n"
- + "<body>\n"
- + "<h1>\n"
- + "<script src=\"file:\\\\\\c:\\\\TempOne\\\\myScript\\\\myScript.js\"></script>\n"
- + "</h1>\n"
- + "<p id=\"oumen\">repare que o button esta abaixo \n"
- + "<br>e o script esta a cima do codigo</p>\n"
- + "<button type=\"button\" onclick=\"myFunction()\">click</button>\n"
- + "</body>\n"
- + "</html>"
- );
- btn.setOnAction(new EventHandler<ActionEvent>() {
- @Override
- public void handle(ActionEvent event) {
- System.out.println("inicializar");
- Group gp = new Group();
- Scene scenex = new Scene(gp, 450, 350, Color.SILVER);
- bt.layoutYProperty().bind(stage.heightProperty().subtract(55));
- wbv.setLayoutX(6);
- wbv.setLayoutY(175);
- wbv.prefHeightProperty().bind(scenex.heightProperty().subtract(10));
- wbv.prefWidthProperty().bind(scenex.widthProperty().subtract(10));
- stage.setScene(scenex);
- gp.getChildren().addAll(menuBar, ta, wbv, bt);
- ta.prefWidthProperty().bind(scenex.widthProperty().subtract(10));
- ta.setLayoutX(6);
- ta.setLayoutY(25);
- //eposcript scriptGo
- MnScriptGo.setOnAction(new EventHandler<ActionEvent>() {
- @Override
- public void handle(ActionEvent t) {
- //000000000000 PrXmo
- Stage stageOCP = new Stage();
- stageOCP.setTitle("OCP SCRIPT");
- Group gpOCP = new Group();
- Scene sceneOcep = new Scene(gpOCP, 440, 267, Color.SILVER);
- stageOCP.setScene(sceneOcep);
- Button btOCP = new Button("ACTIONSCRIPT");
- gpOCP.getChildren().addAll(taOCP, btOCP);
- taOCP.setLayoutX(15);
- taOCP.setLayoutY(35);
- btOCP.setLayoutX(309);
- btOCP.setLayoutY(180);
- taOCP.setText(
- "function myFunction()\n"
- + "{\n"
- + " document.writeln(\"funcao\")\n"
- + " alert.confirm(\"confirm funçao\");\n"
- + "}"
- + "");
- btOCP.setOnAction(new EventHandler<ActionEvent>() {
- @Override
- public void handle(ActionEvent t) {
- System.out.println(taOCP.getText());
- FileWriter filew;
- File file = new File("c:\\TempOne\\myScript\\myScript.js");
- try {
- filew = new FileWriter(file);
- filew.write(taOCP.getText());
- filew.close();
- wbe.reload();
- } catch (IOException ex) {
- Logger.getLogger(FXGMAPSERIOS.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
- });
- stageOCP.showAndWait();
- }
- });
- MnClear.setOnAction(new EventHandler<ActionEvent>() {
- @Override
- public void handle(ActionEvent t) {
- ta.setText(
- "<html>\n<HEAD>\n<BODY><h1>content:Clear<//h1>\n<BODY>\n<HEAD>\n<html>");
- }
- });
- MnSave.setOnAction(new EventHandler<ActionEvent>() {
- @Override
- public void handle(ActionEvent t) {
- try {
- Dispar();
- } catch (Exception e) {
- e.printStackTrace();
- }
- ta.setText(
- "<html>\n<HEAD>\n<BODY><h1>content:Save<//h1>\n<BODY>\n<HEAD>\n<html>");
- }
- });
- MnSaveNew.setOnAction(new EventHandler<ActionEvent>() {
- @Override
- public void handle(ActionEvent t) {
- Stage stageSAVED = new Stage();
- stageSAVED.setTitle("Salvar Como...");
- Group gpx = new Group();
- Scene sceneSAVED = new Scene(gpx, 270, 100, Color.BLACK);
- stageSAVED.setScene(sceneSAVED);
- Text txSaved = new Text("Nome do Arquivo\n "
- + "( SaveText.html or SAVEText.js )");
- txSaved.setFill(Color.WHITE);
- final TextField tfSavedName = new TextField();
- tfSavedName.setPromptText("SaveText.html or SAVEText.js");
- Button btSAVED = new Button("SAVE");
- gpx.getChildren().addAll(txSaved, tfSavedName, btSAVED);
- btSAVED.setOnAction(new EventHandler<ActionEvent>() {
- @Override
- public void handle(ActionEvent t) {
- //saved archiv
- final File LETIciafile = new File("c:\\tempOne\\myScript\\" + tfSavedName.getText());
- final FileWriter myflw;
- try {
- myflw = new FileWriter(LETIciafile);
- myflw.write(ta.getText());
- myflw.close();
- int ixx = 1;
- /*---*/ System.out.println("salvo como+" + ixx + " " + LETIciafile.getPath());
- ++ixx;
- //Platform.exit();
- } catch (IOException ex) {
- Logger.getLogger(FXGMAPSERIOS.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
- });
- txSaved.setLayoutX(0x10);
- txSaved.setLayoutY(0x18);
- tfSavedName.setLayoutX(10 + 50);
- tfSavedName.setLayoutY(45);
- btSAVED.setLayoutX(7 + 76 + 55 + 3);
- btSAVED.setLayoutY(65);
- stageSAVED.showAndWait();
- }
- });
- MnOpen.setOnAction(new EventHandler<ActionEvent>() {
- @Override
- public void handle(ActionEvent t) {
- FileChooser fc = new FileChooser();
- fc.setTitle("Diretorio ~~");
- fc.getExtensionFilters().add(
- new FileChooser.ExtensionFilter("File HTMl", "*.html"));
- File opendialogFChoise = fc.showOpenDialog(stage);
- File escs = new File(opendialogFChoise.getAbsolutePath());
- FileReader archiv;
- try {
- archiv = new FileReader(escs.getAbsoluteFile());
- BufferedReader bfr = new BufferedReader(archiv);
- String linha;
- try {
- linha = bfr.readLine();
- while (linha != null) {
- System.out.println("" + linha);
- ta.setText("\n" + bfr.readLine() + "\n");
- linha = bfr.readLine();
- }
- archiv.read();
- archiv.close();
- } catch (IOException ex) {
- Logger.getLogger(FXGMAPSERIOS.class.getName()).log(Level.SEVERE, null, ex);
- }
- } catch (FileNotFoundException ex) {
- Logger.getLogger(FXGMAPSERIOS.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
- });
- bt.setOnAction(new EventHandler<ActionEvent>() {
- @Override
- public void handle(ActionEvent t) {
- Dispar();
- wbe.load("file:\\\\C:\\tempOne\\saves\\GMapOne" + "." + "html");
- }
- });
- MiturnOff.setDisable(true);
- MiturnOn.setOnAction(new EventHandler<ActionEvent>() {
- @Override
- public void handle(ActionEvent t) {
- MiturnOn.setDisable(true);
- MiturnOff.setDisable(false);
- ta.setOnKeyPressed(new EventHandler<KeyEvent>() {
- @Override
- public void handle(KeyEvent t) {
- Dispar();
- wbe.load("file:\\\\C:\\\\tempOne\\saves\\GMapOne" + ".html");
- }
- });
- }
- });
- MiturnOff.setOnAction(new EventHandler<ActionEvent>() {
- @Override
- public void handle(ActionEvent t) {
- MiturnOff.setDisable(true);
- MiturnOn.setDisable(false);
- ta.setOnKeyPressed(null);
- }
- });
- }
- });
- StackPane root = new StackPane();
- root.getChildren().add(btn);
- Scene scenex = new Scene(root, 300, 250);
- stage.setTitle("load!");
- stage.setScene(scenex);
- stage.show();
- }
- public static void main(String[] args) {
- launch(args);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement