我目前正在等待一个非常重要的公告,并且我已经创建了一个简单的应用程序,每隔30分钟检查一次公告是否发布
发布公告后,我希望弹出一个窗口并通知我。该窗口只是一个简单的JFrame,其中包含一些文本。
我有一堂课,叫做公告。
在此类内,我为框架定义了另一个称为Form的类,因此我有类似以下内容:
class Form{
public Form(){
//create frame and show it
JFrame frame = new JFrame("anouncement");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container c = frame.getContentPane();
frame.setSize(420, 100);
JLabel l1 = new JLabel("The announcement was just made");
l1.setFont(new Font("Courier New", Font.ITALIC, 20));
c.add(l1);
frame.setLocationRelativeTo(null);
frame.setResizable(false);
frame.setVisible(true);
frame.toFront(); //this thing doesn't work
}
}
public class Announcement{
public static void main(String[] args){
//do the checking every 30 minutes part
}
}
toFront函数根本不起作用。
例如,我要执行的操作是:在浏览时,我要弹出该窗口并将焦点设置在此窗口上。
因此,无论我已经打开多少其他窗口,我都希望它位于所有其他窗口的前面。