public ConnectionFrame() {
    Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
    int w = (int) d.getWidth();
    int h = (int) d.getHeight();

    int width = 400;
    int height = 100;

    setBounds((w - width) / 2, (h - height) / 2, width, height);
    setUndecorated(true);
    getContentPane().setBackground(ColorPallet.GrayDark);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setAlwaysOnTop(true);
    setLayout(null);

    info.setBounds(110, 13, 270, 40);
    info.setFont(FontSet.twenty);
    info.setForeground(Color.white);
    getContentPane().add(info);

    count_label.setBounds(110, 50, 240, 40);
    count_label.setFont(FontSet.eighteen);
    count_label.setForeground(Color.white);
    count_label.setText(count_info + count);
    getContentPane().add(count_label);

    cancel.setBounds(270, 55, 100, 30);
    cancel.addMouseListener(
        new MouseListener() {

          @Override
          public void mouseClicked(MouseEvent e) {
            // TODO Auto-generated method stub
            MainFrame.frameClose();
          }

          @Override
          public void mousePressed(MouseEvent e) {
            // TODO Auto-generated method stub

          }

          @Override
          public void mouseReleased(MouseEvent e) {
            // TODO Auto-generated method stub

          }

          @Override
          public void mouseEntered(MouseEvent e) {
            // TODO Auto-generated method stub

          }

          @Override
          public void mouseExited(MouseEvent e) {
            // TODO Auto-generated method stub

          }
        });
    getContentPane().add(cancel);

    waitingPanel.setBounds(0, 0, 100, 100);
    Thread t = new Thread(waitingPanel);
    t.start();
    add(waitingPanel);

    setVisible(false);
  }