2014-01-07 4 views
3

'가입'버튼을 클릭하면 팝업 대화 상자를 열고 싶습니다. 팝업 대화 상자에 텍스트 필드, 암호 필드와 같은 요소를 추가하고 싶습니다. 팝업 창에 구성 요소를 추가하는 방법을 제안한 다음 팝업 창을 창에 추가하고 표시하는 것이 좋습니다. 감사합니다.이벤트가 발생할 때 팝업 창이 표시됩니다. javafx

+1

가능한 중복 (http://stackoverflow.com/questions/12717969/javafx-2-custom-popup-pane) – jewelsea

+0

I 문제를 해결했다. 나는 Popup 객체를 만들고 scenebuilder를 사용하여 만들어진 폼 컴포넌트를 가진 pane에 추가했다. 이것은 내가 fxml 컨트롤러 파일에서 한 일입니다 : - 'code' 공공 무효 팝업() { @FXML 창 popup_pane; // scene builder에서 생성 된 pane의 id Popup popup = new Popup(); popup.show (popup_pane, 500,500); // x 및 y 포인트를 제공하는 것은 필수 항목입니다 popup_pane.setVisible (true); } 'code' – oldvipera

답변

1

당신은 할 수 있습니다 하나

Popup pop = PopupBuilder.create().content(contentNode).width(50).height(100).autoFix(true).build(); 
pop.show(stage); 
[자바 FX 2 사용자 정의 팝업 창]의
3

새 스테이지를 만든 다음 원하는 스테이지를 추가하기 만하면됩니다. 예를 들면 다음과 같습니다.

public static void showStage(){ 
Stage newStage = new Stage(); 
VBox comp = new VBox(); 
TextField nameField = new TextField("Name"); 
TextField phoneNumber = new TextField("Phone Number"); 
comp.getChildren().add(nameField); 
comp.getChildren().add(phoneNumber); 

Scene stageScene = new Scene(comp, 300, 300); 
newStage.setScene(stageScene); 
newStage.show(); 
} 

새 방법이 나타납니다.

+0

어떻게 모델 팝업을 만들었습니까? – RicardoGonzales

관련 문제