Tag: 全屏

JFrame.setExtendedState实际上没有最大化

public static void main(String args[]){ JFrame frame = new JFrame(); frame.setExtendedState(JFrame.MAXIMISED_BOTH); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } 我已经使用此代码来最大化JFrame,但实际上不是最大化帧,而是将窗口大小设置为屏幕的大小,而不实际更改状态,因此单击最大化按钮实际上不会再次缩小它。 我使用了错误的命令还是什么?

JavaFX全屏独占模式

我正在制作一个JavaFX自助服务终端应用程序,需要完全控制屏幕并禁止关闭,最小化和某些按键。 我想知道有没有办法让JavaFX应用程序以全屏独占模式运行,如果没有,有任何替代方案可以实现相同的目标。 我试过用过: stage.setFullScreen(true); 它成功地使应用程序全屏,但用户仍然可以退出应用程序或退出全屏。

如何正确输出java全屏

现在我在我的程序中做的是我正在使用setundecorated = true和setundecorated = true因此它使它全屏显示并且显示看起来非常好,但问题是左侧和右侧有图像(边框)我的屏幕和蓝色背景。 发生的变化是,在更改屏幕和分辨率时,这些会受到干扰并且无法正确显示。 那些灰色斑块再次出现 历史: 我有一个java程序,我想要全屏打开; 我无法找到正确的方法,因此我将最小值调整为(1370,727)和最大尺寸。 因此,它开始在我的笔记本电脑上正常打开,但当我将笔记本电脑的显示器更换为LCD时,它开始出现问题: 它在一个较小的窗口中打开: 如果我然后点击最大化按钮,侧面和底部会出现一个灰色区域(我希望屏幕上的项目能够拉伸或居中): 例如,底部有一个灰色的补丁。 相反,我希望背景覆盖整个屏幕。 更新1如果我更改为可伸缩的gridbaglayout,这是我使用的代码,会发生什么: Menu.setExtendedState(MAXIMIZED_BOTH); GridBagLayout gbl = new GridBagLayout(); Menu.setLayout(gbl); JButton component = new JButton(“1”); gbl.layoutContainer(Menu); GridBagConstraints gbc = new GridBagConstraints(); gbc.fill = GridBagConstraints.NONE; gbl.setConstraints(component, gbc); Menu.add(component); Menu.pack(); Menu.setVisible(true); 题 如何将“this”框架设置为setExtendedState(MAXIMIZED_BOTH),就像我对其他人一样? (如果我在main函数中执行此操作,则会出现错误;即使我为此创建函数并在main中调用它也会出现错误) 如何根据额外的灰色空间来拉伸/重新排列所有内容? 更新2此项目中的我的文件: 更新3这是我正在处理“FormTTS.java”的当前文件在那里搜索“MAXIMIZED_BOTH” ,你会发现我想你要检查的代码。

如何制作全屏java小程序?

我正在设计一个使用java applets的心理学实验。 我必须使我的Java小程序全屏。 这样做的最佳方式是什么,我该怎么做。 由于我没有使用java applets 3年(我最后一次使用它是一个课程作业:))我已经忘记了大多数概念。 我用Google搜索,发现链接: Dani网站 但是在上面链接中描述的方法中,你必须在applet中放置一个JFrame,我不知道该怎么做。 无论我需要一个快速而肮脏的方法,因为我没有太多时间,这就是我在这里问的原因。 提前完成

除了在Java中获取屏幕大小之外,还使用其他方式设置全屏

我想知道是否有一种方法比使用Toolkit.getDefaultToolkit().getScreenSize().getHeight()/getWidth();更好Toolkit.getDefaultToolkit().getScreenSize().getHeight()/getWidth(); 然后使用它作为JFrame的尺寸,然后将JFrame设置为undecorated ? 在Java中是否会有某种预先构建的function可以控制显卡以获得真正的全屏?

这本Java书中有错误吗? 还是我错过了什么? (显示模式)

以下代码的编写方式与我正在阅读的Java书籍完全相同 package main; import java.awt.Color; import java.awt.DisplayMode; import java.awt.Font; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.RenderingHints; import javax.swing.JFrame; public class FullScreenTest extends JFrame { public static void main(String[] args) { DisplayMode displayMode; if (args.length == 3) { displayMode = new DisplayMode(Integer.parseInt(args[0]), Integer.parseInt(args[1]), Integer.parseInt(args[2]), DisplayMode.REFRESH_RATE_UNKNOWN); } else { displayMode = new DisplayMode(800, 600, 16, DisplayMode.REFRESH_RATE_UNKNOWN); } FullScreenTest […]

Java全屏独家模式

我使我的应用程序在独占模式下全屏显示,但是当我显示输入对话框时,应用程序被最小化。 我希望应用程序保持全屏,并在其上显示输入对话框。 这就是我全屏渲染应用程序的方法: setUndecorated(true); GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); GraphicsDevice gs = ge.getDefaultScreenDevice(); gs.setFullScreenWindow(this); validate(); 编辑: 这是我打开对话框的方式: JOptionPane.showMessageDialog(StartingPoint.this,txt, “You are on: ” + planet, JOptionPane.INFORMATION_MESSAGE, icon);

如何在SWT / Java App中禁用Mac OS中的全屏按钮?

我正在研究SWT应用程序。 它在Windows上工作正常,但是当我在mac上运行相同的代码时。 我在shell的右上角有一个全屏按钮。 单击该全屏按钮时,应用程序停止响应并且没有任何反应。 我想禁用全屏按钮上的点击。 display = Display.getDefault(); shell = new Shell(display, SWT.DIALOG_TRIM | SWT.APPLICATION_MODAL); setDialogShell(shell); getDialogShell().setLayout( new FormLayout()); getDialogShell().setFullScreen(false); 请帮忙。 我已经通过这个链接,但没有得到如何禁用mac中的全屏按钮。

如何锁定JavaFX全屏模式?

我目前正在制作一个志愿登录应用程序,需要防止任何篡改计算机的企图。 首先,我将应用程序设置为全屏,足够轻松。 然后我尝试将窗口的退出键组合设置为null,但在这种情况下JavaFX会自动默认为转义键。 我将有一个管理部分,可以使用密码退出程序。 有没有办法有效地拦截退出JavaFX应用程序的全屏状态的任何可能的方法,或者 – 更好的是 – 暂时挂起/锁定其他操作系统function? 编辑 – 使用KeyCombination.NO_MATCH,我阻止用户退出全屏。 但是,操作系统仍然完全能够使用标准键组合退出,或者在OS X的情况下,只需将鼠标移动到屏幕顶部并使用程序菜单退出即可。

停止全屏窗口以最小化JOptionPane.showMessageDialog?

代码 private MainApp() /* Extends JFrame */{ DisplayMode displayMode = new DisplayMode(800, 600, 16, 75); ScreenManager.setFullScreenWindow(displayMode, this); } 问题 每当我打电话: JOptionPane.showMessageDialog(MainApp.getInstance(), “Test Message Box”); 窗口由于某种原因最小化,然后我必须重新激活它。 重新激活窗口后,消息框显示。 问题 当我调用消息框时,有没有办法阻止全屏窗口最小化?