rendered paste body/* * MainFrame.java * * Created on 13. Oktober 2007, 11:13 */package countdown;/** * * @author mohnewald */public class MainFrame extends javax.swing.JFrame { /** Creates new form MainFrame */ public MainFrame() { initComponents(); } /** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ // <editor-fold defaultstate="collapsed" desc=" Generated Code "> private void initComponents() { jLabel1 = new javax.swing.JLabel(); jButton_Start = new javax.swing.JToggleButton(); jToggleButtonFoo = new javax.swing.JToggleButton(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); jLabel1.setText("jLabel1"); jButton_Start.setText("Start Countdown"); jButton_Start.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton_StartActionPerformed(evt); } }); jToggleButtonFoo.setText("Foo"); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(165, 165, 165) .addComponent(jLabel1)) .addGroup(layout.createSequentialGroup() .addGap(137, 137, 137) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) .addComponent(jToggleButtonFoo, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jButton_Start, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))) .addContainerGap(148, Short.MAX_VALUE)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(132, 132, 132) .addComponent(jLabel1) .addGap(41, 41, 41) .addComponent(jButton_Start) .addGap(16, 16, 16) .addComponent(jToggleButtonFoo) .addContainerGap(51, Short.MAX_VALUE)) ); pack(); }// </editor-fold> private void jButton_StartActionPerformed(java.awt.event.ActionEvent evt) { startCountDown(); } public void startCountDown() { Thread t = new Thread(); t.run(); } public void run() { // Countdown Code here jLabel1.setText("Foo"); } /** * @param args the command line arguments */ public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { MainFrame MyFrame = new MainFrame(); MyFrame.setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.JToggleButton jButton_Start; private javax.swing.JLabel jLabel1; private javax.swing.JToggleButton jToggleButtonFoo; // End of variables declaration }