0

画面に編集不可能な編集フィールドがあります。編集可能なフィールドと編集不可能なフィールドを区別するために、以下のコードのように、編集不可能なフィールドの背景を明るい灰色に設定しました。

  Border nonEditableBorder=BorderFactory.createRoundedBorder(new XYEdges(5, 5, 5, 5),Color.LIGHTGRAY,Border.STYLE_FILLED|Border.STYLE_TRANSPARENT);
  EditField textField=new EditField(EditField.NO_NEWLINE|EditField.FOCUSABLE|DrawStyle.RIGHT);
  textField.setBorder(nonEditableBorder);

トラックボールを右または左にスクロールすると、編集不可能なフィールドで、下の画像に示すように、テキストが白で強調表示されます。 ここに画像の説明を入力してください

テキストを強調表示したくありません。誰かがこれを手伝ってくれませんか。前もって感謝します。

4

1 に答える 1

0

境界線を設定するだけでなく、背景も境界線と同じ色に設定し、問題を解決しました。

于 2012-02-13T03:14:28.950 に答える