我正在嘗試使用LWUIT編寫一個應用程序,我希望在單擊按鈕時顯示圖像。 我有以下代碼。但是如果按鈕被點擊兩次,我會得到一個異常。 請幫助我顯示圖像,無任何例外情況。如何使用LWUIT單擊按鈕來顯示圖像
final Form f = new Form("Static TAF");
Button TrackMe = new Button("TrackMe");
Image TrackMeicon = null;
TrackMeicon = Image.createImage("/hello/follow.jpeg");
final Label TrackMeLabel = new Label(TrackMeicon);
TrackMe.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
System.out.println("Removing the previous Images");
f.addComponent(TrackMeLabel);
}
});
請幫助
對不起,這段代碼不起作用f.removeComponent(TrackMeLabel);這行永久刪除組件,並且永遠不會將它添加到下一行代碼中。除了用標籤顯示圖像...是否還有其他邏輯? – swatijoshi
在您的程序中試用此代碼。它會工作。 –
根據我的經驗,最好只向LWUIT Form添加一個組件,或者使用removeAll()然後重新添加它們。 – Ajibola