栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

简易计时器和计算器(Java)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

简易计时器和计算器(Java)

package net.com;
	import java.awt.event.ActionEvent;
	import java.awt.event.ActionListener;

	import javax.swing.JButton;
	import javax.swing.Jframe;
	import javax.swing.JLabel;
	import javax.swing.JTextField;
	public class Wrt {
	  Jframe jframe;
	  Double x;
	  String op=" ";
	  boolean s=true;
	  
		public static void main(String[] args) {
	  new Wrt().show();

		}
	     public void show() {
	    	jframe=new Jframe("计算器");//图形界面
	    	jframe.setBounds(10, 10,400,540);
	    	jframe.setLayout(null);
	    	
	      JTextField jTextField1 =new JTextField("0");//文本框
		  jTextField1.setBounds(10,10, 340, 50);
		  jframe.add(jTextField1);
		  
		  JButton jButton0=new JButton("0");             //按钮
			jButton0.setBounds(10, 290, 50, 50);
			jButton0.addActionListener( new ActionListener() {
				
				@Override
				public void actionPerformed(ActionEvent e) {
					// TODO Auto-generated method stub
					String x=jTextField1.getText();   //字符串粘贴
					if (!x.equals("0")) {
						x=x+"0";
						jTextField1.setText(x);
					}
				}
			});
			    jframe.add(jButton0);
			  
			  JButton jButton1=new JButton("1");             //按钮
			    jButton1.setBounds(10, 220, 50, 50);
				jButton1.addActionListener( new ActionListener() {
					
					@Override
					public void actionPerformed(ActionEvent e) {
						// TODO Auto-generated method stub
						String x=jTextField1.getText();   //字符串粘贴
						if (x.equals("0")) {
							jTextField1.setText("1");
						}else {
							
							x=x+"1";
							jTextField1.setText(x);
						}
						
					}
				});
				jframe.add(jButton1);
				
				  JButton jButton4=new JButton("4");             //按钮
					jButton4.setBounds(10, 150, 50, 50);
					jButton4.addActionListener( new ActionListener() {
						
						@Override
						public void actionPerformed(ActionEvent e) {
							// TODO Auto-generated method stub
							String x=jTextField1.getText();   //字符串粘贴
							if (x.equals("0")) {
								jTextField1.setText("4");
							}else {
								
								x=x+"4";
								jTextField1.setText(x);
							}
							
						}
					});
			
					jframe.add(jButton4);
				
					
			JButton jButton7=new JButton("7");             //按钮
						jButton7.setBounds(10, 80, 50, 50);
						jButton7.addActionListener( new ActionListener() {
							
							@Override
							public void actionPerformed(ActionEvent e) {
								// TODO Auto-generated method stub
								String x=jTextField1.getText();   //字符串粘贴
								if (x.equals("0")) {
									jTextField1.setText("7");
								}else {
									
									x=x+"7";
									jTextField1.setText(x);
								}
								
							}
						});
						jframe.add(jButton7);
				
						
						  JButton jButton8=new JButton("8");             //按钮
							jButton8.setBounds(80, 80, 50, 50);
							jButton8.addActionListener( new ActionListener() {
								
								@Override
								public void actionPerformed(ActionEvent e) {
									// TODO Auto-generated method stub
									String x=jTextField1.getText();   //字符串粘贴
									if (x.equals("0")) {
										jTextField1.setText("8");
									}else {
										
										x=x+"8";
										jTextField1.setText(x);
									}
									
								}
							});
							jframe.add(jButton8);
					
							 JButton jButton9=new JButton("9");             //按钮
								jButton9.setBounds(150, 80, 50, 50);
								jButton9.addActionListener( new ActionListener() {
									
									@Override
									public void actionPerformed(ActionEvent e) {
										// TODO Auto-generated method stub
										String x=jTextField1.getText();   //字符串粘贴
										if (x.equals("0")) {
											jTextField1.setText("9");
										}else {
											
											x=x+"9";
											jTextField1.setText(x);
										}
										
									}
								});
								jframe.add(jButton9);
							
						

								 JButton jButton5=new JButton("5");             //按钮
									jButton5.setBounds(80, 150, 50, 50);
									jButton5.addActionListener( new ActionListener() {
										
										@Override
										public void actionPerformed(ActionEvent e) {
											// TODO Auto-generated method stub
											String x=jTextField1.getText();   //字符串粘贴
											if (x.equals("0")) {
												jTextField1.setText("5");
											}else {
												
												x=x+"5";
												jTextField1.setText(x);
											}
											
										}
									});
									jframe.add(jButton5);
								

									 JButton jButton6=new JButton("6");             //按钮
										jButton6.setBounds(150, 150, 50, 50);
										jButton6.addActionListener( new ActionListener() {
											
											@Override
											public void actionPerformed(ActionEvent e) {
												// TODO Auto-generated method stub
												String x=jTextField1.getText();   //字符串粘贴
												if (x.equals("0")) {
													jTextField1.setText("6");
												}else {
													
													x=x+"6";
													jTextField1.setText(x);
												}
												
											}
										});
										jframe.add(jButton6);
				

										 JButton jButton2=new JButton("2");             //按钮
											jButton2.setBounds(80, 220, 50, 50);
											jButton2.addActionListener( new ActionListener() {
												
												@Override
												public void actionPerformed(ActionEvent e) {
													// TODO Auto-generated method stub
													String x=jTextField1.getText();   //字符串粘贴
													if (x.equals("0")) {
														jTextField1.setText("2");
													}else {
														
														x=x+"2";
														jTextField1.setText(x);
													}
													
												}
											});
											jframe.add(jButton2);
			
											
											JButton jButton3=new JButton("3");             //按钮
											jButton3.setBounds(150, 220, 50, 50);
											jButton3.addActionListener( new ActionListener() {
												
												@Override
												public void actionPerformed(ActionEvent e) {
													// TODO Auto-generated method stub
													String x=jTextField1.getText();   //字符串粘贴
													if (x.equals("0")) {
														jTextField1.setText("3");
													}else {
														
														x=x+"3";
														jTextField1.setText(x);
													}
													
												}
											});
											jframe.add(jButton3);								
											
											
											JButton jButtond=new JButton(".");             //按钮
											jButtond.setBounds(150, 290, 50, 50);
											jButtond.addActionListener( new ActionListener() {
												
												@Override
												public void actionPerformed(ActionEvent e) {
													// TODO Auto-generated method stub
													String x=jTextField1.getText();   //字符串粘贴
													if (!x.contains(".")) {
														x=x+".";
														jTextField1.setText(x);
													}
						
												}
											});
											jframe.add(jButtond);	
											
											JButton jButtonc=new JButton("c");             //按钮
											jButtonc.setBounds(80, 290, 50, 50);
											jButtonc.addActionListener( new ActionListener() {
												
												@Override
												public void actionPerformed(ActionEvent e) {
													// TODO Auto-generated method stub
				
														jTextField1.setText("0");
													}
											});
											jframe.add(jButtonc);								
																					
						
											JButton jButtonjia=new JButton("+");             //按钮
											jButtonjia.setBounds(220, 80, 50, 50);
											jButtonjia.addActionListener( new ActionListener() {
												
												@Override
												public void actionPerformed(ActionEvent e) {
													// TODO Auto-generated method stub
				                                                                                                                 x=Double.parseDouble(jTextField1.getText());
											 op="+";
													
														jTextField1.setText("0");
													}
											});
											jframe.add(jButtonjia);											
											
											JButton jButtonjian=new JButton("-");             //按钮
											jButtonjian.setBounds(220, 150, 50, 50);
											jButtonjian.addActionListener( new ActionListener() {
												
												@Override
												public void actionPerformed(ActionEvent e) {
													// TODO Auto-generated method stub
				                                                                                                                        x=Double.parseDouble(jTextField1.getText());
												 op="-";
													
														jTextField1.setText("0");
													}
											});
											jframe.add(jButtonjian);				
											JButton jButtonchen=new JButton("*");             //按钮
											jButtonchen.setBounds(220, 220, 50, 50);
											jButtonchen.addActionListener( new ActionListener() {
												
												@Override
												public void actionPerformed(ActionEvent e) {
													// TODO Auto-generated method stub
				                                                                                                                 x=Double.parseDouble(jTextField1.getText());
												op="*";
													
														jTextField1.setText("0");
													}
											});
											jframe.add(jButtonchen);						
											JButton jButtonchu=new JButton("/");             //按钮
											jButtonchu.setBounds(220, 290, 50, 50);
											jButtonchu.addActionListener( new ActionListener() {
												
												@Override
												public void actionPerformed(ActionEvent e) {
													// TODO Auto-generated method stub
				                                                                                                                    x=Double.parseDouble(jTextField1.getText());
											 op="/";
													
														jTextField1.setText("0");
													}
											});
											jframe.add(jButtonchu);		
											
											
											
											JButton jButtondeng=new JButton("=");             //按钮
											jButtondeng.setBounds(290,80, 50, 260);
											jButtondeng.addActionListener( new ActionListener() {
												
												@Override
												public void actionPerformed(ActionEvent e) {
													// TODO Auto-generated method stub
				                                                                                     Double y=Double.parseDouble(jTextField1.getText());
									     if (op.equals("+")) {
									    	 double z=x+y;
									    	 
										jTextField1.setText(Double.toString(z));
									    }
									     if (op.equals("-")) {
									    	 double z=x-y;
									    	 
										jTextField1.setText(Double.toString(z));
									    }	
												
									     if (op.equals("*")) {
									    	 double z=x*y;
									    	 
										jTextField1.setText(Double.toString(z));
									    }	
									     if (op.equals("/")) {
									    	 double z=x/y;
									    	 
										jTextField1.setText(Double.toString(z));
									    }		
														
													}
											});
											jframe.add(jButtondeng);					
									JLabel jLabel=new JLabel("计时器")	;
									jLabel.setBounds(50, 350,100, 50);
									jframe.add(jLabel);
											
								      JTextField jTextFieldshi =new JTextField("0");//文本框
									  jTextFieldshi.setBounds(50,400, 50, 50);
									  jframe.add(jTextFieldshi);		
											
									  JLabel jLabel1=new JLabel(":")	;
										jLabel1.setBounds(110,400,100, 50);
										jframe.add(jLabel1);
												
									      JTextField jTextFieldfen =new JTextField("0");//文本框
										  jTextFieldfen.setBounds(120,400, 50, 50);
										  jframe.add(jTextFieldfen);			
											
										  JLabel jLabel2=new JLabel(":")	;
											jLabel2.setBounds(180, 400,100, 50);
											jframe.add(jLabel2);
													
										      JTextField jTextFieldmiao =new JTextField("0");//文本框
											  jTextFieldmiao.setBounds(190,400, 50, 50);
											  jframe.add(jTextFieldmiao);
											

											  JButton jButtonkai=new JButton("kai");             //按钮
											  jButtonkai.setBounds(170, 350, 80, 40);
											  jButtonkai.addActionListener( new ActionListener() {
													
											@Override
											public void actionPerformed(ActionEvent e) {
											// TODO Auto-generated method stub
											Thread th = new Thread(new Runnable() {
															
											@Override
											public void run() {
											// TODO Auto-generated method stub
											int i=0,j=1,k=1;
											while (s) {
											try {
											Thread. sleep(100);
											} catch (InterruptedException e) {
								                                              // TODO Auto-generated catch block
								                                              e.printStackTrace();
											}
											jTextFieldmiao.setText(""+i++);
											if (i>=60) {
											jTextFieldfen.setText(""+j++);
											i=0;
											}
											if (j>=60) {
											jTextFieldshi.setText(""+k++);
											j=0;
											                                                               }
														
															  }
														  }
														});
														th. start();
														}
												});
											  jframe.add(jButtonkai);
											  
											  
											  
											  JButton jButtonguan=new JButton("guan");             //按钮
											  jButtonguan.setBounds(250, 350, 80, 40);	  
											  jButtonguan.addActionListener(new  ActionListener() {
												
												@Override
												public void actionPerformed(ActionEvent e) {
													// TODO Auto-generated method stub
													s=false;
												}
											});
											  

											 jframe.add(jButtonguan);
											  
											  
											  
												
			  jframe.setVisible(true);
	     }
	}
		
	

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/530792.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号