2013-01-23 3 views
-1

뒤로 버튼 만들기에 문제가 있습니다. 이제 양식이 목록에 있습니다, 나는 오른쪽 하단 모서리에있는이 양식에있는 버튼을 만들어야하고 목록을 스크롤하면 버튼이 그 위치 (오른쪽 아래 모서리)에 남아 있습니다. 나는 화면의 더 낮은쪽으로 컨테이너를 만들고 그의 보이지 않는 것을하려고했다. 그러나 목록이 컨테이너 아래에 나타나지 않기 때문에 도움이되지 않습니다.자바 ME, LWUIT에서 뒤로 버튼을 만드는 방법

답변

0

개체 명령에서 사용해야합니다. 내가 명령을 사용하는 경우

Command cmd = new Command(searchText) { 
     public void actionPerformed(ActionEvent evt) { 
      //TODO - implement back 
     } 
    }; 

그를 추가하는 대신

f.addCommand(command); 
+0

내 버튼으로 전체 문자열을 얻을,하지만 난이 필요 단 하나의 버튼. 명령 줄을 보이지 않게 만드는 방법? – Dima

+0

노키아와 함께 일하는 경우 소프트 키가 최소이기 때문에 소프트 키를 사용할 수 없습니다 (둘 중 하나가 활성화되어 있지 않아도) – neb1

+0

다른 방법으로이 문제를 해결할 수 있습니까? 버튼 하나만 있으면 돼. – Dima

1

당신이 시도 할 수 있습니다를 형성하기 위해 ...

import com.sun.lwuit.Command; 
import com.sun.lwuit.Form; 
import com.sun.lwuit.Display; 
import com.sun.lwuit.events.ActionEvent; 
import com.sun.lwuit.events.ActionListener; 
public class FirstApp extends MIDlet implements ActionListener{ 

Form f; 
Command exitCommand; 
public FirstApp() 
{ 
    //display form 
    Display.init(this); 
    f = new Form("myForm"); 
    f.setLayout(new BoxLayout(BoxLayout.Y_AXIS)); 
} 
public void pauseApp() 
{ 
} 
public void destroyApp(boolean unconditional) 
{ 
} 

public void commandAction(Command c, Displayable dis) 
{ 

} 

protected void startApp() throws MIDletStateChangeException 
{ 
    //add exit button 
     Command exitCommand; 
    exitCommand = new Command("EXIT") 
    { 
     public void actionPerformed(ActionEvent e) { 
      notifyDestroyed(); 
     } 
    }; 
    f.addCommand(exitCommand); 
    f.setBackCommand(exitCommand); 
}