//获取屏幕分辨率大小 Dimension screen = Toolkit.getDefaultToolkit().getScreenSize(); //getScreenInsets是指获得屏幕的 insets Insets insets = Toolkit.getDefaultToolkit().getScreenInsets(frame.getGraphicsConfiguration()); //设置frame的大小 frame.setSize(screenSize.width, screenSize.height-insets.bottom);
[Insets 对象是容器边界的表示形式。它指定容器必须在其各个边缘留出的空间。这个空间可以是边界、空白空间或标题。]
frame.getGraphicsConfiguration()是指返回由此frame窗口使用的 GraphicsConfiguration[GraphicsConfiguration 类描述图形目标(如打印机或监视器)的特征。有许多与单一图形设备关联的 GraphicsConfiguration 对象,表示不同的绘图模式或能力。相应的本机结构也将因平台而异。例如,在 X11 窗口系统上,每个可视组件都是一个不同的 GraphicsConfiguration。在 Microsoft Windows 系统上,GraphicsConfiguration 表示当前分辨率和颜色深度下可用的 PixelFormat。
在虚拟设备多屏幕环境中(其中桌面区域可以跨越多个物理屏幕设备),GraphicsConfiguration 对象的边界与虚拟坐标系相关。当设置组件的位置时,使用 getBounds 来获得所需 GraphicsConfiguration 的边界和 GraphicsConfiguration 坐标位置的偏移量]
(转自:http://blog.csdn.net/love_java_love/article/details/4493879)
相关推荐
如何去掉JFrame上的最大化最小化和关闭按钮 在Java中,JFrame是一个基本的GUI组件,用于创建窗口式应用程序。然而,在某些情况下,我们可能需要去掉JFrame上的最大化、最小化和关闭按钮,以实现自定义的窗体样式。...
本篇将详细探讨如何使用Java的AWT和Swing来实现任务栏菜单的功能,这在很多桌面应用中是非常常见的需求。 首先,AWT是Java早期提供的GUI库,提供了基本的窗口组件,如按钮、文本框等。而Swing是在AWT基础上构建的,...
在Java编程环境中,SWT(Standard Widget Toolkit)是一个强大的库,用于创建本地化的图形用户界面(GUI)。SWT是Eclipse项目的一部分,它允许开发者利用操作系统原生的UI控件,提供更接近操作系统风格的用户体验。...
这些按钮允许用户方便地操作窗口,如扩大显示区域(最大化)、缩小至任务栏(最小化)或完全关闭应用程序。然而,在某些特殊场景下,例如开发特定的软件界面或者为了特定的安全需求,我们可能需要禁用这些功能。本文...
"精简版"意味着这个JRE可能去除了不适用于Swing开发的部分功能,如某些非必要的库或者特定的国际化支持,以减小体积,提高启动速度,更适合运行基于Swing的应用程序。对于开发者来说,这样的精简版JRE有助于减少资源...
在Java的Swing库中,`JTaskPane`组件是一个非常有用的工具,它允许开发者创建类似于Windows操作系统任务窗格的效果。这个组件是 Swing 对 Microsoft Windows Aero 视觉风格的模仿,提供了一种组织和展示信息的方式,...
根据提供的信息,我们可以总结并详细解释与Java 6支持任务栏图标相关的知识点。 ### Java 6 支持任务栏图标 #### 概述 在Java 6中,开发者可以通过特定的技术实现应用程序在任务栏上显示自定义图标。这对于提高...
【模仿Windows任务栏】是一个项目,旨在通过编程技术实现与Windows操作系统任务栏相似的功能。在Windows系统中,任务栏是一个至关重要的元素,它提供应用程序的快捷启动、窗口切换、系统通知以及多任务管理等核心...
Java Swing 是Java GUI编程库的一部分,它提供了丰富的组件和功能来创建桌面应用程序。在Swing中,有时我们需要为用户提供一种轻量级的提示机制,比如气泡浮动提示窗口,这通常用于显示临时信息或者提示。在给定的...
在Swing中,你可以创建丰富的、高度交互的桌面应用。在Swing窗口旋转关闭这一主题中,我们将深入探讨如何利用Swing组件和方法来实现窗口的旋转效果以及自定义窗口关闭操作。 首先,Swing中的主要窗口类是`JFrame`,...
Swing E版是一款基于Java Swing库的扩展工具,它提供了更丰富的组件和功能,以帮助开发者构建更加美观、功能强大的图形用户界面(GUI)。在Java编程中,Swing是Java Foundation Classes (JFC)的一部分,用于创建桌面...
在这个“java swing简单版qq”项目中,开发者利用Swing构建了一个基础的即时通讯应用,模拟了QQ的基本功能,如聊天和更换皮肤。下面我们将深入探讨Java Swing以及如何使用它来实现这样的应用程序。 首先,Swing是...
Swing 还支持国际化和本地化,使得应用可以根据用户的语言环境展示适当的文本。 对于 JAVASWING中文版,你可以期待深入理解组件的使用、外观和感觉的定制(NimbusLookAndFeel 或 MetalLookAndFeel)、模态和非模态...
在学习和使用Java Swing可视化插件时,你需要了解Swing的基本组件、布局管理、事件处理以及如何使用IDE(如Eclipse或IntelliJ IDEA)中的可视化工具。同时,熟悉Java编程基础和面向对象的概念也至关重要。此外,不断...
Swing Eclipse 可视化插件是为Eclipse集成开发环境提供的一种增强工具,它使得开发者可以更加直观地设计和构建基于Java Swing的用户界面。这个插件通过图形化的拖放方式,允许开发者创建、编辑和预览Swing组件,大大...
7. **国际化(Internationalization)**:Swing支持多语言,允许应用适应不同地区的用户。 8. **Swing小部件(Swing Utilities)**:提供了一些便利的工具方法,如SwingUtilities.invokeLater()用于确保在事件调度...
在Swing的第二版中,可能增加了对Java 2D图形、Swing Worker线程模型、国际化和本地化支持的深入讲解。Java 2D允许开发者创建复杂的图形和动画,而Swing Worker则提供了在后台线程执行耗时任务的能力,避免阻塞用户...
总的来说,通过Java Swing实现Word转PDF的功能涉及了多个技术领域,包括Java GUI编程、文件I/O、文档解析和生成、以及可能的并发处理。这个过程需要对Java和相关库有深入的理解,同时也展示了Java作为强大工具在跨...