JFrame jFrame1 = new JFrame(); jFrame1.setVisible(true); jFrame1.setDefaultCloseOperation(3); jFrame1.setAlwaysOnTop(true); jFrame1.setLocationRelativeTo(null); jFrame1.setLayout(null); jFrame1.setTitle("考勤查询"); jFrame1.setSize(400,300); JLabel checklabel = new JLabel("考勤日期"); checklabel.setBounds(50,20,100,20); jFrame1.add(checklabel); JLabel startlabel = new JLabel("开始时间"); startlabel.setBounds(50,70,100,20); jFrame1.add(startlabel); JLabel overlabel = new JLabel("结束时间"); overlabel.setBounds(250,70,100,20); jFrame1.add(overlabel); JTextField field1 = new JTextField(); field1.setBounds(50,100,100,20); jFrame1.add(field1); JTextField field2 = new JTextField(); field2.setBounds(250,100,100,20); jFrame1.add(field2); JButton button = new JButton("确定"); button.setBounds(250,180,60,20); jFrame1.add(button); //绑定事件 button.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { //定义日期格式 SimpleDateFormat sdat1 = new SimpleDateFormat("yyyy/MM/dd"); //获取开始时间 String startDateString = field1.getText(); //获取结束时间 String endDateString = field2.getText(); //将得到的这两个字符串日期解析为时间 try { Date startDate = sdat1.parse(startDateString); Date endDate = sdat1.parse(endDateString); JOptionPane.showMessageDialog(jFrame1,startDate+"\n"+endDate); } catch (ParseException parseException) { parseException.printStackTrace(); } } });
【一个用IDEA的可视化组件写的考勤小功能】
于 2022-08-06 20:36:47 首次发布