Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fxdiary;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.IOException;
- import java.io.InputStream;
- import java.net.URL;
- import java.nio.file.Path;
- import java.nio.file.Paths;
- import java.util.Properties;
- import javafx.event.ActionEvent;
- import javafx.event.EventHandler;
- import javafx.fxml.FXMLLoader;
- import javafx.scene.Parent;
- import javafx.scene.Scene;
- import javafx.scene.control.Button;
- import javafx.scene.control.TextField;
- import javafx.scene.image.Image;
- import javafx.scene.image.ImageView;
- import javafx.stage.FileChooser;
- import javafx.stage.Modality;
- import javafx.stage.Stage;
- public class NewAction
- {
- public void LoadButton( Scene Scene )
- {
- TextField LoadNumber = ( TextField )Scene.lookup( "#LoadNumber" );
- /* TODO Numberにまとめる。
- String Temp = "";
- Temp = LoadNumber.getText() ;
- int Number = Integer.parseInt( LoadNumber.getText());
- */
- Button Load = ( Button )Scene.lookup( "#Load" );
- Load.setOnAction( new EventHandler<ActionEvent>()
- {
- public void handle( ActionEvent e)
- {
- System.out.println( "Load" );
- String[] Data = new String[ Integer.parseInt( LoadNumber.getText()) ];
- Client Client = new Client();
- try
- {
- Data = Client.ServerData( "fxdataN_", Integer.parseInt( LoadNumber.getText()) );
- Parent Root = FXMLLoader.load(getClass().getResource("TableForm.fxml"));
- Scene Scene = new Scene( Root );
- Stage Stage = new Stage();
- // モーダルウインドウに設定
- Stage.initModality( Modality.APPLICATION_MODAL );
- Stage.setScene( Scene );
- Stage.show();
- NewTableSplit Split = new NewTableSplit();
- Split.Split( Data, Integer.parseInt( LoadNumber.getText()), Scene );
- }
- catch ( NumberFormatException | IOException | InterruptedException eve)
- {
- eve.printStackTrace();
- }
- }
- });
- }
- public void ThreeMinButton( Scene Scene )
- {
- Button ThreeMin = ( Button )Scene.lookup( "#ThreeMin" );
- ThreeMin.setOnAction( new EventHandler<ActionEvent>()
- {
- public void handle( ActionEvent e)
- {
- System.out.println("30min");
- String Url = FileSelect( "30m" );
- if( !Url.equals( null ))
- {
- System.out.println(Url);
- Image ImageUrl = new Image( Url, 2000, 1600, false, false );
- ImageView SetImageView = ( ImageView )Scene.lookup( "#ImageView" );
- SetImageView.setImage( ImageUrl );
- SetImageView.setOnMouseClicked( eve ->
- {
- try {
- System.out.println( "ImageView Click" );
- URL SUrl = getClass().getResource( "/layout/NewImageView.fxml" );
- Parent Root = FXMLLoader.load( SUrl );
- Scene Scene = new Scene( Root );
- Stage Stage = new Stage();
- Image SelectImageUrl = new Image( Url );
- ImageView SelectImageView = ( ImageView )Scene.lookup( "#SelectImageView" );
- SelectImageView.setImage( SelectImageUrl );
- Stage.setScene( Scene );
- Stage.show();
- } catch (IOException e1) {
- e1.printStackTrace();
- }
- });
- ThreeMin.setStyle( "-fx-base: #33FF33" );
- }else {
- ThreeMin.setStyle( "-fx-base: #FFCC33" );
- }
- }
- });
- }
- public void OneHourButton( Scene Scene )
- {
- Button OneHour = ( Button )Scene.lookup( "#OneHour" );
- OneHour.setOnAction( new EventHandler<ActionEvent>()
- {
- public void handle( ActionEvent e)
- {
- System.out.println("1h");
- String Url = FileSelect( "1H" );
- if( !Url.equals( null ))
- {
- System.out.println(Url);
- Image ImageUrl = new Image( Url, 2000, 1600, false, false );
- ImageView SetImageView = ( ImageView )Scene.lookup( "#ImageView" );
- SetImageView.setImage( ImageUrl );
- SetImageView.setOnMouseClicked( eve ->
- {
- try {
- System.out.println( "ImageView Click" );
- URL SUrl = getClass().getResource( "/layout/NewImageView.fxml" );
- Parent Root = FXMLLoader.load( SUrl );
- Scene Scene = new Scene( Root );
- Stage Stage = new Stage();
- Image SelectImageUrl = new Image( Url );
- ImageView SelectImageView = ( ImageView )Scene.lookup( "#SelectImageView" );
- SelectImageView.setImage( SelectImageUrl );
- Stage.setScene( Scene );
- Stage.show();
- } catch (IOException e1) {
- e1.printStackTrace();
- }
- });
- OneHour.setStyle( "-fx-base: #33FF33" );
- }else {
- OneHour.setStyle( "-fx-base: #FFCC33" );
- }
- }
- });
- }
- public void FourHourButton( Scene Scene )
- {
- Button FourHour = ( Button )Scene.lookup( "#FourHour" );
- FourHour.setOnAction( new EventHandler<ActionEvent>()
- {
- public void handle( ActionEvent e)
- {
- System.out.println("4h");
- String Url = FileSelect( "4H" );
- if( !Url.equals( null ))
- {
- System.out.println(Url);
- Image ImageUrl = new Image( Url, 2000, 1600, false, false );
- ImageView SetImageView = ( ImageView )Scene.lookup( "#ImageView" );
- SetImageView.setImage( ImageUrl );
- SetImageView.setOnMouseClicked( eve ->
- {
- try {
- System.out.println("ImageView Click");
- URL SUrl = getClass().getResource( "/layout/NewImageView.fxml" );
- Parent Root = FXMLLoader.load( SUrl );
- Scene Scene = new Scene( Root );
- Stage Stage = new Stage();
- Image SelectImageUrl = new Image( Url );
- ImageView SelectImageView = ( ImageView )Scene.lookup( "#SelectImageView" );
- SelectImageView.setImage( SelectImageUrl );
- Stage.setScene( Scene );
- Stage.show();
- } catch (IOException e1) {
- e1.printStackTrace();
- }
- });
- FourHour.setStyle( "-fx-base: #33FF33" );
- }else {
- FourHour.setStyle( "-fx-base: #FFCC33" );
- }
- }
- });
- }
- public void DayButton( Scene Scene )
- {
- Button Day = ( Button )Scene.lookup( "#Day" );
- Day.setOnAction( new EventHandler<ActionEvent>()
- {
- public void handle( ActionEvent e)
- {
- System.out.println("Day");
- String Url = FileSelect( "Day" );
- if( !Url.equals( null ))
- {
- System.out.println(Url);
- Image ImageUrl = new Image( Url, 2000, 1600, false, false );
- ImageView SetImageView = ( ImageView )Scene.lookup( "#ImageView" );
- SetImageView.setImage( ImageUrl );
- SetImageView.setOnMouseClicked( eve ->
- {
- try {
- System.out.println("ImageView Click");
- URL SUrl = getClass().getResource( "/layout/NewImageView.fxml" );
- Parent Root = FXMLLoader.load( SUrl );
- Scene Scene = new Scene( Root );
- Stage Stage = new Stage();
- Image SelectImageUrl = new Image( Url );
- ImageView SelectImageView = ( ImageView )Scene.lookup( "#SelectImageView" );
- SelectImageView.setImage( SelectImageUrl );
- Stage.setScene( Scene );
- Stage.show();
- } catch (IOException e1) {
- e1.printStackTrace();
- }
- });
- Day.setStyle( "-fx-base: #33FF33" );
- }else {
- Day.setStyle( "-fx-base: #FFCC33" );
- }
- }
- });
- }
- public void SaveButton( Scene Scene )
- {
- Button Save = ( Button )Scene.lookup( "#Save" );
- Save.setOnAction( new EventHandler<ActionEvent>()
- {
- public void handle( ActionEvent e)
- {
- System.out.println( "Save" );
- NewWrite Write = new NewWrite();
- Write.Write( Scene, IniFileRead() );
- }
- });
- }
- public int IniFileRead()
- {
- String NewFileNumber = null;
- try
- {
- Path Path = Paths.get("IniFile.properties");
- //ファイルパスを取得する
- String Pathstr = Path.toAbsolutePath().toString();
- //System.out.println( "pass : " + Pathstr );
- InputStream inputStream = new FileInputStream( new File( Pathstr ));
- Properties configuration = new Properties();
- configuration.load( inputStream );
- NewFileNumber = configuration.getProperty( "NewFileNumber" );
- System.out.println( "NewFileNumber : " + NewFileNumber );
- } catch (IOException e) {
- e.printStackTrace();
- }
- return Integer.parseInt( NewFileNumber );
- }
- public String FileSelect( String Times )//TODO String Pair でファイルを移動する。
- {
- String ReturnFile = null;
- FileChooser FileChooser = new FileChooser();
- FileChooser.setTitle( "Open File" );
- File File = FileChooser.showOpenDialog(null);
- String Url = "file:///" + File.getPath();
- if( !Url.equals("") )
- {
- File srcFile = new File( File.getPath() );
- File desFile = new File( "C:\\Users\\Ballista\\Desktop\\がぞうう\\05.png" );
- srcFile.renameTo( desFile );
- ReturnFile = "file:///" + desFile.getPath();
- }
- return ReturnFile;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement