0

Javaでddのフロントエンドを書こうとしています。具体的には、iso イメージを USB ドライブにフラッシュします。基本的に、ユーザーに正しい /dev パスを尋ね、次に iso へのパスをユーザーに尋ね、次にすべてを dd に送り、dd が終了したときにフィードバックを表示します。-eg "Iso コピーが完了しました。" または「Iso コピーに失敗しました」

私はプログラミングと Java に不慣れで、java の dd などの UNIX ユーティリティに入力するために必要なパッケージが正確にはわかりません。GUIに関しては、java.awtとjavax.swingが必要なようです。

足りないものはありますか?正しい方向への指針を得ることができますか?

4

3 に答える 3

1

ProcessBuilderクラスを調べると、Process や Runtime などの関連クラスです。

于 2014-04-07T20:52:20.093 に答える
0

ええ、実行する端末コマンドを記述できる ProcessBuilder クラスについて読むことを検討してください。GUI には、awt、swing、および javafx があり、javafx がはるかに優れた UI コントロールを提供します。dd プロセスの進行状況を追跡する方法を考えることをお勧めします。これを使用すると非常に煩わしく、プロセスがどこまで進んだかわからないためです。プログレスバーとプログレスインジケーターはそれを行うのに適しています. それがどこまで進んでいるかを知りましょう。その結果を見るのが大好きです。喜んでお手伝いします(euoles@yahoo.com)

于 2014-04-08T12:48:18.393 に答える
0

Swing を使用したチュートリアルは数多くあります。しかし、古いサンプルのほとんどは、イベント ディスパッチ スレッドで GUI を作成しません。Swing correct を開始するには、ここから開始します: http://docs.oracle.com/javase/tutorial/uiswing/start/about.html

JavaFX に興味がある場合は、上記のリンクも役立つかもしれません。

于 2014-04-07T22:21:39.090 に答える