编写一个Applet小程序,显示一个文本框和一个按钮,单击按钮,在文本框内显示当前时间。

编写一个Applet小程序,显示一个文本框和一个按钮,单击按钮,在文本框内显示当前时间。
是用java来编写

第1个回答  推荐于2016-09-03
import javax.swing.JTextField;

import java.applet.Applet;
import java.awt.Button;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Showtime extends Applet {
private JTextField textField;

public Showtime() {
this.setLayout(null);
textField = new JTextField();
textField.setBounds(32, 58, 122, 21);
this.add(textField);
textField.setColumns(10);
Button button = new Button("\u663E\u793A\u65F6\u95F4");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss");
String time = sdf.format(date);
textField.setText(time);
}
});
button.setBounds(52, 112, 76, 23);
this.add(button);
}
}追问

运行的结果不行,

追答

可能是awt和swing互用导致的, 我这里可以显示,你再试一下这个吧。
import java.applet.Applet;
import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.text.SimpleDateFormat;
import java.util.Date;
public class showtime1 extends Applet{
TextField tf=new TextField();
public showtime1(){
this.setLayout(new BorderLayout());
Button bt1=new Button("显示时间");
bt1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss");
String time = sdf.format(date);
tf.setText(time);

}
});
this.add(BorderLayout.SOUTH,bt1);
this.add(BorderLayout.NORTH,tf);
}
}

本回答被提问者采纳
第2个回答  2012-01-04
这个不是很清楚 不好意思
相似回答