両側に 1 つずつ、2 つのアイコンを含むラベルを作成し、それをフォーム要素 (LWUIT ウィジェット) のタイトル バーとして設定する方法を知りたいです。
1219 次
3 に答える
3
フォームにはtitleAreaを取得する機能があり、必要なコンポーネントをいくつか配置できます。
Form f = new Form();
Container c = f.getTitleArea();
Label iconLabel1 = new Label("leftIcon");//using Image
Label iconLabel2 = new Label("rightIcon");//using Image
c.addComponent(BorderLayout.WEST, iconLabel1);
c.addComponent(BorderLayout.EAST, iconLabel2);
于 2012-03-22T13:30:12.810 に答える
3
画面の北の部分にコンポーネントを追加するだけで、LWUIT/ Codename Oneの新しいバージョンで正常に動作し、壊れることのない推奨される方法です。
タイトルを設定しない場合は機能し、タイトル UIID を指定できます。LWUIT 1.5 以降には TitleArea コンテナーがありますが、CodenameOne が iOS/Android 4.x などに合わせてかなりカスタマイズしているため、これには近づかないことをお勧めします。
于 2012-03-19T14:06:38.827 に答える
0
メソッドを使用しsetTitleComponent(Label title)
ます。
編集 :
Label
クラスを派生させ、メソッドを使用してs とテキストを描画paint
できるメソッドを実装します。また、ラベルのテキスト位置を に設定します。Graphics
Image
Label.CENTER
于 2012-03-16T13:16:01.610 に答える