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();
// }
联系客服