如何在代号为 TOP 垂直对齐的标签中添加图像?

How to add image in label with TOP vertical alignment in codenameone?

我遇到了复选框和任何标签图像的顶部对齐问题。我已经设置了它的方法 setVerticalAlignment = TOP。但它不起作用。

我已经使用了下面代码中的复选框。

CheckBox c = new CheckBox();
c.setName(jobSequence);
   if(row%2==0){
   c.setUIID("oddCheck");
}
else{
   c.setUIID("evenCheck");
}
   c.setVerticalAlignment(TOP);

我已经使用了代码下方的状态图像图标。

Label statusLabel = new Label(res.getImage(imageName));
statusLabel.setUIID("login_title");
statusLabel.setVerticalAlignment(Label.TOP);

知道如何解决这个问题吗?

您可以在下图中看到问题。

而不是:

CheckBox c = new CheckBox();
c.setName(jobSequence);
if(row % 2 == 0){
    c.setUIID("oddCheck");
} else {
    c.setUIID("evenCheck");
}
myContainer.addComponent(c);

这样做:

CheckBox c = new CheckBox();
c.setName(jobSequence);
if(row % 2 == 0){
    c.setUIID("oddCheck");
} else {
    c.setUIID("evenCheck");
}
myContainer.addComponent(FlowLayout.encloseIn(c));