`
sunsonavaj
  • 浏览: 8996 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Java中如何使窗口无标题栏并全屏幕显示

阅读更多
让窗口全屏幕显示,并且不显示标题栏的情况在常用的软件开发中不是非常多见,但是对于开发如视频播放器这样的软件时,这样的功能就变得不可缺少了,那么如何实现这两个功能呢?
    首先我们来看一下如何让窗口(比如说JFrame)的标题栏不显示呢?其实很简单,只需要调用Frame类中的setUndecorated()方法就可以让Frame窗口失去边框和标题栏的修饰了。代码示例如下:
    JFrame f = new JFrame("test frame");
    f.setUndecorated(true);
    f.setSize(300, 300);
    f.setVisible(true);
    运行如上程序,您将会发现一个没有任何边框和标题栏的窗口显示在界面上了。但是这里需要注意的是,setUndecroated方法必须在setVisible之前被执行,一定要确保Frame窗口是新创建并且没有做过任何显示,甚至是pack动作也不能做过,否则你会得到一个异常。
    好了,完成一个任务之后,我们继续来讲述如何让窗口全屏幕显示,这个问题的解决思路非常简单,只要我们知道屏幕窗口的大小,然后将窗口的位置和大小调整到屏幕窗口的相同大小就全屏幕了。但是我们两种程序实现办法。
    首先我们先看第一种:
    程序代码如下:
    JFrame f = new JFrame("test");
    f.setUndecorated(true);
    f.getGraphicsConfiguration().getDevice().setFullScreenWindow(f);
    f.setVisible(true);
    第二种办法如下:
    JFrame f = new JFrame("test");
    Dimension   screenSize   =   Toolkit.getDefaultToolkit().getScreenSize();
    Rectangle   bounds   =   new   Rectangle(screenSize);
    f.setBounds(bounds);
    f.setVisible(true);
    好了,到这里,我们的任务完成了。
分享到:
评论

相关推荐

    类VMWarePlayer全屏幕标题栏(Caption Bar)示例程序

    标题中的“类VMWarePlayer全屏幕标题栏(Caption Bar)示例程序”指的是一个软件开发项目,它模拟了VMware Player的全屏模式下标题栏的功能。VMware Player是一款流行的虚拟化软件,允许用户在单个计算机上运行多个...

    java 全屏显示

    这个场景下,我们通常需要让程序占据整个显示器的屏幕空间,去除标题栏、菜单栏和其他窗口装饰元素,以便提供更好的用户体验。下面将详细介绍如何在Java中实现全屏显示,并结合`FullScreenTest.java`文件来解析相关...

    Android开发小技巧——全屏并去除标题栏

    在Android应用开发中,全屏显示以及去除标题栏可以极大地提升用户体验,特别是在游戏或沉浸式应用中。要实现这一效果,开发者需要对Android系统的基本布局和主题设置有深入理解。以下将详细介绍如何在Android应用中...

    去除Activity的标题,使用一句java语句

    标题栏通常包含了应用的名称或者操作按钮,但在某些情况下,我们可能需要一个全屏无边界的界面。这篇文章将详细讲解如何使用一句Java语句去除Activity的标题。 首先,我们需要了解Android的布局层次结构。在Android...

    窗口设置半透明全屏

    根据提供的文件信息,本文将详细解释“窗口设置半透明全屏”这一主题涉及的关键知识点,主要聚焦于Android开发中的窗口管理、格式设置以及如何实现全屏显示等技术要点。 ### 窗口设置半透明全屏 #### 一、概念理解...

    Android双击屏幕动态实现全屏(隐藏标题栏状态栏)

    可以使用JavaScript与Java之间的交互,调整网页内容的顶部距离,使其适应无标题栏和状态栏的全屏环境。 6. **源码分析** - 提供的源码应该包含了Activity的实现,双击事件监听器的代码,以及可能的WebView与...

    禁用标题栏上的最大化、最小化和关闭按钮

    在Windows操作系统中,标题栏是窗口的一个重要组成部分,它通常位于窗口的顶部,包含应用程序的图标、窗口的名称以及最大化、最小化和关闭按钮。这些按钮允许用户方便地操作窗口,如扩大显示区域(最大化)、缩小至...

    java写的一个流星雨小程序【全屏版】

    "去除边框"和"最大化最小化关闭按钮"是通过设置JFrame的属性完成的,例如调用`setUndecorated(true)`可以移除边框和标题栏,而隐藏控制按钮通常需要自定义窗口装饰器,以实现更定制化的界面效果。 标签中的"java...

    Android 全屏无标题栏的三种实现方法

    `requestWindowFeature()`用于请求不显示标题栏,`FLAG_FULLSCREEN`标志则使窗口全屏显示。 ### 方法二:通过Android自带的Theme 在`AndroidManifest.xml`文件中,针对需要全屏显示的Activity,可以设置其`android...

    WPF 稳定的全屏化窗口方法.rar

    3. 移除边框和标题栏:为了实现无边框全屏效果,需要设置`WindowStyle`为`None`,并设置`Topmost`属性为`true`,这样窗口会始终位于最顶层。 示例代码如下: ```csharp public partial class MainWindow : Window ...

    Android Dialog全屏显示、动画显示

    在Android开发中,自定义Dialog是一种常见的用户交互方式,它能提供更为丰富的界面和功能,以满足特定场景下的需求。...在实际开发中,还可以根据需求进一步定制Dialog的功能和样式,比如添加底部操作栏、顶部标题等。

    mastercam软件打开对话框显示不全的点不了确定解决方法

    5. **使用平板模式**:在Windows 10系统中,可以切换到平板模式,这会使得所有应用窗口全屏显示,可能会解决显示不全的问题。 在提供的压缩包文件“窗口显示不全,点不确定”中,可能包含了针对这个问题的解决方案...

    Android 标题、状态栏的隐藏

    这里的关键是使用`requestWindowFeature(Window.FEATURE_NO_TITLE)`方法,该方法告诉系统不要在窗口中显示标题栏。 #### 三、状态栏的隐藏(全屏模式) 状态栏通常位于屏幕的最上方,显示时间、电池电量等信息。...

    android 中去掉窗口全屏显示的简单方法

    总结来说,去掉Android窗口的全屏显示,主要涉及两步:一是禁用标题栏,二是取消全屏模式。通过合理调用`requestWindowFeature()` 和 `getWindow().setFlags()` 或 `getWindow().clearFlags()` 方法,我们可以灵活...

    隐藏和显示菜单栏的资源

    当一个窗口被最大化时,菜单栏会自动隐藏,只留下标题栏和边框。要重新显示菜单栏,只需点击窗口的左上角(或右上角,具体取决于版本),或者按下键盘上的`Alt`键,这将短暂显示菜单栏,使你可以选择相应的选项。 ...

    Android 实现全屏的方法

    1. **禁用标题栏**:在`onCreate()`方法中调用`requestWindowFeature(Window.FEATURE_NO_TITLE);`来隐藏默认的标题栏。 ```java requestWindowFeature(Window.FEATURE_NO_TITLE); ``` 2. **设置窗口为全屏**:...

    全屏显示对话框

    通常,对话框(Dialog)会以半透明背景和独立的标题栏出现,但有时为了特定需求,开发者可能希望去除标题栏,使对话框占据整个屏幕。这种全屏对话框在展示大量内容或进行特殊交互时特别有用。 要实现"全屏显示...

    3种Android隐藏顶部状态栏及标题栏的方法

    在`<activity>`标签中添加`android:theme="@android:style/Theme.NoTitleBar.Fullscreen"`属性,这将应用无标题栏且全屏的主题,使得Activity启动时自动隐藏标题栏和状态栏。这种方法适用于希望所有启动Activity都...

    使用jnative隐藏显示windows的任务栏

    标题“使用jnative隐藏显示windows的任务栏”涉及的是在Java程序中通过JNI(Java Native Interface)技术调用本地操作系统API,以实现对Windows任务栏的控制。这篇博文可能讲解了如何利用jnative库来实现这一功能。...

Global site tag (gtag.js) - Google Analytics