【问题标题】:how to run the program in maximum size in java如何在java中以最大大小运行程序
【发布时间】:2017-08-25 14:21:58
【问题描述】:

如何在java中以最大尺寸运行程序,以便在不使用的情况下也显示恢复按钮 工具包 t=Toolkit.getDefaultToolkit(); 因为它没有显示 RestoreDown 按钮

【问题讨论】:

  • 您使用的是什么图形用户界面? SwingSWTAWT 还是其他?
  • 我正在使用 swing @UsagiMiyamoto
  • 别喊了!粗体用于突出显示单词或短语,而不是整个问题。
  • 我是新用户我不知道谢谢先生的指导@camickr

标签: java eclipse swing toolkit


【解决方案1】:
frame.pack();
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
frame.setVisible(true);

【讨论】:

  • @UsagiMiyamoto,当然有。我已经使用它会 Swing 十年了。
  • 没有。它通过JFrame 可见,如JFrame extends Frame。大多数 IDE 会提示您使用声明类...
  • @UsagiMiyamoto 说你去使用然后说话,你来这里只是为了降低别人的声誉,就像你对我所做的那样,如果你生气,也提前向 camickr 道歉
  • @HarrySandal But there is no use of frame.pack isn't it - 如果用户点击“minimuze”按钮,我会使用它。然后框架将最小化到打包大小。如果你不做一个 pack() 那么它会最小化只显示标题栏和边框。
【解决方案2】:

如果“以最大大小运行程序”是指打开一个最大化的JFrame,那么试试这样的操作:

setExtendedState(getExtendedState() | Frame.MAXIMIZED_BOTH);

见:https://docs.oracle.com/javase/8/docs/api/java/awt/Frame.html#setExtendedState-int-

【讨论】:

  • (1-) 这个答案前面已经给出了,不需要使用or条件。
【解决方案3】:
frame.setExtendedState(JFrame.MAXIMIZED_BOTH)

通过使用它,我们可以使我们的屏幕以最大尺寸打开,它还向我们显示了当我们使用较低时不显示的resore-down按钮

Toolkit t=Toolkit.getDefaultToolkit();
        Dimension d=t.getScreenSize();
        frame.setLocation((d.width-900),(d.height-600));

【讨论】:

  • (1-) 这个答案是之前给出的。无需用相同的答案将论坛弄得一团糟。
  • Ufff 男人先使用它然后说拜托.......@UsagiMiyamoto 如果我是对的,别忘了提高我的声誉
  • @camick 但是没有使用 frame.pack 不是吗
猜你喜欢
  • 2011-11-24
  • 1970-01-01
  • 2011-04-21
  • 2014-12-28
  • 2011-01-16
  • 2021-07-01
  • 2011-05-09
  • 2011-06-14
相关资源
最近更新 更多