2016-10-26 1 views
0

모든 예를 보여하지만가 어떻게 GWT ​​대화 상자를 만들 수 있지만 대화 상자가</p> <pre><code>void someFn() { DialogBox box = new DialogBox(); box.show(); } </code></pre> <p>같은 것을 수행을 위해

private DialogBox box = new DialogBox(); 

void someFn() 
{ 
    box.show(); 
} 

문제와 같은 이전을 만들려는 표시이다 어떤 행동을 기다리지 않고 직접 행동을 취하십시오. 어떻게 처리 할 수있는 아이디어가 있습니까?

대화 상자가

private DialogBox makeMenu() { 
    DialogBox ret = new DialogBox(true); 
    FlowPanel f = new FlowPanel(); 
    f.getElement().getStyle().setProperty("minWidth", "350px"); 

    // Add stuff 
    f.add(...) 

    ret.setWidget(f); 
    return ret; 
} 
+0

'DialogBox'를 생성해도 표시되지 않습니다. 당신의'MyDialogBox'는 아마도'show()/center() '를 호출하여 생성자에서 무엇을합니까? – Tobika

+0

아니, 나는 그것을 확인하기 위해 hide()를 호출 해 보았습니다. – liftarn

답변

0

OK로 생성자에서 호출 함수에 의해 만들어진, 대답은 스텝 업이었다. 당신은 패널에 대화 상자를 추가해서는 안 나는

FlowPanel container = new FlowPanel(); 
container.add(menu); 

바보 같은 실수를하지만 무언가로 먼저 찾는 것을했다.