0

Java で開発されたアプリケーションがあり、配布の準備がほぼ整っています。ただし、開発環境から公開環境に切り替えて、開発環境に戻るのに問題があります。たとえば、Eclipse で実行ボタンを使用してテストを実行したい場合は、JMenuItem が表示されるようにコードを変更する必要があります。

私の開発環境では、うまく機能する次のものがありました。

JMenuItem[] appItems = new JMenuItem[2];
appItems[0] = new JMenu("New");
appItems[0].setIcon(new ImageIcon(../POS_System/images/new_icon_sm.png")));

しかし、デプロイが近づいてきたので、これをデプロイ可能な JAR で機能させるには、コードを変更する必要があります。

JMenuItem[] appItems = new JMenuItem[2];
appItems[0] = new JMenu("New");
appItems[0].setIcon(new javax.swing.ImageIcon(getClass().getResource("/images/new_icon_sm.png")));

これは、JAR にアクセスして適切なイメージを取得するためです。

私はこれらの JMenuItems をたくさん持っています。コードを変更せずに JAR を作成するだけでなく、Eclipse の実行ボタンを使用してアプリをテストできるようにしたいと考えています。

これを行う簡単な方法はありますか?getResource メソッドを使用すると、JMenus、JMenuItems などを引き続き使用できると思いましたが、Eclipse からプログラムを実行すると使用できません。前後に切り替え続けなければならないのはばかげているようです。

ここで何か助けていただければ幸いです。

4

1 に答える 1

0

提案したようにイメージをsrc/フォルダーに移動したくない場合は、Eclipseで、[プロジェクトプロパティ]-> [Javaビルドパス]でEclipse構成を更新し、ソースフォルダーを追加する必要があります。あなたはあなたの画像を保持します。私はこれがそれを修正すると信じています。

于 2013-01-22T00:00:03.827 に答える