投稿

ラベル(JavaFX)が付いた投稿を表示しています

JavaFXアプリケーションをMavenプロジェクトで作り直す

イメージ
前回作成したパスワード管理ツールをMavenプロジェクトで作り直し、jarファイルを作成するところまでを行います。 なお、今回からスペックの関係上OSがUbuntuになってますが、基本的な手順は変わらないはずです。 環境 Ubuntu 20.04 vscode JDK11 プロジェクト作成 mvn archetype:generate コマンドでプロジェクトを作成します。 入力ウィザードで以下を求められるので適当に入力します。 groupId artifactId version package mvn archetype:generate [INFO] Scanning for projects... [INFO] [INFO] ------------------< org.apache.maven:standalone-pom >------------------- [INFO] Building Maven Stub Project (No POM) 1 [INFO] --------------------------------[ pom ]--------------------------------- [INFO] [INFO] >>> maven-archetype-plugin:3.2.1:generate (default-cli) > generate-sources @ standalone-pom >>> (省略) Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): 1854: Choose org.apache.maven.archetypes:maven-archetype-quickstart version: 1: 1.0-alpha-1 2: 1.0-alpha-2 3: 1.0-alpha-3 4: 1.0-alpha-4 5: 1.0 6: 1.1 7: 1.3 8: 1.4 Choose a number: 8: Define value for property

Windowsで動くパスワード管理ツールをJavaFXで作る

イメージ
Windows上のGUIで動作するパスワード管理ツールを作成しました。 まずは必要最低限の機能を持たせました。 パスワード名称の一覧表示 絞り込み機能 クリップボードへコピー 経緯について コロナ過に入ってからずっとリモートワークが続き、Slack等で画面を共有しながら作業することがよくあります。 その際にパスワードをメモからコピーするときにさらけ出してしまうのを防ぎたかったからです。 2画面以上のマルチディスプレイであれば共有していないほうのディスプレイでコピーすれば済むんですが、1画面のためそうはいかず... またWindowsのアプリケーションでも探してみましたが、有償であったり会員登録が必要であったりと、これといったものが無かったのでJavaFxの勉強がてらに作ってみました。 環境 Windows10 vscode JDK11 プロジェクト作成 vscodeを開き「Ctrl+Shift+P」で「Java:Create Java Project...」を選択 Project type に No build tools を選択 Project を作成する親フォルダを選択 ここでは C:¥workspace を選択 Project名を入力 以下のような構成でプロジェクトが作成される 実行は右上の > ボタン Terminalに「Hello, World!」が出力されればひとまずOK ライブラリ JavaFX SDKダウンロード JavaでGUIを実装するためのフレームワークです。 Windows版のSDKをダウンロードします。 https://gluonhq.com/products/javafx/ ダウンロード後解凍し、任意のディレクトリに配置します。 ここでは C:\workspace\password-manager-test\lib\javafx へ配置しました。 JavaFX SDKインポート vscodeのエクスプローラーから、Java Projectを開く