public void run() { try { final JButton createBucket = new JButton("Create Bucket"); final JButton close = new JButton("Close"); final JLabel blank = new JLabel(" "); final JLabel blank2 = new JLabel(" "); final JLabel blank3 = new JLabel(" "); final JTextField bucketName = new JTextField(); final JTextField regionName = new JTextField(mainFrame.cred.getRegion()); final JLabel name = new JLabel("Bucket Name:"); final JLabel region_name = new JLabel("Region Name:"); bucketName.setMaximumSize(new Dimension(200, 20)); regionName.setMaximumSize(new Dimension(200, 20)); name.setBackground(Color.WHITE); name.setForeground(Color.GRAY); name.setFont(name.getFont().deriveFont(14.0f)); region_name.setBackground(Color.WHITE); region_name.setForeground(Color.GRAY); region_name.setFont(region_name.getFont().deriveFont(14.0f)); createBucket.setBackground(Color.white); createBucket.setForeground(Color.BLUE); createBucket.setFont(createBucket.getFont().deriveFont(14.0f)); createBucket.setBorder(null); close.setBackground(Color.white); close.setBorder(null); close.setForeground(Color.BLUE); close.setFont(close.getFont().deriveFont(14.0f)); createBucket.setIcon(mainFrame.genericEngine); close.setIcon(mainFrame.genericEngine); jPanel15.setVisible(false); createBucket.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { if (bucketName.getText().length() < 3) { close.doClick(); } else { MakeBucketThread bt = new MakeBucketThread( mainFrame.cred.getAccess_key(), mainFrame.cred.getSecret_key(), bucketName.getText().toLowerCase(), mainFrame.cred.getEndpoint(), regionName.getText(), mainFrame); bt.startc( mainFrame.cred.getAccess_key(), mainFrame.cred.getSecret_key(), bucketName.getText().toLowerCase(), mainFrame.cred.getEndpoint(), regionName.getText(), mainFrame); close.doClick(); } } }); close.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { mainFrame.jPanel14.removeAll(); mainFrame.jPanel14.repaint(); mainFrame.jPanel14.revalidate(); mainFrame.jPanel14.validate(); mainFrame.drawBuckets(); } }); mainFrame.jPanel14.removeAll(); mainFrame.jPanel14.setLayout(new BoxLayout(mainFrame.jPanel14, BoxLayout.Y_AXIS)); mainFrame.jPanel14.add(name); mainFrame.jPanel14.add(bucketName); mainFrame.jPanel14.add(blank3); mainFrame.jPanel14.add(region_name); mainFrame.jPanel14.add(regionName); mainFrame.jPanel14.add(blank); mainFrame.jPanel14.add(createBucket); mainFrame.jPanel14.add(close); mainFrame.jPanel14.repaint(); mainFrame.jPanel14.revalidate(); mainFrame.jPanel14.validate(); } catch (Exception makebucket) { jTextArea1.append("\n" + makebucket.getMessage()); } mainFrame.calibrateTextArea(); }