📄 counter.java
字号:
51,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(jLabel3,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
42,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(jLabel5,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
42,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
.add(51, 51, 51)
.add(
layout
.createParallelGroup(
org.jdesktop.layout.GroupLayout.TRAILING)
.add(
layout
.createSequentialGroup()
.add(
layout
.createParallelGroup(
org.jdesktop.layout.GroupLayout.BASELINE)
.add(
jComboBox1,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(jButton1).add(jButton3)).add(
28, 28, 28).add(jButton2))
.add(
layout
.createSequentialGroup()
.add(
jComboBox2,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(28, 28, 28)
.add(
jComboBox3,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)))
.addContainerGap()));
pack();
}// </editor-fold>
//GEN-END:initComponents
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt)
{
if (jComboBox1.getSelectedItem().toString() == g1.getText())
this.s1.setText(String.valueOf(Integer.parseInt(s1.getText())
- Integer.parseInt(jComboBox2.getSelectedItem().toString())));
else if (jComboBox1.getSelectedItem().toString() == g2.getText())
this.s2.setText(String.valueOf(Integer.parseInt(s2.getText())
- Integer.parseInt(jComboBox2.getSelectedItem().toString())));
else if (jComboBox1.getSelectedItem().toString() == g3.getText())
this.s3.setText(String.valueOf(Integer.parseInt(s3.getText())
- Integer.parseInt(jComboBox2.getSelectedItem().toString())));
else if (jComboBox1.getSelectedItem().toString() == g4.getText())
this.s4.setText(String.valueOf(Integer.parseInt(s4.getText())
- Integer.parseInt(jComboBox2.getSelectedItem().toString())));
else
this.s5.setText(String.valueOf(Integer.parseInt(s5.getText())
- Integer.parseInt(jComboBox2.getSelectedItem().toString())));
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt)
{
if (jButton2.getText().equals("倒计时"))
{
jButton2.setText("中止");
th = new threadcounter();
th.start();
} else
{
th.stop();
lblmin.setText("**");
lblsec.setText("**");
jButton2.setText("倒计时");
}
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)
{
if (jComboBox1.getSelectedItem().toString() == g1.getText())
this.s1.setText(String.valueOf(Integer.parseInt(s1.getText())
+ Integer.parseInt(jComboBox2.getSelectedItem().toString())));
else if (jComboBox1.getSelectedItem().toString() == g2.getText())
this.s2.setText(String.valueOf(Integer.parseInt(s2.getText())
+ Integer.parseInt(jComboBox2.getSelectedItem().toString())));
else if (jComboBox1.getSelectedItem().toString() == g3.getText())
this.s3.setText(String.valueOf(Integer.parseInt(s3.getText())
+ Integer.parseInt(jComboBox2.getSelectedItem().toString())));
else if (jComboBox1.getSelectedItem().toString() == g4.getText())
this.s4.setText(String.valueOf(Integer.parseInt(s4.getText())
+ Integer.parseInt(jComboBox2.getSelectedItem().toString())));
else
this.s5.setText(String.valueOf(Integer.parseInt(s5.getText())
+ Integer.parseInt(jComboBox2.getSelectedItem().toString())));
}
/**
* @param args the command line arguments
*/
public static void main(String args[])
{
java.awt.EventQueue.invokeLater(new Runnable() {
public void run()
{
new Counter().setVisible(true);
}
});
}
//GEN-BEGIN:variables
// Variables declaration - do not modify
private javax.swing.JLabel g1;
private javax.swing.JLabel g2;
private javax.swing.JLabel g3;
private javax.swing.JLabel g4;
private javax.swing.JLabel g5;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton3;
private javax.swing.JComboBox jComboBox1;
private javax.swing.JComboBox jComboBox2;
private javax.swing.JComboBox jComboBox3;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel12;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel lblmin;
private javax.swing.JLabel lblsec;
private javax.swing.JLabel s1;
private javax.swing.JLabel s2;
private javax.swing.JLabel s3;
private javax.swing.JLabel s4;
private javax.swing.JLabel s5;
// End of variables declaration//GEN-END:variables
threadcounter th;
boolean flag = true;
public class threadcounter extends Thread
{
Calendar now = Calendar.getInstance();
Long mills1 = now.getTimeInMillis() + 60000-1;
Long mills2 = now.getTimeInMillis() + 180000-1;
Long mills3 = now.getTimeInMillis() + 300000-1;
Long mills4 = now.getTimeInMillis() + 600000-1;
Long second;
Long mint;
public void run()
{
if (jComboBox3.getSelectedItem().toString().equals("1分钟"))
{
while (flag)
{
now = Calendar.getInstance();
Long mills = now.getTimeInMillis();
try
{
Long mint = (mills1 - mills) % (60 * 60 * 1000) / (60 * 1000);
lblmin.setText(String.valueOf(mint));
Long second = (mills1 - mills) % (60 * 1000) / (1000);
lblsec.setText(String.valueOf(second));
try
{
Thread.sleep(1000);
} catch (InterruptedException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (Exception e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
if(lblsec.getText().equals("0"))
{
th.stop();
}
}
} else if (jComboBox3.getSelectedItem().toString().equals("3分钟"))
{
while (flag)
{
try
{
now = Calendar.getInstance();
Long mills = now.getTimeInMillis();
Long mint = (mills2 - mills) % (60 * 60 * 1000) / (60 * 1000);
lblmin.setText(String.valueOf(mint));
Long second = (mills2 - mills) % (60 * 1000) / (1000);
lblsec.setText(String.valueOf(second));
try
{
Thread.sleep(1000);
} catch (InterruptedException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (Exception e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
if(lblsec.getText().equals("0")&& (lblmin.getText().equals("0")))
{
th.stop();
}
}
} else if (jComboBox3.getSelectedItem().toString().equals("5分钟"))
{
while (flag)
{
try
{
now = Calendar.getInstance();
Long mills = now.getTimeInMillis();
Long mint = (mills3 - mills) % (60 * 60 * 1000) / (60 * 1000);
lblmin.setText(String.valueOf(mint));
Long second = (mills3 - mills) % (60 * 1000) / (1000);
lblsec.setText(String.valueOf(second));
try
{
Thread.sleep(1000);
} catch (InterruptedException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (Exception e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
if(lblsec.getText().equals("0")&& (lblmin.getText().equals("0")))
{
th.stop();
}
}
} else
{
while (flag)
{
try
{
now = Calendar.getInstance();
Long mills = now.getTimeInMillis();
Long mint = (mills4 - mills) % (60 * 60 * 1000) / (60 * 1000);
lblmin.setText(String.valueOf(mint));
Long second = (mills4 - mills) % (60 * 1000) / (1000);
lblsec.setText(String.valueOf(second));
try
{
Thread.sleep(1000);
} catch (InterruptedException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (Exception e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
if(lblsec.getText().equals("0")&& (lblmin.getText().equals("0")))
{
th.stop();
}
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -