2012-01-10 5 views
0

데이터베이스 연결이 즉시 설정되는 JFrame이 있습니다. 이 연결에는 최대 2 초가 걸리는 반면 메시지 (또는 다른 JFrame)를 표시하려고합니다. 연결이 설정되면 메시지가 사라집니다.데이터베이스 연결 중 로더

나는 나쁜 예가 있으며, 누구에게 더 좋은 생각이 있습니까?

public class Main extends JFrame { 

    View v = new View(); 
    static JFrame loader = new JFrame(); 
    static JLabel loading = new JLabel("Loading"); 

    public Main() { 
     this.add(v); 
     this.setDefaultCloseOperation(EXIT_ON_CLOSE); 
     this.setExtendedState(this.getExtendedState() | JFrame.MAXIMIZED_BOTH); 
     this.setBounds(100, 50, 800, 500); 

     loader.setBounds(500, 300, 100, 100); 
     loader.setVisible(true); 
     loader.add(loading); 
    } 

    public static void main(String[] args) { 
     Main m = new Main(); 
     if (DB.INSTANCE.connect()) { 
      m.setVisible(true); 
      loader.setVisible(false); 
     } else { 
      loading.setText("DB ERROR"); 
     } 
    } 
} 
+0

* "나는 나쁜 예가 있지만 아무도 더 좋은 생각이 있습니까?"* (나쁜 예가 아닌) [SSCCE] (http://sscce.org/)를 게시하십시오. –

+0

정확히 어디에 문제가 있습니까? 내 문제를 설명하고 가능한 해결책을 게시했습니다. –

답변