JAVA小程序计时的这个地方弄不明白了 请高手帮忙下 本人刚学不久
来源:百度知道 编辑:UC知道 时间:2024/04/30 23:31:16
package dbet.net;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.JLabel;
import javax.swing.JFrame;
import javax.swing.JTextField;
import javax.swing.text.Caret;
public class Test4 extends JFrame implements ActionListener{
JLabel lbl_1=new JLabel("1号 开始时间:");
//JLabel lbl_2=new JLabel("开始时间:");
JLabel lbl_3=new JLabel("结束时间:");
JLabel lbl_4=new JLabel("消费时间为:");
JLabel lbl_5=new JLabel("总费用:");
JTextField txt_1=new JTextField(10);
JTextField txt_2=new JTextField(10);
JTextField txt_3=new JTextField(10);
JTextField txt_4=new JTextField(10);
给你改了一下,可以了应该.
问题出在你的i和j不是静态的。当按结束按钮的时候,i的值已经被清零了所以得不到正确值。代码给你改过了,你试试吧:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.JLabel;
import javax.swing.JFrame;
import javax.swing.JTextField;
import javax.swing.text.Caret;
public class Test4 extends JFrame implements ActionListener{
JLabel lbl_1=new JLabel("1号 开始时间:");
//JLabel lbl_2=new JLabel("开始时间:");
JLabel lbl_3=new JLabel("结束时间:");
JLabel lbl_4=new JLabel("消费时间为:");
JLabel lbl_5=new JLabel("总费用:");
JTextField txt_1=new JTextField(10);
JTextField txt_2=new JTextField(10);
JTextField txt_3=new JTextField(10);
JTextField txt_4=new JTextField(10);
JButton btn1=new JB