⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 counter.java

📁 通用学校竞赛计分计时系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
																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 + -