我在声明一个ActionListener和创建一个新ActionEvent的细节上遇到了麻烦。我的目标是创建一个java.swing.Timer来运行一些代码来继续通过幻灯片,我只是努力声明适当的计时器和与之相关的动作。
public abstract class Actions implements ActionListener{
public ActionListener TimePANG = new ActionListener(){
@Override
public void actionPerfo
下面的程序应该在每秒钟之后打印日期。然而,这并不是出于一个已知的原因。
我在以下类中实现了ActionListener接口和actionPerformed方法:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Date;
public class CurrentTimePrinter implements ActionListener{
public void actionPerformed(ActionEvent e){
Sy
如果我使用自定义组件属性,尝试在java中创建事件时会遇到问题。我创建了一个数字时钟,我有一个闹钟,我想要抛出一个事件,但当我运行我的程序,它不是因为一个例外:
Exception in thread "Timer-0" java.lang.NullPointerException
at proyectoreloj.ProyectoReloj$1.run(ProyectoReloj.java:73)
at java.util.TimerThread.mainLoop(Timer.java:555)
at java.util.TimerThread.run(Timer.java:
嗨,我在过去的几天里一直在挣扎,似乎无法解决这个问题,我想在Jframe中制作一个计时器,它将被重置并重新开始。我似乎得到了错误的计时器已被取消,但不能解决这个问题,任何帮助将不胜感激。以下是我的代码
package cubebuddy;
import java.util.Timer;
import java.util.TimerTask;
public class One_timer extends javax.swing.JFrame {
Timer timer= new Timer();
String ms, s, m;
public One_timer(
我没有在java中找到一些简单的java swing教程,所以我决定用自己的方式实现它:
javax.swing.Timer t=新javax.swing.Timer(1000,新ClockListener());
class ClockListener implements ActionListener {
Integer m = 5;
Integer s = 0;
public void actionPerformed(ActionEvent e) {
if ( (s == 0 ) and ( m == 0 ) )
t.stop()
if (s == 0
我试图用GUI制作一个java程序,让用户输入他想要的时间,直到机器关闭、重新启动或休眠。我成功地制作了GUI并实现了关闭、重新启动或休眠的命令,但我不知道如何制作定时器。
以下是我迄今所做的工作:
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
public class ContactEditorUI extends javax.swing.JFrame {
public ContactEditorUI() {
in
我已经通过netbeans用Java编写了一个程序,在现有的项目中,我想添加一个秒表。我在java中有下面的秒表代码,但是我无法确定将其嵌入到我的程序中的方法:
//All the imports were written here (I deleted them to make the code clear)
public class NewJFrame extends javax.swing.JFrame {
Toolkit toolkit;
Timer timer;
public NewJFrame() {
EventQueue.invokeLater(new
所以我试着学习javax.swing.Timer是如何工作的,但我不能让它做一个简单的操作。基本上,我所要做的就是让系统每秒打印出"test2“,但似乎从未调用过actionPerformed方法。我做错了什么?
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.Timer;
public class Main
{
public static void main(String[] args)
{
System.out.
我正在尝试使用java中的swing Timer类。当我对延迟进行硬编码时,代码会随着延迟时间一起运行。在本例中为5秒 Timer timer= new Timer(5000, new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("running...");
}
}); 但是,当我尝试使用构造函数动态设置延迟变量时,它以0毫秒的延迟运行。 Timer tim