yamaken1343’s blog

技術ブログもどき

JavaFX

JavaFXで時間管理タイマーを作る [メモリリーク編]

yamaken1343.hatenablog.jp (上から2つ目のプロセスです) しばらく使ってたんですけど、なんか妙にメモリ食うんですよねこれ。起動時から100MBくらい使うし3時間位でこうなるし。 というわけで原因を探してたんですけど、こんな記事を見つけました。 d.hat…

JavaFXで時間管理タイマーを作る [fxml & css編]

yamaken1343.hatenablog.jp 見た目があまりにもダサくて使いたくなかったため、fxmlとcssを用いて見た目をいい感じにします。 ネットにある情報がfxmlじゃなくてjavaコードで構造を定義してるものが多くて正直わかりませんでした。英語で探せばよかったかな…

JavaFXで時間管理タイマーを作る [まとめ]

まとめです yamaken1343.hatenablog.jp yamaken1343.hatenablog.jp yamaken1343.hatenablog.jp yamaken1343.hatenablog.jp yamaken1343.hatenablog.jp yamaken1343.hatenablog.jp yamaken1343.hatenablog.jp github.com 今後の予定 見た目を何とかする - 達…

JavaFXで時間管理タイマーを作る [時刻編]

yamaken1343.hatenablog.jp Java日付時刻APIメモ(Hishidama's Java8 Date and Time API Memo) qiita.com このサイトを参考に時刻関連の実装を行う 仕様変更 らぼりだ時刻は普段使われないので現在時刻を表示する。 コード(追加部分) private LocalDateTime…

JavaFXで時間管理タイマーを作る [ボタン編]

yamaken1343.hatenablog.jp ボタンを押したら実際に動作するところまで作ります。 コード Controller クラス import javafx.animation.KeyFrame; import javafx.animation.Timeline; import javafx.event.ActionEvent; import javafx.event.EventHandler; im…

JavaFXで時間管理タイマーを作る [タイマー編]

yamaken1343.hatenablog.jp 時間経過に応じてカウントがインクリメントされて表示されるためのコア部分を作成する コード(抜粋) private LabT mainTimer = new LabT(); private LabT allTimer = new LabT(); private LabT researchTimer = new LabT(); priva…

JavaFXで時間管理タイマーを作る [見た目編]

前回の記事 yamaken1343.hatenablog.jp fxmlファイルをいじってどういった見た目になるか規定していきます。 コード GridPaneに配置すれば格子状に配列されるらしい 要素は揃ったけど見た目的にはダサいのでなんとかしたい テキストは適当においた(参考: ら…

JavaFXで時間管理タイマーを作る [設計編]

JavaとJavaFXとタイピング*1の練習で実用的かつかんたんなアプリケーションを作成したい。 画面設計 入室時間 退室時間 総時間(おおきめ) 総研究時間 総休憩時間 総その他時間 現在の状態(研究/休憩/その他) 現在の状態時間(おおきめ) 入室/退室ボタン…