JAVA界面如何根据不同尺寸显示器局中

如题所述

获取屏幕的宽度和高度,然后在location 方法里进行设置边界是它们的一半,如
package JieMian;

import java.awt.Toolkit;

import javax.swing.JFrame;

@SuppressWarnings("serial")
public class juzhong extends JFrame{

/**
* @param args
*/
public juzhong(){
int x = (Toolkit.getDefaultToolkit().getScreenSize().width - 200) / 2;
int y = (Toolkit.getDefaultToolkit().getScreenSize().height - 400) / 2;
setSize(200,400); //设置窗体大小,此大小决定上面的值
setLocation(x, y); //设置窗体显示位置
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //设置关闭按键的默认操作
setLayout(null); //设置布局方式为无布局方式,默认的布局会使设置方式失效
setTitle("试作窗体");

}
public static void main(String[] args) {
juzhong rqq = new juzhong(); //RegistQQ实例化
rqq.setVisible(true); //显示窗体
}
}
温馨提示:内容为网友见解,仅供参考
无其他回答

java怎么能先在显示器输入再弹出用户界面
1、在父窗口中添加一个按钮。2、单击此按钮弹出一个子窗口。3、建立父窗口类MainWindow.java。4、建立子窗口类SubWindow.java。5、建立主类TestGUI_Demo1.java。6、运行测试结果,完成后即可。

为什么有些程序员是三、四台电脑一起用的?
1、用24寸显示器比用18寸显示器的速度提高52%; 2、用两个20寸显示器的速度比用单个18寸显示器提高44%; 3、当显示器尺寸提高到26寸的时候,工作效率开始下降。得益于硬件的发展,电脑的多线程计算能力让拥有多块显示器的我们如鱼得水。 简单点说,就是:越多屏,越牛逼。1、写作 我们可以一边编辑文字一边预览,...

...和 底层 是什么意思? 比如有人说 "游戏用JAVA或c#做上层,用汇编或c...
上层(或者是表层)、中间层和底层没有严格意义上的定义,在不同的项目中需要结合具体需求来具体分析。一般来说,表层就是指展现给用户看的部分;而底层就是系统的最核心的部分。一般我们认为,越接接硬件的编程就越底层。比如,一个在线通讯软件(QQ这种),表层就是窗口啊、菜单啊、按钮啊这些玩意儿;...

java 如何让电脑中的文件列表在窗口中显示出来?可以通过按钮来浏览电脑...
进入安全模式的方法是:启动计算机,在系统进入Windows启动画面前,按下F8键(或者在启动计算机时按住Ctrl键不放),在出现的启动选项菜单中,选择“Safe Mode”,即可 以安全模式启动计算机。那么安全模式到底有哪些用途呢?下面就让我们具体来看一下。1.修复系统故障 如果Windows运行起来不太稳定或者无法正常启...

java窗口问题
通过它可以得到这些数据;Dimension dim=tool.getScreenSize();Dimension 类封装单个对象中组件的宽度和高度(精确到整数)。该类与组件的某个属性关联。由 Component 类和 LayoutManager 接口所定义的一些方法返回 Dimension 对象。这里就是得到当前所在系统的显示器尺寸。有不懂的再 hi 我吧 ...

如何在Delphi中开发使用多显示器的应用程序
一、使用 Indy 组件包里的 Internet 控件 如果是开发网络应用(架构web服务器等),可以使用 Indy 组件包里的 Internet 控件。二、使用 IntraWeb 组件 IntraWeb很像是普通的应用程序,唯一不同的是它的用户界面是用浏览器代替了通常的Windows界面,当把应用程序安装到Web服务器上之后,用户马上就可以通过...

如何优化java动画编程中的显示效果
将离屏图像一次绘至屏幕上,比直接在屏幕上绘制要有效得多。在创建后台图像前,首先要通过调用createImage()方法生成合适的后台缓冲区,然后获得在缓冲区做图的环境(即Graphics类对象)。下列实例程序代码(简称“C2”代码)就是这两种方法的结合使用,双缓冲技术在重载update()方法中实现。其中,offImage...

Android中dip,dp,sp,pt和px的区别详解
DENSITY_DEVICE:为屏幕密度 DENSITY_DEFAULT:默认值为160 屏幕密度:表示每英寸有多少个显示点,与分辨率是两个不同的概念。据px = dip * density \/ 160,则当屏幕密度为160时,px = dip 根据 google 的建议,TextView 的字号最好使用 sp 做单位,而且查看TextView的源码可知Android默认使用sp作为...

介绍几个你比较熟悉的设计模式,并简单介绍它们是如何实现的
安装完后,也可以运行其它播放软件来调用Moonlight- Elecard MPEG Player的解码器进行播放。 六,如何鉴别HDTV的显示格式? 目前我们无法仅从文件名称、大小上来判定一个HDTV文件的显示格式是720P还是1080i,或是1080P,但是有不少软件可以在播放时显示影片的图像信息,如WINDVD、zplay等,在软件的控制面板中选择对应的...

eclipse怎么解决图形不出现的问题?
1、程序不正确:程序存在错误,无法正常执行。可以检查代码是否有语法错误、逻辑错误、空指针等错误,并进行修复。2、窗口管理器问题:如果操作系统或窗口管理器出现问题,会导致图形界面无法正常显示。可以尝试重新启动Eclipse或重启计算机,看看是否能够解决问题。3、显示器配置问题:显示器配置不正确或者显示器...

相似回答