マイペースなプログラミング日記

DTMやプログラミングにお熱なd-kamiがマイペースに書くブログ

JavaFX

JavaFXでファイルマネージャー編 その9 ファイルビューのソースコードの修正

前回のソースコードではJava8なのにSimpleDateFormatが使われていた! JavaFXでファイルマネージャー編 その8 ファイルビューのソースコード - マイペースなプログラミング日記ので今回はLocalDateTimeやDateTimeFormatterを使うように修正した。修正前 priv…

JavaFXでファイルマネージャー編 その8 ファイルビューのソースコード

書くことが無いから適当にソースコードを貼っておく。TableViewを継承したファイルの名前やサイズなどを表示するテーブル用のクラス。Fileの最終更新時間などを取得してLocalDateTimeやDateTimeFormatterに持っていくにはDateを経由すればいいんだろうか?と…

JavaFXでファイルマネージャー編 その7 ファイルのドラッグ&ドロップ

久しぶりにソースコードを載せてみる。とりあえずTableViewに対してデスクトップなどからファイルのドラッグ&ドロップされたときの処理。今はドロップされたファイルの名前が標準出力に行くだけです table.setOnDragOver(event -> { if(event.getGestureSour…

JavaFXでファイルマネージャー編 その6 画像をポップアップ表示

はい、Popup使って見ましたが…現在のところ最前面にでてしまいます。他のアプリケーションのウインドウさえかくしてしまう…とりあえず表示されているイラストはマスもふさんのイラストです

JavaFXでファイルマネージャー編 その4 関連付けられたアプリケーションを起動して開く

JavaFXじゃなくてAWTのAPIだけどDesktop#openで関連付けられたアプリケーションを起動してファイルを開けるようになりました。アイコンの件でキャッシュを導入してみたけど特定の動作をさせるとSwingNodeのprefWidthでNullPointerExceptionが発生する模様…も…

JavaFXでファイルマネージャー編 その3 とりあえずアイコン設定

TreeViewとTableViewへのアイコン設定が終わった…が実はまだ問題が残っていてupdateItemの中でアイコンを取得して設定してるからスクロールなんかの度にちらつきが…明日の課題です

いろいろ調査

JavaFXのTreeViewやTableViewなどのカスタマイズするために参考になりそうなページ。あとで読む aoe-tk.hatenablog.com あと、これからの予定でSwingが絡んできそうなのでJavaFXとSwingの連携に関して調べていかないと。特にUIスレッド周り。JavaFXアプリケ…

JavaFXでファイルマネージャー編 その2

TreeView側のアイコン設定が出来た模様…、あとはTableView側も頑張りたい Java

JavaFXでファイルマネージャー編 その1

しばらく小さな目標に向けてプログラミングしていくスタイル。すでにその3ぐらいだけど、ここからスタートということで…とりあえず左のTreeViewで選んだフォルダのファイルを右のTableViewで表示している様子。アイコンとか設定してないのでファイルかフォル…

簡単なことだった…

File#isDirectoryでTreeItemに追加するかどうかを判断すればよかっただけだよな…感が鈍っててよくない

小さな目標スタート

JavaFXで簡単なファイルマネージャー的な何かを作ってみようかと…左のフォルダビューに余計なファイルが表示されてるのでそれらを排除しないとな…

メニューバーを使ってみる

ショートカットキー付きのメニューアイテムを持ったメニューバーを作ってみたテスト。 import javafx.stage.Stage; import javafx.application.Application; import javafx.scene.Scene; import javafx.stage.FileChooser; import javafx.scene.control.Menu…

ファイル選択ダイアログテスト

ファイル選択ダイアログ使うぞーっていうテスト import javafx.stage.Stage; import javafx.application.Application; import javafx.scene.Scene; import javafx.stage.FileChooser; import javafx.scene.control.Button; import java.io.File; public clas…

ファイルのドラッグ&ドロップテスト

JavaFXでファイルをドラッグ&ドロップで受け取るためのテストプログラム import javafx.stage.Stage; import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.Label; import javafx.scene.input.Dragboard; import…

JavaFX始めました

まずは簡単なやつを… import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.Label; import javafx.scene.text.Font; import javafx.stage.Stage; public class Test extends Application{ @Override public void…