ブラックベリー フォームで、下に示す画像のようなテキスト ボックスを作成しようとしています。今のところ、次のようなラベルを持つテキストフィールドを追加できます
Name:(Cursor blinks)
また、画像を追加しようとすると、ラベルの横ではなく、その下に表示されます.画像サイズなどの位置合わせと調整を試みましたが、すべて無駄でした.レイアウトマネージャーは、これをどのように行うのに役立ちますか?
これをどのように達成できるかについて正確な方法を教えてもらえますか。よろしくお願いします。
//Lets say adding textfield with validation for name
TextField1 = new TextField("\n Customer Name: ",null)
{
protected boolean keyChar(char ch, int status, int time)
{
if (CharacterUtilities.isLetter(ch) || (ch == Characters.BACKSPACE || (ch == Characters.SPACE)))
{
return super.keyChar(ch, status, time);
}
return true;
}
};
add(TextField1);
//Or either by using this,the text is placed within the image
Border myBorder = BorderFactory.createBitmapBorder(
new XYEdges(20, 16, 27, 23),
Bitmap.getBitmapResource("border.png"));
TextField myField = new TextField(" Write something ",TextField.USE_ALL_WIDTH | TextField.FIELD_HCENTER)
{
protected void paint(Graphics g) {
g.setColor(Color.BLUE);
super.paint(g);
}
};
myField.setBorder(myBorder);
add(myField);
// Blackberry App Appearance VS Facebook Appで提供されたコードを試した後、次のレイアウトを取得しています
緑色の画像のような、ラベルの横に立つ箱を実現したいのですが、ご参考になさってください。