2

OS X メニューバーとドックで Java Swing アプリの名前を設定するには、Netbeans のどのプロパティを変更する必要がありますか? info.plist を見つけましたが、ここで複数のキーで @PROJECTNAMEASIDENTIFIEER@ を変更しても効果はありませんでした。

ありがとう、ネットビーンズを憎む。


次の 2 つのコード ブロックは同等ですが、等しくありません。

try
{
  int i = 1/0; 
}
catch
{
  reader.Close();
  throw;
}

try
{
  int i = 1/0;
}
finally
{
  reader.Close();
}
  1. 「最終的に」は意図を明らかにするコードです。このコードは何があっても実行する必要があることをコンパイラや他のプログラマに宣言します。
  2. 複数の catch ブロックがあり、クリーンアップ コードがある場合は、finally が必要です。Final がなければ、各 catch ブロックでクリーンアップ コードを複製することになります。(DRY原則)

finally ブロックは特別です。CLR は、finally ブロックを含むコードを catch ブロックとは別に認識して処理します。CLR は、finally ブロックが常に実行されることを保証するために多大な努力を払います。これは、コンパイラからの構文糖衣だけではありません。

4

3 に答える 3

2

小切手:

nbproject/project.properties

nbproject/project.xml

project.xml で name 要素を探します...

しかし...メインプロジェクトを選択して右クリックして名前を変更しないのはなぜですか?

于 2008-09-24T20:57:57.517 に答える
2

答えは、アプリケーションの実行方法によって異なります。コマンド ラインから実行する場合は、JVM 引数で「-Xdock:name=appname」を使用します。Dan Dyer がリンクしている記事の「メニュー バーをさらに調整する」セクションを参照してください。

ただし、バンドルされたダブルクリック可能なアプリケーションを作成する場合は、アプリケーションの Info.plist に標準の CFBundle 関連のキーを設定するだけで済みます (詳細については、Info.plist キーに関するドキュメントを参照してください)。

于 2009-06-11T05:44:10.170 に答える
0

これは NetBeans 固有のものではありませんが、この記事には、OS X に適合するように Swing アプリケーションを微調整するための役立つヒントがいくつか含まれています。

于 2008-09-24T21:04:10.110 に答える