質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
JavaFX

JavaFXとは、Java仮想マシン上で動作するリッチインターネットアプリケーション (RIA) のGUIライブラリです。Swingとは異なり、FXMLと呼ばれる XMLとCSSを併用してデザインを記述します。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Eclipse

Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

Q&A

0回答

336閲覧

ファイル名を上手く変更することが出来ません・・・

nakagen

総合スコア24

JavaFX

JavaFXとは、Java仮想マシン上で動作するリッチインターネットアプリケーション (RIA) のGUIライブラリです。Swingとは異なり、FXMLと呼ばれる XMLとCSSを併用してデザインを記述します。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Eclipse

Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

0グッド

1クリップ

投稿2021/02/04 08:29

前提・実現したいこと

ファイル名を変更するコードを作成してみて、以下のように作りましたがファイル名が変更されません・・・

発生している問題・エラーメッセージ

ファイル名が変更されません・・・

該当のソースコード

javafx

1//ここがステージ 2 class fileEventHandler implements EventHandler<ActionEvent>{ 3 public void handle(ActionEvent e6) { 4 stage8 = new Stage(); 5 tf = new TextField(); 6 tf1 = new TextField(); 7 lb = new Label(); 8 bt1 = new Button("ファイル名の読込"); 9 bt2 = new Button("変更"); 10 BorderPane bp =new BorderPane(); 11 Scene sc = new Scene(bp, 300, 200); 12 HBox hb = new HBox(); 13 hb.getChildren().add(tf); 14 hb.getChildren().add(bt1); 15 HBox hb1 = new HBox(); 16 hb1.getChildren().add(tf1); 17 hb1.getChildren().add(bt2); 18 VBox vb = new VBox(); 19 vb.getChildren().add(hb); 20 vb.getChildren().add(hb1); 21 bp.setBottom(vb); 22 stage8.setScene(sc); 23 stage8.show(); 24 bt1.setOnAction(new nameEventHandler()); 25 bt2.setOnAction(new nameEventHandler()); 26 27 } 28 } 29//ここが、ボタンのイベントハンドラ 30 class nameEventHandler implements EventHandler<ActionEvent>{ 31 public void handle(ActionEvent e6) { 32 FileChooser fc = new FileChooser(); 33 if(e6.getSource() == bt1) { 34 File flo = fc.showOpenDialog(new Stage()); 35 if(flo != null) { 36 tf.setText(flo.getName()); 37 } 38 } 39 else if(e6.getSource() == bt2) { 40 File fo = new File(tf.getText()); 41 File fN = new File(tf1.getText());//テキストフィールドから書き込む 42 fo.renameTo(fN); 43 } 44 } 45 }

試したこと

最初に、ファイルを読み込んで、ファイル名をTextFieldに読み込んで、もう一つのTextFieldでファイル名を変更する仕組みで作りました

補足情報(FW/ツールのバージョンなど)

jdk14

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問