2012-02-17 14 views
1

私はFRCロボットチームのスカウトソフトウェア(Javaで)を作っています。スカウトは、競技中に他のチームのロボットのデータを収集するようなものです。私のプログラムがそのプロセスをできるだけ簡単かつ簡単にすることは絶対に重要です。私のプログラムは、2つの方法でデータを保存することができます。その1つは.scoutファイルをユーザーのハードドライブに書き込むことです。これはうまくいきますが、仕上げのタッチとして.scoutファイルを自分のプログラムと関連付ける方法を実装したいので、.scoutファイルを自分のプログラムで開くことができます。これはMicrosoft Wordの.docxのようなものです。 .doc/.docx/...などを自分自身に関連付けて、ユーザーがそれらの拡張子を持つファイルをクリックするとWordが開き、ユーザーがクリックしたファイルを開きます。私は私のアプリケーションにこのようなものが欲しい。 Javaで書かれており、異なるオペレーティングシステム(Windows、OSX、Ubuntu Linuxなど)で動作することを念頭に置いてください。私のプログラムにファイル形式を関連付ける(Java)

+3

Javaの標準Javaライブラリでは提供されません。これはネイティブOS固有の機能です。 Windowsの場合、これはWindowsレジストリhttp://stackoverflow.com/questions/1387769/create-registry-entry-to-associate-file-extension-with-application-in-cで行うことができます。 NSIS、InnoSetupなどのインストーラビルダーを使用して、レジストリエントリを設定することができます。 Java Web Start(JWS)には、おそらくクロスプラットフォームをサポートするこの機能があります。 –

+0

ありがとう、それは多くの助け:)これで多くの時間を無駄にしています。 –

答えて

2

プログラムにはGUIがありますか?その場合は、Java Web Startで起動してください。

JWSは、Windows、OS X & * nix上のアプリケーションとファイルタイプを関連付けることができます。ここに.zzzファイルタイプとデモを関連付けるdemo. of the JNLP API file serviceがあります。アプリ。

+1

はい、すべてGUIベースです。ありがとう私は見てみましょう! –

関連する問題