如何让这段代码每隔一小时执行一次,不用crontab。
它的功能是播放警告声音并弹出一个窗口,它的窗口风格是系统风格吗?比如放到Linux中去,弹出窗口是Linux的风格吗?(声音暂不考虑)。如果不能,请各位前辈帮我修改实现。并且我想让Linux系统已启动就执行这个代码,有什么简单而又不易察觉的方法吗?不是我坏,是老板坏,非让我做这么个东东……拜求各位前辈!希望仔细说给小弟看。
package onewindow;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import java.awt.event.*;
import sun.audio.*;
import java.io.*;
public class WarningWindow implements WindowListener {
public WarningWindow() {
JFrame jf = new JFrame();
JOptionPane.showConfirmDialog(jf,
"Your system resources has insufficient, may affect the normal use of you!",
"Warning",
JOptionPane.OK_OPTION);
System.exit(1);
}
public static void main(String[] args) throws IOException{
FileInputStream fileau=new FileInputStream("C:\\WINDOWS\\Media\\Windows XP 惊叹号.wav");
AudioStream as=new AudioStream(fileau);
AudioPlayer.player.start(as);
new WarningWindow();
}
@Override
public void windowActivated(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowClosed(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowClosing(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowDeactivated(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowDeiconified(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowIconified(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowOpened(WindowEvent e) {
// TODO Auto-generated method stub
}
}