버튼을 클릭하여 이미지를 표시하려는 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