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); }