0

ラベルのテキストの内容を静的文字列に設定しようとしていますが、これを行っても UI デザイナーに表示されません。

  1. ファイルを編集モードで開きます。
  2. create public final static String SOME_VALUE = "my label";
  3. デザインモードに切り替え
  4. コンポーネントのプロパティを調べて、labelText プロパティをクリックします。
  5. カスタム コードに変更し、変数 (SOME_VALUE) を入力します。

コードは正常に実行されますが、デザイン モードで表示すると、静的文字列ではなく「ラベル テキスト」として表示されます。これにより、サイジングがオフになるため、長い文字列を見ると設計が難しくなります。

誰かがこれを機能させる方法を見つけましたか?

4

1 に答える 1

0

しばらく前に、この王様の問題を解決しました。netbeans では、プログラムでコード化された文字列を UI デザイナーに直接読み取る方法はありません。しかし、回避策があります。

  1. プロパティファイルを作成します
    1.1 パッケージを右クリック -> 新規 -> その他 -> その他 -> プロパティファイル
    1.2 そこにキーと値のペアを挿入します

  2. UI デザイナーで、ラベルを選択します
    2.1 プロパティ -> テキスト -> リソース バンドル
    2.2 適切なフィールドを選択します
    2.3 完了です!

  3. バンドル値を静的文字列に割り当てる
    public static String myString = java.util.ResourceBundle.getBundle("PATH-To-Bundle-file").getString("NAME-OF-THE-KEY");


幸運を :)

于 2012-10-10T08:17:23.813 に答える