2016-01-06 45 views
1

我面臨一個與複選框和任何標籤圖像的TOP對齊的問題。我已經設置了方法setVerticalAlignment = TOP。但它不起作用。如何使用codenameone中的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); 

任何想法如何解決這個問題?

您可以在下面的圖片中看到問題。

enter image description here

+0

你好,你的問題不是那麼清楚。請解釋你正在嘗試做什麼。圖片中有幾個組件,並且指向的組件看起來不像標籤 – Diamond

回答

2

相反的:

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));