public void actionPerformed(ActionEvent ae) { butPress++; String s; if (totPress == 0) DigitalClock.main(null); if (butPress == 1) { but = (JButton) ae.getSource(); if (ae.getSource() == butnPlayAgn) { dispose(); DigitalClock.flag = true; UserLogin.main(null); UserLogin.txtName.setText(name); } else if (ae.getSource() == butnQuit) dispose(); if (ae.getSource() == butI[0]) butI[0].setIcon(icon[i[0]]); else if (ae.getSource() == butI[1]) butI[1].setIcon(icon[i[1]]); else if (ae.getSource() == butI[2]) butI[2].setIcon(icon[i[2]]); else if (ae.getSource() == butI[3]) butI[3].setIcon(icon[i[3]]); else if (ae.getSource() == butI[4]) butI[4].setIcon(icon[i[4]]); else if (ae.getSource() == butI[5]) butI[5].setIcon(icon[i[5]]); else if (ae.getSource() == butI[6]) butI[6].setIcon(icon[i[6]]); else if (ae.getSource() == butI[7]) butI[7].setIcon(icon[i[7]]); else if (ae.getSource() == butI[8]) butI[8].setIcon(icon[i[8]]); else if (ae.getSource() == butI[9]) butI[9].setIcon(icon[i[9]]); else if (ae.getSource() == butI[10]) butI[10].setIcon(icon[i[10]]); else if (ae.getSource() == butI[11]) butI[11].setIcon(icon[i[11]]); else if (ae.getSource() == butI[12]) butI[12].setIcon(icon[i[12]]); else if (ae.getSource() == butI[13]) butI[13].setIcon(icon[i[13]]); else if (ae.getSource() == butI[14]) butI[14].setIcon(icon[i[14]]); else if (ae.getSource() == butI[15]) butI[15].setIcon(icon[i[15]]); else if (ae.getSource() == butI[16]) butI[16].setIcon(icon[i[16]]); else if (ae.getSource() == butI[17]) butI[17].setIcon(icon[i[17]]); else if (ae.getSource() == butI[18]) butI[18].setIcon(icon[i[18]]); else butI[19].setIcon(icon[i[19]]); totPress++; s = totPress + " "; s = s.trim(); lblTotPressVal.setText(s); } else if (butPress == 2) { butn = (JButton) ae.getSource(); if (but != butn) { if (ae.getSource() == butI[0]) butI[0].setIcon(icon[i[0]]); else if (ae.getSource() == butI[1]) butI[1].setIcon(icon[i[1]]); else if (ae.getSource() == butI[2]) butI[2].setIcon(icon[i[2]]); else if (ae.getSource() == butI[3]) butI[3].setIcon(icon[i[3]]); else if (ae.getSource() == butI[4]) butI[4].setIcon(icon[i[4]]); else if (ae.getSource() == butI[5]) butI[5].setIcon(icon[i[5]]); else if (ae.getSource() == butI[6]) butI[6].setIcon(icon[i[6]]); else if (ae.getSource() == butI[7]) butI[7].setIcon(icon[i[7]]); else if (ae.getSource() == butI[8]) butI[8].setIcon(icon[i[8]]); else if (ae.getSource() == butI[9]) butI[9].setIcon(icon[i[9]]); else if (ae.getSource() == butI[10]) butI[10].setIcon(icon[i[10]]); else if (ae.getSource() == butI[11]) butI[11].setIcon(icon[i[11]]); else if (ae.getSource() == butI[12]) butI[12].setIcon(icon[i[12]]); else if (ae.getSource() == butI[13]) butI[13].setIcon(icon[i[13]]); else if (ae.getSource() == butI[14]) butI[14].setIcon(icon[i[14]]); else if (ae.getSource() == butI[15]) butI[15].setIcon(icon[i[15]]); else if (ae.getSource() == butI[16]) butI[16].setIcon(icon[i[16]]); else if (ae.getSource() == butI[17]) butI[17].setIcon(icon[i[17]]); else if (ae.getSource() == butI[18]) butI[18].setIcon(icon[i[18]]); else butI[19].setIcon(icon[i[19]]); butPress = 0; totPress++; s = totPress + " "; s = s.trim(); lblTotPressVal.setText(s); Thread thrd = new Thread(this); thrd.start(); } else butPress -= 1; } }