打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
利用thread和timer实现了界面的时间显示 各有各的好处
利用thread实现:适用于线程较少的(比较占用资源)
 package com.longgang.view;

import javax.swing.SwingUtilities;
import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JFrame;
import java.awt.Dimension;
import java.awt.Rectangle;
import java.awt.GridBagLayout;
import javax.swing.JLabel;
import java.awt.Font;
import javax.swing.JTextField;
import java.awt.GridBagConstraints;
import javax.swing.BorderFactory;
import java.awt.Color;
import java.awt.event.ActionListener;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;


import javax.swing.JComboBox;
import javax.swing.JEditorPane;
import javax.swing.JButton;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;

import com.longgang.tool.Get_czb;
import com.longgang.tool.Get_hpb;

 

public class Main extends JFrame implements Runnable {

 private static final long serialVersionUID = 1L;
 private JPanel jContentPane = null;
 private JPanel jPanel = null;
 private JLabel jLabel = null;
 private JTextField jTextField = null;
 private JLabel jLabel1 = null;
 private JLabel jLabel2 = null;
 private JTextField jTextField1 = null;
 
 private JLabel jLabel4 = null;
 private JLabel jLabel5 = null;
 private JTextField jTextField2 = null;
 private JTextField jTextField3 = null;
 private JLabel jLabel6 = null;
 private JTextField jTextField4 = null;
 private JLabel jLabel7 = null;
 private JComboBox jComboBox = null;
 private JLabel jLabel8 = null;
 private JComboBox jComboBox1 = null;
 private JLabel jLabel9 = null;
 private JComboBox jComboBox2 = null;
 private JLabel jLabel10 = null;
 private JEditorPane jEditorPane = null;
 private JLabel jLabel11 = null;
 private JTextField jTextField5 = null;
 private JLabel jLabel12 = null;
 private JTextField jTextField6 = null;
 private JLabel jLabel13 = null;
 private JTextField jTextField7 = null;
 private JLabel jLabel14 = null;
 private JTextField jTextField8 = null;
 private JLabel jLabel15 = null;
 private JTextField jTextField9 = null;
 private JLabel jLabel16 = null;
 private JLabel jLabel17 = null;
 private JTextField jTextField10 = null;
 private JTextField jTextField11 = null;
 private JButton jButton = null;
 private JButton jButton1 = null;
 private JScrollPane jScrollPane = null;
 private JTable jTable = null;
 private JScrollPane jScrollPane1 = null;
 private JTable jTable1 = null;
 private JMenuBar jJMenuBar = null;
 private JMenu jMenu = null;
 private JMenuItem jMenuItem = null;
 private JMenu jMenu1 = null;
 private JMenu jMenu2 = null;
 private JMenu jMenu3 = null;
 private JLabel jLabel3 = null;
 private JTextField jTextField12 = null;
 private JLabel jLabel18 = null;
 private JTextField jTextField13 = null;
 private JMenuItem jMenuItem1 = null;
 private JMenuItem jMenuItem2 = null;
 private JMenuItem jMenuItem3 = null;
 private JMenuItem jMenuItem4 = null;
 private JMenuItem jMenuItem5 = null;
  Thread th1 = new Thread(this); 
    Thread th2 = new Thread(this);
 /**
  * This method initializes jPanel 
  *  
  * @return javax.swing.JPanel 
  */
 private JPanel getJPanel() {
  if (jPanel == null) {
   jLabel5 = new JLabel();
   jLabel5.setBounds(new Rectangle(715, 54, 52, 18));
   jLabel5.setText("当前时间");
   jLabel4 = new JLabel();
   jLabel4.setBounds(new Rectangle(714, 19, 52, 18));
   jLabel4.setText("当前日期");
   
   jLabel2 = new JLabel();
   jLabel2.setBounds(new Rectangle(353, 13, 78, 18));
   jLabel2.setText("车载标签信息");
   jLabel1 = new JLabel();
   jLabel1.setBounds(new Rectangle(239, 37, 38, 18));
   jLabel1.setText("Kg");
   jPanel = new JPanel();
   jPanel.setLayout(null);
   jPanel.setBounds(new Rectangle(37, 77, 981, 87));
   jPanel.setBorder(BorderFactory.createLineBorder(Color.darkGray, 2));
   jPanel.add(getJTextField(), null);
   jPanel.add(jLabel1, null);
   jPanel.add(jLabel2, null);
   jPanel.add(getJTextField1(), null);
   jPanel.add(jLabel4, null);
   jPanel.add(jLabel5, null);
   jPanel.add(getJTextField2(), null);
   jPanel.add(getJTextField3(), null);
  }
  return jPanel;
 }

 /**
  * This method initializes jTextField 
  *  
  * @return javax.swing.JTextField 
  */
 public JTextField getJTextField() {
  if (jTextField == null) {
   jTextField = new JTextField();
   jTextField.setBounds(new Rectangle(11, 21, 218, 49));
  }
  return jTextField;
 }

 /**
  * This method initializes jTextField1 
  *  
  * @return javax.swing.JTextField 
  */
 public JTextField getJTextField1() {
  if (jTextField1 == null) {
   jTextField1 = new JTextField();
   jTextField1.setBounds(new Rectangle(315, 46, 153, 22));
  }
  return jTextField1;
 }

 /**
  * This method initializes jTextField2 
  *  
  * @return javax.swing.JTextField 
  */
 public JTextField getJTextField2() {
  if (jTextField2 == null) {
   jTextField2 = new JTextField();
   jTextField2.setBounds(new Rectangle(802, 10, 129, 22));
   jTextField2.setEditable(false);
  
  }
  return jTextField2;
 }

 /**
  * This method initializes jTextField3 
  *  
  * @return javax.swing.JTextField 
  */
 public JTextField getJTextField3() {
  if (jTextField3 == null) {
   jTextField3 = new JTextField();
   jTextField3.setBounds(new Rectangle(799, 56, 128, 22));
   jTextField3.setEditable(false);
  }
  return jTextField3;
 }

 /**
  * This method initializes jTextField4 
  *  
  * @return javax.swing.JTextField 
  */
 public JTextField getJTextField4() {
  if (jTextField4 == null) {
   jTextField4 = new JTextField();
   jTextField4.setBounds(new Rectangle(83, 194, 104, 22));
  }
  return jTextField4;
 }

 /**
  * This method initializes jComboBox 
  *  
  * @return javax.swing.JComboBox 
  */
 public JComboBox getJComboBox() {
  if (jComboBox == null) {
   jComboBox = new JComboBox();
   jComboBox.setBounds(new Rectangle(247, 195, 102, 27));
  }
  return jComboBox;
 }

 /**
  * This method initializes jComboBox1 
  *  
  * @return javax.swing.JComboBox 
  */
 public JComboBox getJComboBox1() {
  if (jComboBox1 == null) {
   jComboBox1 = new JComboBox();
   jComboBox1.setBounds(new Rectangle(411, 189, 97, 27));
  }
  return jComboBox1;
 }

 /**
  * This method initializes jComboBox2 
  *  
  * @return javax.swing.JComboBox 
  */
 public JComboBox getJComboBox2() {
  if (jComboBox2 == null) {
   jComboBox2 = new JComboBox();
   jComboBox2.setBounds(new Rectangle(149, 231, 252, 27));
  }
  return jComboBox2;
 }

 /**
  * This method initializes jEditorPane 
  *  
  * @return javax.swing.JEditorPane 
  */
 public JEditorPane getJEditorPane() {
  if (jEditorPane == null) {
   jEditorPane = new JEditorPane();
   jEditorPane.setBounds(new Rectangle(117, 274, 406, 89));
  }
  return jEditorPane;
 }

 /**
  * This method initializes jTextField5 
  *  
  * @return javax.swing.JTextField 
  */
 public JTextField getJTextField5() {
  if (jTextField5 == null) {
   jTextField5 = new JTextField();
   jTextField5.setBounds(new Rectangle(111, 382, 96, 22));
  }
  return jTextField5;
 }

 /**
  * This method initializes jTextField6 
  *  
  * @return javax.swing.JTextField 
  */
 public JTextField getJTextField6() {
  if (jTextField6 == null) {
   jTextField6 = new JTextField();
   jTextField6.setBounds(new Rectangle(108, 421, 95, 22));
  }
  return jTextField6;
 }

 /**
  * This method initializes jTextField7 
  *  
  * @return javax.swing.JTextField 
  */
 public JTextField getJTextField7() {
  if (jTextField7 == null) {
   jTextField7 = new JTextField();
   jTextField7.setBounds(new Rectangle(108, 450, 89, 22));
  }
  return jTextField7;
 }

 /**
  * This method initializes jTextField8 
  *  
  * @return javax.swing.JTextField 
  */
 public JTextField getJTextField8() {
  if (jTextField8 == null) {
   jTextField8 = new JTextField();
   jTextField8.setBounds(new Rectangle(277, 385, 95, 22));
  }
  return jTextField8;
 }

 /**
  * This method initializes jTextField9 
  *  
  * @return javax.swing.JTextField 
  */
 public JTextField getJTextField9() {
  if (jTextField9 == null) {
   jTextField9 = new JTextField();
   jTextField9.setBounds(new Rectangle(279, 421, 90, 22));
  }
  return jTextField9;
 }

 /**
  * This method initializes jTextField10 
  *  
  * @return javax.swing.JTextField 
  */
 public JTextField getJTextField10() {
  if (jTextField10 == null) {
   jTextField10 = new JTextField();
   jTextField10.setBounds(new Rectangle(440, 383, 93, 22));
  }
  return jTextField10;
 }

 /**
  * This method initializes jTextField11 
  *  
  * @return javax.swing.JTextField 
  */
 public JTextField getJTextField11() {
  if (jTextField11 == null) {
   jTextField11 = new JTextField();
   jTextField11.setBounds(new Rectangle(432, 422, 97, 22));
  }
  return jTextField11;
 }

 /**
  * This method initializes jButton 
  *  
  * @return javax.swing.JButton 
  */
 public JButton getJButton() {
  if (jButton == null) {
   jButton = new JButton();
   jButton.setBounds(new Rectangle(253, 448, 112, 31));
   jButton.setText("读数确认");
  }
  return jButton;
 }

 /**
  * This method initializes jButton1 
  *  
  * @return javax.swing.JButton 
  */
 public JButton getJButton1() {
  if (jButton1 == null) {
   jButton1 = new JButton();
   jButton1.setBounds(new Rectangle(385, 450, 106, 34));
   jButton1.setText("读数复位");
  }
  return jButton1;
 }

 /**
  * This method initializes jScrollPane 
  *  
  * @return javax.swing.JScrollPane 
  */
 public JScrollPane getJScrollPane() {
  if (jScrollPane == null) {
   jScrollPane = new JScrollPane();
   jScrollPane.setBounds(new Rectangle(48, 541, 1013, 133));
   jScrollPane.setViewportView(getJTable());
  }
  return jScrollPane;
 }

 /**
  * This method initializes jTable 
  *  
  * @return javax.swing.JTable 
  */
 public JTable getJTable() {
  if (jTable == null) {
   jTable = new JTable();
   jTable = new JTable(Get_hpb.get_hpb());
   jTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
  }
  return jTable;
 }

 /**
  * This method initializes jScrollPane1 
  *  
  * @return javax.swing.JScrollPane 
  */
 public JScrollPane getJScrollPane1() {
  if (jScrollPane1 == null) {
   jScrollPane1 = new JScrollPane();
   jScrollPane1.setBounds(new Rectangle(561, 169, 453, 341));
   jScrollPane1.setViewportView(getJTable1());
  }
  return jScrollPane1;
 }

 /**
  * This method initializes jTable1 
  *  
  * @return javax.swing.JTable 
  */
 public JTable getJTable1() {
  if (jTable1 == null) {
   jTable1 = new JTable();
   jTable1 = new JTable(Get_czb.get_czb());
   jTable1.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
   
  }
  return jTable1;
 }

 /**
  * This method initializes jJMenuBar 
  *  
  * @return javax.swing.JMenuBar 
  */
 public JMenuBar getJJMenuBar() {
  if (jJMenuBar == null) {
   jJMenuBar = new JMenuBar();
   jJMenuBar.add(getJMenu());
   jJMenuBar.add(getJMenu1());
   jJMenuBar.add(getJMenu2());
   jJMenuBar.add(getJMenu3());
  }
  return jJMenuBar;
 }

 /**
  * This method initializes jMenu 
  *  
  * @return javax.swing.JMenu 
  */
 public JMenu getJMenu() {
  if (jMenu == null) {
   jMenu = new JMenu();
   jMenu.setText("皮重计量");
   jMenu.add(getJMenuItem());
  }
  return jMenu;
 }

 /**
  * This method initializes jMenuItem 
  *  
  * @return javax.swing.JMenuItem 
  */
 public JMenuItem getJMenuItem() {
  if (jMenuItem == null) {
   jMenuItem = new JMenuItem();
  }
  return jMenuItem;
 }

 /**
  * This method initializes jMenu1 
  *  
  * @return javax.swing.JMenu 
  */
 public JMenu getJMenu1() {
  if (jMenu1 == null) {
   jMenu1 = new JMenu();
   jMenu1.setText("系统维护");
   jMenu1.add(getJMenuItem1());
   jMenu1.add(getJMenuItem2());
   jMenu1.add(getJMenuItem3());
   jMenu1.add(getJMenuItem4());
  }
  return jMenu1;
 }


 /**
  * This method initializes jMenu2 
  *  
  * @return javax.swing.JMenu 
  */
 public JMenu getJMenu2() {
  if (jMenu2 == null) {
   jMenu2 = new JMenu();
   jMenu2.setText("数据处理");
   jMenu2.add(getJMenuItem5());
  }
  return jMenu2;
 }

 /**
  * This method initializes jMenu3 
  *  
  * @return javax.swing.JMenu 
  */
 public JMenu getJMenu3() {
  if (jMenu3 == null) {
   jMenu3 = new JMenu();
   jMenu3.setText("安全退出");
  }
  return jMenu3;
 }

 /**
  * This method initializes jTextField12 
  *  
  * @return javax.swing.JTextField 
  */
 public JTextField getJTextField12() {
  if (jTextField12 == null) {
   jTextField12 = new JTextField();
   jTextField12.setBounds(new Rectangle(106, 491, 103, 22));
   jTextField12.setEditable(false);
  }
  return jTextField12;
 }

 /**
  * This method initializes jTextField13 
  *  
  * @return javax.swing.JTextField 
  */
 public JTextField getJTextField13() {
  if (jTextField13 == null) {
   jTextField13 = new JTextField();
   jTextField13.setBounds(new Rectangle(306, 497, 127, 22));
  }
  return jTextField13;
 }
//  //    界面的main
// /**
//  * @param args
//  */
// public static void main(String[] args) {
//  // TODO Auto-generated method stub
//  
//  Main thisClass = new Main();
//  thisClass.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//  thisClass.setVisible(true);
//  new Thread(thisClass).start();
////  SwingUtilities.invokeLater(new Runnable() {
////   public void run() {
////   }
////  });
// }

 /**
  * This is the default constructor
  */
 public Main() {
  super();
  initialize();
  th1.start();//开始线程
      th2.start();
 }

 /**
  * This method initializes this
  *
  * @return void
  */
 private void initialize() {
  this.setSize(1070, 920);
  this.setJMenuBar(getJJMenuBar());
  this.setContentPane(getJContentPane());
  this.setTitle("JFrame");
  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  this.setVisible(true);
 }

 /**
  * This method initializes jContentPane
  *
  * @return javax.swing.JPanel
  */
 private JPanel getJContentPane() {
  if (jContentPane == null) {
   jLabel18 = new JLabel();
   jLabel18.setBounds(new Rectangle(229, 499, 65, 18));
   jLabel18.setText("称重时间:");
   jLabel3 = new JLabel();
   jLabel3.setBounds(new Rectangle(48, 492, 52, 18));
   jLabel3.setText("操作员:");
   jLabel17 = new JLabel();
   jLabel17.setBounds(new Rectangle(380, 420, 38, 18));
   jLabel17.setText("扣水");
   jLabel16 = new JLabel();
   jLabel16.setBounds(new Rectangle(390, 384, 38, 18));
   jLabel16.setText("差值");
   jLabel15 = new JLabel();
   jLabel15.setBounds(new Rectangle(221, 425, 38, 18));
   jLabel15.setText("扣矸");
   jLabel14 = new JLabel();
   jLabel14.setBounds(new Rectangle(218, 390, 38, 18));
   jLabel14.setText("矿发");
   jLabel13 = new JLabel();
   jLabel13.setBounds(new Rectangle(48, 447, 52, 18));
   jLabel13.setText("本地净重");
   jLabel12 = new JLabel();
   jLabel12.setBounds(new Rectangle(55, 416, 38, 18));
   jLabel12.setText("皮重");
   jLabel11 = new JLabel();
   jLabel11.setBounds(new Rectangle(50, 384, 38, 18));
   jLabel11.setText("毛重");
   jLabel10 = new JLabel();
   jLabel10.setBounds(new Rectangle(45, 291, 52, 18));
   jLabel10.setText("二维条码");
   jLabel9 = new JLabel();
   jLabel9.setBounds(new Rectangle(43, 237, 78, 18));
   jLabel9.setText("选择供货单位");
   jLabel8 = new JLabel();
   jLabel8.setBounds(new Rectangle(357, 196, 38, 18));
   jLabel8.setText("车型");
   jLabel7 = new JLabel();
   jLabel7.setBounds(new Rectangle(196, 198, 38, 18));
   jLabel7.setText("货种");
   jLabel6 = new JLabel();
   jLabel6.setBounds(new Rectangle(38, 196, 39, 18));
   jLabel6.setText("车牌号");
   jLabel = new JLabel();
   jLabel.setBounds(new Rectangle(330, 13, 459, 67));
   jLabel.setFont(new Font("Dialog", Font.BOLD, 48));
   jLabel.setText("汽车衡静态称重系统");
   jContentPane = new JPanel();
   jContentPane.setLayout(null);
   jContentPane.add(getJPanel(), null);
   jContentPane.add(jLabel, null);
   jContentPane.add(jLabel6, null);
   jContentPane.add(getJTextField4(), null);
   jContentPane.add(jLabel7, null);
   jContentPane.add(getJComboBox(), null);
   jContentPane.add(jLabel8, null);
   jContentPane.add(getJComboBox1(), null);
   jContentPane.add(jLabel9, null);
   jContentPane.add(getJComboBox2(), null);
   jContentPane.add(jLabel10, null);
   jContentPane.add(getJEditorPane(), null);
   jContentPane.add(jLabel11, null);
   jContentPane.add(getJTextField5(), null);
   jContentPane.add(jLabel12, null);
   jContentPane.add(getJTextField6(), null);
   jContentPane.add(jLabel13, null);
   jContentPane.add(getJTextField7(), null);
   jContentPane.add(jLabel14, null);
   jContentPane.add(getJTextField8(), null);
   jContentPane.add(jLabel15, null);
   jContentPane.add(getJTextField9(), null);
   jContentPane.add(jLabel16, null);
   jContentPane.add(jLabel17, null);
   jContentPane.add(getJTextField10(), null);
   jContentPane.add(getJTextField11(), null);
   jContentPane.add(getJButton(), null);
   jContentPane.add(getJButton1(), null);
   jContentPane.add(getJScrollPane(), null);
   jContentPane.add(getJScrollPane1(), null);
   jContentPane.add(jLabel3, null);
   jContentPane.add(getJTextField12(), null);
   jContentPane.add(jLabel18, null);
   jContentPane.add(getJTextField13(), null);
  }
  return jContentPane;
 }

 /**
  * This method initializes jMenuItem1 
  *  
  * @return javax.swing.JMenuItem 
  */
 public JMenuItem getJMenuItem1() {
  if (jMenuItem1 == null) {
   jMenuItem1 = new JMenuItem("代码修改");
  }
  return jMenuItem1;
 }

 /**
  * This method initializes jMenuItem2 
  *  
  * @return javax.swing.JMenuItem 
  */
 public JMenuItem getJMenuItem2() {
  if (jMenuItem2 == null) {
   jMenuItem2 = new JMenuItem("参数修改");
  }
  return jMenuItem2;
 }

 /**
  * This method initializes jMenuItem3 
  *  
  * @return javax.swing.JMenuItem 
  */
 public JMenuItem getJMenuItem3() {
  if (jMenuItem3 == null) {
   jMenuItem3 = new JMenuItem("密码修改");
  }
  return jMenuItem3;
 }

 /**
  * This method initializes jMenuItem4 
  *  
  * @return javax.swing.JMenuItem 
  */
 public JMenuItem getJMenuItem4() {
  if (jMenuItem4 == null) {
   jMenuItem4 = new JMenuItem("卡库管理");
  }
  return jMenuItem4;
 }
 
 public void addActionListener(ActionListener listener){
  jMenuItem1.addActionListener(listener);
  jMenuItem2.addActionListener(listener);
  jMenuItem3.addActionListener(listener);
  jMenuItem4.addActionListener(listener);
  jMenuItem5.addActionListener(listener);
  jButton.addActionListener(listener);
  jButton1.addActionListener(listener);
  
 }

 /**
  * This method initializes jMenuItem5 
  *  
  * @return javax.swing.JMenuItem 
  */
 public JMenuItem getJMenuItem5() {
  if (jMenuItem5 == null) {
   jMenuItem5 = new JMenuItem("数据查询");
  }
  return jMenuItem5;
 }

 @Override
 public void run() {
    try{
      while(true){
       if(Thread.currentThread()==th1){
        Calendar cal = Calendar.getInstance();
        int y = cal.get(Calendar.YEAR);
        int mon = cal.get(Calendar.MONTH)+1;
        int d = cal.get(Calendar.DATE);
        int h = cal.get(Calendar.HOUR);
        int min = cal.get(Calendar.MINUTE);
        int s = cal.get(Calendar.SECOND);
        int ap = cal.get(Calendar.AM_PM);
        if(ap==1)
         h = h+12;
        jTextField2.setText(y+"-"+((mon<=9)?"0"+mon:mon)+"-"+((d<=9)?"0"+d:d));
        jTextField3.setText(h+":"+((min<=9)?"0"+min:min)+":"+((s<=9)?"0"+s:s));
        Thread.sleep(1000);
       }
//       if(Thread.currentThread()==th2){
//        Random rd = new Random();
//        int red = rd.nextInt(255);
//        int green = rd.nextInt(255);
//        int blue = rd.nextInt(255);
//        Thread.sleep(500);
//       }
      }
     }catch(Exception ee){
      ee.getStackTrace();
     }
 }
  private static Main obj;
 
  public static Main getMain(){
      return obj;
     }
 
//  public static void main(String as[]){
//   obj = new Main();
//     }


}  //  @jve:decl-index=0:visual-constraint="10,10" 
 
 
 
 
利用timer实现,这个适用于多线程(感觉就像是一个监听器一直监听着控件)
package defult;
import javax.swing.SwingUtilities;
import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JFrame;
import java.awt.Dimension;
import java.awt.Rectangle;
import java.awt.GridBagLayout;
import javax.swing.JLabel;
import java.awt.Font;
import javax.swing.JTextField;
import java.awt.GridBagConstraints;
import javax.swing.BorderFactory;
import java.awt.Color;
import java.io.IOException;
import java.util.Calendar;
import java.util.Timer;
import javax.swing.JComboBox;
import javax.swing.JEditorPane;
import javax.swing.JButton;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
public class Main extends JFrame {
 private static final long serialVersionUID = 1L;
 private JPanel jContentPane = null;
 private JPanel jPanel = null;
 private JLabel jLabel = null;
 private JTextField jTextField = null;
 private JLabel jLabel1 = null;
 private JLabel jLabel2 = null;
 private JTextField jTextField1 = null;
 
 private JLabel jLabel4 = null;
 private JLabel jLabel5 = null;
 private static JTextField jTextField2 = null;
 private static JTextField jTextField3 = null;
 private JLabel jLabel6 = null;
 private JTextField jTextField4 = null;
 private JLabel jLabel7 = null;
 private JComboBox jComboBox = null;
 private JLabel jLabel8 = null;
 private JComboBox jComboBox1 = null;
 private JLabel jLabel9 = null;
 private JComboBox jComboBox2 = null;
 private JLabel jLabel10 = null;
 private JEditorPane jEditorPane = null;
 private JLabel jLabel11 = null;
 private JTextField jTextField5 = null;
 private JLabel jLabel12 = null;
 private JTextField jTextField6 = null;
 private JLabel jLabel13 = null;
 private JTextField jTextField7 = null;
 private JLabel jLabel14 = null;
 private JTextField jTextField8 = null;
 private JLabel jLabel15 = null;
 private JTextField jTextField9 = null;
 private JLabel jLabel16 = null;
 private JLabel jLabel17 = null;
 private JTextField jTextField10 = null;
 private JTextField jTextField11 = null;
 private JButton jButton = null;
 private JButton jButton1 = null;
 private JScrollPane jScrollPane = null;
 private JTable jTable = null;
 private JScrollPane jScrollPane1 = null;
 private JTable jTable1 = null;
 private JMenuBar jJMenuBar = null;
 private JMenu jMenu = null;
 private JMenuItem jMenuItem = null;
 private JMenu jMenu1 = null;
 private JMenu jMenu2 = null;
 private JMenu jMenu3 = null;
 private JLabel jLabel3 = null;
 private JTextField jTextField12 = null;
 private JLabel jLabel18 = null;
 private JTextField jTextField13 = null;
 /**
  * This method initializes jPanel 
  *  
  * @return javax.swing.JPanel 
  */
 private JPanel getJPanel() {
  if (jPanel == null) {
   jLabel5 = new JLabel();
   jLabel5.setBounds(new Rectangle(715, 54, 52, 18));
   jLabel5.setText("当前时间");
   jLabel4 = new JLabel();
   jLabel4.setBounds(new Rectangle(714, 19, 52, 18));
   jLabel4.setText("当前日期");
   
   jLabel2 = new JLabel();
   jLabel2.setBounds(new Rectangle(353, 13, 78, 18));
   jLabel2.setText("车载标签信息");
   jLabel1 = new JLabel();
   jLabel1.setBounds(new Rectangle(239, 37, 38, 18));
   jLabel1.setText("Kg");
   jPanel = new JPanel();
   jPanel.setLayout(null);
   jPanel.setBounds(new Rectangle(39, 79, 981, 87));
   jPanel.setBorder(BorderFactory.createLineBorder(Color.darkGray, 2));
   jPanel.add(getJTextField(), null);
   jPanel.add(jLabel1, null);
   jPanel.add(jLabel2, null);
   jPanel.add(getJTextField1(), null);
   jPanel.add(jLabel4, null);
   jPanel.add(jLabel5, null);
   jPanel.add(getJTextField2(), null);
   jPanel.add(getJTextField3(), null);
  }
  return jPanel;
 }
 /**
  * This method initializes jTextField 
  *  
  * @return javax.swing.JTextField 
  */
 public JTextField getJTextField() {
  if (jTextField == null) {
   jTextField = new JTextField();
   jTextField.setBounds(new Rectangle(11, 21, 218, 49));
  }
  return jTextField;
 }
 /**
  * This method initializes jTextField1 
  *  
  * @return javax.swing.JTextField 
  */
 public JTextField getJTextField1() {
  if (jTextField1 == null) {
   jTextField1 = new JTextField();
   jTextField1.setBounds(new Rectangle(315, 46, 153, 22));
  }
  return jTextField1;
 }
 /**
  * This method initializes jTextField2 
  *  
  * @return javax.swing.JTextField 
  */
 public JTextField getJTextField2() {
  if (jTextField2 == null) {
   jTextField2 = new JTextField();
   jTextField2.setBounds(new Rectangle(802, 10, 129, 22));
  }
  return jTextField2;
 }
 /**
  * This method initializes jTextField3 
  *  
  * @return javax.swing.JTextField 
  */
 public JTextField getJTextField3() {
  if (jTextField3 == null) {
   jTextField3 = new JTextField();
   jTextField3.setBounds(new Rectangle(799, 56, 128, 22));
  }
  return jTextField3;
 }
 /**
  * This method initializes jTextField4 
  *  
  * @return javax.swing.JTextField 
  */
 public JTextField getJTextField4() {
  if (jTextField4 == null) {
   jTextField4 = new JTextField();
   jTextField4.setBounds(new Rectangle(83, 194, 104, 22));
  }
  return jTextField4;
 }
 /**
  * This method initializes jComboBox 
  *  
  * @return javax.swing.JComboBox 
  */
 public JComboBox getJComboBox() {
  if (jComboBox == null) {
   jComboBox = new JComboBox();
   jComboBox.setBounds(new Rectangle(247, 195, 102, 27));
  }
  return jComboBox;
 }
 /**
  * This method initializes jComboBox1 
  *  
  * @return javax.swing.JComboBox 
  */
 public JComboBox getJComboBox1() {
  if (jComboBox1 == null) {
   jComboBox1 = new JComboBox();
   jComboBox1.setBounds(new Rectangle(411, 189, 97, 27));
  }
  return jComboBox1;
 }
 /**
  * This method initializes jComboBox2 
  *  
  * @return javax.swing.JComboBox 
  */
 public JComboBox getJComboBox2() {
  if (jComboBox2 == null) {
   jComboBox2 = new JComboBox();
   jComboBox2.setBounds(new Rectangle(149, 231, 252, 27));
  }
  return jComboBox2;
 }
 /**
  * This method initializes jEditorPane 
  *  
  * @return javax.swing.JEditorPane 
  */
 public JEditorPane getJEditorPane() {
  if (jEditorPane == null) {
   jEditorPane = new JEditorPane();
   jEditorPane.setBounds(new Rectangle(108, 294, 406, 89));
  }
  return jEditorPane;
 }
 /**
  * This method initializes jTextField5 
  *  
  * @return javax.swing.JTextField 
  */
 public JTextField getJTextField5() {
  if (jTextField5 == null) {
   jTextField5 = new JTextField();
   jTextField5.setBounds(new Rectangle(111, 406, 96, 22));
  }
  return jTextField5;
 }
 /**
  * This method initializes jTextField6 
  *  
  * @return javax.swing.JTextField 
  */
 public JTextField getJTextField6() {
  if (jTextField6 == null) {
   jTextField6 = new JTextField();
   jTextField6.setBounds(new Rectangle(108, 442, 95, 22));
  }
  return jTextField6;
 }
 /**
  * This method initializes jTextField7 
  *  
  * @return javax.swing.JTextField 
  */
 public JTextField getJTextField7() {
  if (jTextField7 == null) {
   jTextField7 = new JTextField();
   jTextField7.setBounds(new Rectangle(111, 476, 89, 22));
  }
  return jTextField7;
 }
 /**
  * This method initializes jTextField8 
  *  
  * @return javax.swing.JTextField 
  */
 public JTextField getJTextField8() {
  if (jTextField8 == null) {
   jTextField8 = new JTextField();
   jTextField8.setBounds(new Rectangle(279, 404, 95, 22));
  }
  return jTextField8;
 }
 /**
  * This method initializes jTextField9 
  *  
  * @return javax.swing.JTextField 
  */
 public JTextField getJTextField9() {
  if (jTextField9 == null) {
   jTextField9 = new JTextField();
   jTextField9.setBounds(new Rectangle(280, 441, 90, 22));
  }
  return jTextField9;
 }
 /**
  * This method initializes jTextField10 
  *  
  * @return javax.swing.JTextField 
  */
 public JTextField getJTextField10() {
  if (jTextField10 == null) {
   jTextField10 = new JTextField();
   jTextField10.setBounds(new Rectangle(441, 397, 93, 22));
  }
  return jTextField10;
 }
 /**
  * This method initializes jTextField11 
  *  
  * @return javax.swing.JTextField 
  */
 public JTextField getJTextField11() {
  if (jTextField11 == null) {
   jTextField11 = new JTextField();
   jTextField11.setBounds(new Rectangle(437, 442, 97, 22));
  }
  return jTextField11;
 }
 /**
  * This method initializes jButton 
  *  
  * @return javax.swing.JButton 
  */
 public JButton getJButton() {
  if (jButton == null) {
   jButton = new JButton();
   jButton.setBounds(new Rectangle(257, 464, 112, 31));
   jButton.setText("读数确认");
  }
  return jButton;
 }
 /**
  * This method initializes jButton1 
  *  
  * @return javax.swing.JButton 
  */
 public JButton getJButton1() {
  if (jButton1 == null) {
   jButton1 = new JButton();
   jButton1.setBounds(new Rectangle(387, 465, 106, 34));
   jButton1.setText("读数复位");
  }
  return jButton1;
 }
 /**
  * This method initializes jScrollPane 
  *  
  * @return javax.swing.JScrollPane 
  */
 public JScrollPane getJScrollPane() {
  if (jScrollPane == null) {
   jScrollPane = new JScrollPane();
   jScrollPane.setBounds(new Rectangle(31, 547, 1013, 184));
   jScrollPane.setViewportView(getJTable());
  }
  return jScrollPane;
 }
 /**
  * This method initializes jTable 
  *  
  * @return javax.swing.JTable 
  */
 public JTable getJTable() {
  if (jTable == null) {
   jTable = new JTable();
  }
  return jTable;
 }
 /**
  * This method initializes jScrollPane1 
  *  
  * @return javax.swing.JScrollPane 
  */
 public JScrollPane getJScrollPane1() {
  if (jScrollPane1 == null) {
   jScrollPane1 = new JScrollPane();
   jScrollPane1.setBounds(new Rectangle(561, 169, 453, 341));
   jScrollPane1.setViewportView(getJTable1());
  }
  return jScrollPane1;
 }
 /**
  * This method initializes jTable1 
  *  
  * @return javax.swing.JTable 
  */
 public JTable getJTable1() {
  if (jTable1 == null) {
   jTable1 = new JTable();
  }
  return jTable1;
 }
 /**
  * This method initializes jJMenuBar 
  *  
  * @return javax.swing.JMenuBar 
  */
 public JMenuBar getJJMenuBar() {
  if (jJMenuBar == null) {
   jJMenuBar = new JMenuBar();
   jJMenuBar.add(getJMenu());
   jJMenuBar.add(getJMenu1());
   jJMenuBar.add(getJMenu2());
   jJMenuBar.add(getJMenu3());
  }
  return jJMenuBar;
 }
 /**
  * This method initializes jMenu 
  *  
  * @return javax.swing.JMenu 
  */
 public JMenu getJMenu() {
  if (jMenu == null) {
   jMenu = new JMenu();
   jMenu.setText("皮重计量");
   jMenu.add(getJMenuItem());
  }
  return jMenu;
 }
 /**
  * This method initializes jMenuItem 
  *  
  * @return javax.swing.JMenuItem 
  */
 public JMenuItem getJMenuItem() {
  if (jMenuItem == null) {
   jMenuItem = new JMenuItem();
  }
  return jMenuItem;
 }
 /**
  * This method initializes jMenu1 
  *  
  * @return javax.swing.JMenu 
  */
 public JMenu getJMenu1() {
  if (jMenu1 == null) {
   jMenu1 = new JMenu();
   jMenu1.setText("系统维护");
  }
  return jMenu1;
 }

 /**
  * This method initializes jMenu2 
  *  
  * @return javax.swing.JMenu 
  */
 public JMenu getJMenu2() {
  if (jMenu2 == null) {
   jMenu2 = new JMenu();
   jMenu2.setText("数据查询");
  }
  return jMenu2;
 }
 /**
  * This method initializes jMenu3 
  *  
  * @return javax.swing.JMenu 
  */
 public JMenu getJMenu3() {
  if (jMenu3 == null) {
   jMenu3 = new JMenu();
   jMenu3.setText("安全退出");
  }
  return jMenu3;
 }
 /**
  * This method initializes jTextField12 
  *  
  * @return javax.swing.JTextField 
  */
 public JTextField getJTextField12() {
  if (jTextField12 == null) {
   jTextField12 = new JTextField();
   jTextField12.setBounds(new Rectangle(108, 516, 103, 22));
  }
  return jTextField12;
 }
 /**
  * This method initializes jTextField13 
  *  
  * @return javax.swing.JTextField 
  */
 public JTextField getJTextField13() {
  if (jTextField13 == null) {
   jTextField13 = new JTextField();
   jTextField13.setBounds(new Rectangle(307, 516, 127, 22));
  }
  return jTextField13;
 }
  //    界面的main
// /**
//  * @param args
//  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  Main thisClass = new Main();
//  SwingUtilities.invokeLater(new Runnable() {
//   public void run() {
//    thisClass.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//    thisClass.setVisible(true);
//   }
//  });
  
 }
 /**
  * This is the default constructor
  */
 public Main() {
  super();
  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  
  initialize();
  
  Timer timer = new Timer();
  timer.schedule(new MyTask(), 1000,1000);//在1秒后执行此任务,每次间隔2秒,如果传递一个Data参数,就可以在某个固定的时间执行这个任务.
  
//  while(true){//这个是用来停止此任务的,否则就一直循环执行此任务了
//
//  try {
//
//  int ch = System.in.read();
//
//  if(ch-'c'==0){
//
//  timer.cancel();//使用这个方法退出任务
//
//  }
//
//  } catch (IOException e) {
//
//  // TODO Auto-generated catch block
//
//  e.printStackTrace();
//
//  }
//
//  }
  
 
 }
 /**
  * This method initializes this
  *
  * @return void
  */
 private void initialize() {
  this.setSize(1070, 914);
  this.setJMenuBar(getJJMenuBar());
  this.setContentPane(getJContentPane());
  this.setTitle("JFrame");
  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  this.setVisible(true);
 }
 /**
  * This method initializes jContentPane
  *
  * @return javax.swing.JPanel
  */
 private JPanel getJContentPane() {
  if (jContentPane == null) {
   jLabel18 = new JLabel();
   jLabel18.setBounds(new Rectangle(232, 515, 65, 18));
   jLabel18.setText("称重时间:");
   jLabel3 = new JLabel();
   jLabel3.setBounds(new Rectangle(52, 517, 52, 18));
   jLabel3.setText("操作员:");
   jLabel17 = new JLabel();
   jLabel17.setBounds(new Rectangle(385, 442, 38, 18));
   jLabel17.setText("扣水");
   jLabel16 = new JLabel();
   jLabel16.setBounds(new Rectangle(391, 400, 38, 18));
   jLabel16.setText("差值");
   jLabel15 = new JLabel();
   jLabel15.setBounds(new Rectangle(218, 445, 38, 18));
   jLabel15.setText("扣矸");
   jLabel14 = new JLabel();
   jLabel14.setBounds(new Rectangle(225, 407, 38, 18));
   jLabel14.setText("矿发");
   jLabel13 = new JLabel();
   jLabel13.setBounds(new Rectangle(54, 476, 52, 18));
   jLabel13.setText("本地净重");
   jLabel12 = new JLabel();
   jLabel12.setBounds(new Rectangle(60, 441, 38, 18));
   jLabel12.setText("皮重");
   jLabel11 = new JLabel();
   jLabel11.setBounds(new Rectangle(51, 409, 38, 18));
   jLabel11.setText("毛重");
   jLabel10 = new JLabel();
   jLabel10.setBounds(new Rectangle(48, 320, 52, 18));
   jLabel10.setText("二维条码");
   jLabel9 = new JLabel();
   jLabel9.setBounds(new Rectangle(43, 237, 78, 18));
   jLabel9.setText("选择供货单位");
   jLabel8 = new JLabel();
   jLabel8.setBounds(new Rectangle(357, 196, 38, 18));
   jLabel8.setText("车型");
   jLabel7 = new JLabel();
   jLabel7.setBounds(new Rectangle(196, 198, 38, 18));
   jLabel7.setText("货种");
   jLabel6 = new JLabel();
   jLabel6.setBounds(new Rectangle(38, 196, 39, 18));
   jLabel6.setText("车牌号");
   jLabel = new JLabel();
   jLabel.setBounds(new Rectangle(330, 13, 459, 67));
   jLabel.setFont(new Font("Dialog", Font.BOLD, 48));
   jLabel.setText("汽车衡静态称重系统");
   jContentPane = new JPanel();
   jContentPane.setLayout(null);
   jContentPane.add(getJPanel(), null);
   jContentPane.add(jLabel, null);
   jContentPane.add(jLabel6, null);
   jContentPane.add(getJTextField4(), null);
   jContentPane.add(jLabel7, null);
   jContentPane.add(getJComboBox(), null);
   jContentPane.add(jLabel8, null);
   jContentPane.add(getJComboBox1(), null);
   jContentPane.add(jLabel9, null);
   jContentPane.add(getJComboBox2(), null);
   jContentPane.add(jLabel10, null);
   jContentPane.add(getJEditorPane(), null);
   jContentPane.add(jLabel11, null);
   jContentPane.add(getJTextField5(), null);
   jContentPane.add(jLabel12, null);
   jContentPane.add(getJTextField6(), null);
   jContentPane.add(jLabel13, null);
   jContentPane.add(getJTextField7(), null);
   jContentPane.add(jLabel14, null);
   jContentPane.add(getJTextField8(), null);
   jContentPane.add(jLabel15, null);
   jContentPane.add(getJTextField9(), null);
   jContentPane.add(jLabel16, null);
   jContentPane.add(jLabel17, null);
   jContentPane.add(getJTextField10(), null);
   jContentPane.add(getJTextField11(), null);
   jContentPane.add(getJButton(), null);
   jContentPane.add(getJButton1(), null);
   jContentPane.add(getJScrollPane(), null);
   jContentPane.add(getJScrollPane1(), null);
   jContentPane.add(jLabel3, null);
   jContentPane.add(getJTextField12(), null);
   jContentPane.add(jLabel18, null);
   jContentPane.add(getJTextField13(), null);
  }
  return jContentPane;
 }
 static class MyTask extends java.util.TimerTask{
  @Override
  public void run() {
  // TODO Auto-generated method stub
   Calendar cal = Calendar.getInstance();
       int y = cal.get(Calendar.YEAR);
       int mon = cal.get(Calendar.MONTH)+1;
       int d = cal.get(Calendar.DATE);
       int h = cal.get(Calendar.HOUR);
       int min = cal.get(Calendar.MINUTE);
       int s = cal.get(Calendar.SECOND);
       int ap = cal.get(Calendar.AM_PM);
       if(ap==1)
        h = h+12;
     
       jTextField2.setText(y+"-"+((mon<=9)?"0"+mon:mon)+"-"+((d<=9)?"0"+d:d));
       jTextField3.setText(h+":"+((min<=9)?"0"+min:min)+":"+((s<=9)?"0"+s:s));
  
  }
  }
}  //  @jve:decl-index=0:visual-constraint="63,-8"
 
 
 
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
一个漂亮XP风格的GUI
实现JAVA手动布局中各个组件能随窗口变化的方法
Swing文件下载
《Java语言编程基础立体化实用教程》2-6 成绩增加和成绩修改窗体的实现
swing/swt可视化开发工具windowbuilder免费了 - pengo - Bl...
java 韩顺平 迷你学生管理 awt swing sql 支持 linux
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服