我目前正在等待一个非常重要的公告,并且我已经创建了一个简单的应用程序,每隔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函数根本不起作用。
例如,我要执行的操作是:在浏览时,我要弹出该窗口并将焦点设置在此窗口上。
因此,无论我已经打开多少其他窗口,我都希望它位于所有其他窗口的前面。
如果我正确理解您的代码,那么您的代码至少有两个窗口-
一个是您称为“表单”的基本程序,另一个是您希望“跳过”基本窗口的窗口,对吗?如果是这样,则不要使用第二个JFrame,而让“跳出”窗口成为JDialog或JOptionPane并使它依赖于第一个窗口。
如果我的假设不正确,请纠正我。
问题内容: 首先,我正在使用d3.js在数组中显示不同大小的圆圈。在鼠标悬停时,我希望将鼠标悬停的圆圈变大,我可以这样做,但是我不知道如何将其置于最前面。目前,一旦渲染,它就隐藏在其他多个圈子的后面。我怎样才能解决这个问题? 这是一个代码示例: 我尝试使用排序和排序方法,但是它们没有用。我敢肯定我没有正确地做。有什么想法吗? 问题答案: 您将不得不更改对象的顺序,并使鼠标悬停的圆圈成为最后添加的元
我有一个带有负页边空白的ViewPager/FragmentPagerAdapter组合,这样页面之间会稍微有些重叠。问题是,中间的页面不在最上面。它左边的一页遮住了它。我希望它使中心页面总是显示在顶部。有没有一种优雅的方式来做到这一点?
问题内容: 我想将JApplet转换为JFrame。我在互联网上找到了一个单词搜索游戏的代码。我想在一个类的演示中使用此代码。但我不想在applet中使用它。我要在此处粘贴的代码大约有7,000个字符。我尝试使用JApplet并扩展JFrame,然后将所有用于初始化的代码放入构造函数(零自变量构造函数)中。这导致大约十个我无法解决的错误。我想制作一个单词搜索游戏,并且找到了一个很好的例子,但是我无
问题内容: 如何将图像绘制到JPanel或JFrame,我已经阅读了oracle的相关教程,但似乎无法正确完成。我需要将图像“ ”显示在一组特定的坐标上。这是我到目前为止所拥有的。 在Main()中 提前致谢! 问题答案: 试试这个:
问题内容: 我有一个 JFrame 。 我也有一个 Box 类,它扩展了 Component 。该box类具有一个 paint 方法,该方法可以创建一个填充的矩形。 当我将这些Box组件的多个添加到我的JFrame时,当我在JFrame上调用 重绘 时,仅显示最近添加的一个。 我看了一下布局管理器,但是我不确定那不是我想要的。我所希望的是能够在屏幕上的任何位置制作整个矩形的动画。 (我还尝试创建一
问题内容: 我想在标题栏中添加图像(小图标)。 我该怎么做? 问题答案: 由于没有标题栏,因此我假设您是指。话虽这么说,使用。 这是使用的示例。