カスタムLabel
を作成しようとしています。ユーザーの入力内容に応じて、Image
にマークアップのようなことをしたい。私は本当にそれを行う方法がわからないが、私はあなたがここで達成しようとしていることを知ることを願っています。 Label
クラスを派生させる適切な方法は何ですか?これは私のコードです。LWUITラベル:カスタムラベルの作成
class CustomLabel extends Label
{
List paths;
Image image;
public CustomLabel(Image img,List paths)
{
this.image = img;
this.paths = paths;
}
public void paint(Graphics g)
{
g.setColor(0x000000);
for (int i = 0; i < paths.size(); i++)
{
Path path = (Path)paths.getModel().getItemAt(i);
int firstLocX = path.discoveredNode.getX();
int firstLocY = path.discoveredNode.getY();
int secondLocX = path.nodeDiscovered.getX();
int secondLocY = path.nodeDiscovered.getY();
g.drawLine(firstLocX, firstLocY, secondLocX, secondLocY);
}
g.drawImage(image, 0, 0);
UIManager.getInstance().getLookAndFeel().drawLabel(g, this);
}
}
私はあなたにこれを手伝ってもらいたいと思います。
おかげで、