2017-03-20 24 views
-1

내 유니 할당을 위해 건강 관리 등록을하고 있는데, 과거의 백신 (팝업, jdialog)을보고 로그인을 생각하고 있었다 -> 새로운 백신을 등록 (팝업, jdialog)하지만, 어떤 이유로 jdialog isn 닫기, 최소화 기능을 사용하여 오른쪽 상단 모서리 (Mac)에만 내용을 표시합니다. 어떤 도움이 필요합니까?Netbeans : jDialog에 콘텐츠가 표시되지 않습니까?

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {           
    System.exit(0); 
}           

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {           
    jDialog1.setVisible(true); 

}           

private void KodeActionPerformed(java.awt.event.ActionEvent evt) {          
    // TODO add your handling code here: 
}          

private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {           
    System.exit(0); 
}           

private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {           
    jDialog2.setVisible(true); 
}           

private void jTextField3ActionPerformed(java.awt.event.ActionEvent evt) {            
    // TODO add your handling code here: 
}           

private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {           
    System.exit(0); 
}          
+0

당신이 실제로 대화에 아무것도 추가 말고, 다른 곳을 변경해야? 문제를 나타내는 [실행 가능한 예제] (https://stackoverflow.com/help/mcve)를 제공하십시오. 이것은 코드 덤프가 아니지만 수행중인 문제의 예를 보여줍니다. 이렇게하면 혼란이 줄어들고 응답이 향상됩니다. – MadProgrammer

답변

0

대화 상자가 완전히 표시되지 않는 데에는 몇 가지 이유가있을 수 있습니다. 그러나, 내 이해에서 "JComponent"(JDialog) 팝업 (당신이 명시된 바와 같이). 일반적으로, 나는 나 자신에게 물어 것입니다 :

  1. 는 "jDialog2는"
  2. 는 구성 요소가되는 JDialog에 추가되었습니다 통해 인스턴스 했 볼 (참)로 대화를 설정하기 전에?
  3. "setSize"메서드를 사용하여 대화 상자의 너비와 높이를 지정할 수는 있지만 구성 요소를 추가하면 자동으로 크기가 조정됩니다. 이 스윙을 사용하여 개봉 된 모양 때문에
  4. 아마 당신은/AWT-의 GUI 빌더-도구
+0

예 GUI 작성 도구를 사용하고 있습니다. 나는 여전히 프로그래밍에 익숙하지 않기 때문에 학습을위한 모든 것입니다! 언급 한 첫 번째 2 가지 옵션을 지정할 수 있습니까? 내용을 표시하기위한 코드를 작성해야한다는 의미입니까? – MoYassine

+0

안녕하세요! 글쎄, GUI-Builder-Tools for Java는 GUI를 올바르게 시작할 수있는 좋은 방법을 제공합니다. 그들은 보통 Java Runtime의 일부인 GroupLayout을 사용하기 때문에 GUI가 "eclipse-plugin-update"후에 작동하지 않을 것입니다 (하지만 dnd 기능을 다시 사용하는 옵션은 ...) To 1 : 다음과 같은 종류의 코드가 있어야합니다. JDialog jDialog2 = new JDialog() 2로 : 구성 요소를 JDialog로 드래그하면 Gui-Builder는 jDialog2.add (..) 또는 jDialog2 .addComponent (...). – ManowarBabsi

+1

또한 일부 Swing-Container-Elements는 ** 구성 요소를 추가하기 전에 ** 레이아웃을 설정하는 것과 같은 몇 가지 정의가 더 필요합니다. 특정 코드 구문을 알지 못하면 먼저 레이아웃을 JDialog에 추가 한 다음 구성 요소를 추가하는 것이 좋습니다. – ManowarBabsi