如何把Java程序窗口在屏幕中间显示

如何把Java程序窗口在屏幕中间显示,第1张

获取屏幕的长度和高度,然后在location 方法里进行设置边界是它们的一半就可以了,下面的getMidDimesion方法就是这样。

例子:

import javaawt;

import javaawteventWindowEvent;

import javaawteventWindowListener;

public class testFrame extends Frame

{

public testFrame(int width,int height)

{

thissetSize( width,height);

thissetLocation(testFramegetMidDimesion( new Dimension(width,height)));

thissetBackground( ColorBLACK );

thissetVisible( true);

thisaddWindowListener(new WindowListener()

{

public void windowOpened(WindowEvent arg0) {

// TODO Auto-generated method stub

}

public void windowClosing(WindowEvent arg0) {

// TODO Auto-generated method stub

Systemexit(0);

}

public void windowClosed(WindowEvent arg0) {

// TODO Auto-generated method stub

}

public void windowIconified(WindowEvent arg0) {

// TODO Auto-generated method stub

}

public void windowDeiconified(WindowEvent arg0) {

// TODO Auto-generated method stub

}

public void windowActivated(WindowEvent arg0) {

// TODO Auto-generated method stub

}

public void windowDeactivated(WindowEvent arg0) {

// TODO Auto-generated method stub

}

});

}

public static Point getMidDimesion(Dimension d)

{

Point p = new Point();

Dimension dim = ToolkitgetDefaultToolkit()getScreenSize();

psetLocation((dimwidth - dwidth)/2,(dimheight - dheight)/2);

return p;

}

public static void main(String[] args)

{

new testFrame(300,200);

}

}

package interframe;import javaawtBorderLayout;

import javaawteventActionEvent;

import javaawteventActionListener;import javaxswingJFrame;

import javaxswingJMenu;

import javaxswingJMenuBar;

import javaxswingJMenuItem;

import javaxswingJOptionPane;public class MenuTest { /

@param args

/

JFrame frame;

JMenuBar mb;

JMenu m;

JMenuItem mi1;

JMenuItem mi2; public MenuTest() {

initFrame();

initAction();

} public void initFrame() {

frame = new JFrame();

mb = new JMenuBar();

m = new JMenu("学生查询");

mi1 = new JMenuItem("确认");

mi2 = new JMenuItem("取消"); madd(mi1);

madd(mi2);

mbadd(m);

frameadd(mb, BorderLayoutNORTH);

framesetSize(300, 300);

framesetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

framesetVisible(true);

} public void initAction() {

mi1addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

Systemoutprintln("click");

JOptionPaneshowMessageDialog(null, "你点击了确定按钮");

}

});

mi2addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

JOptionPaneshowMessageDialog(null, "你点击了取消按钮");

}

});

} public static void main(String[] args) {

// TODO Auto-generated method stub

new MenuTest();

}}

新手建议要么下载个editplus编辑。。懒人的做法就是:新建一个文本文档写java代码,写完后,另存为 XXXjava后缀名为java类型的文件、、记得是后缀名,而不是后面有java就行了、、、然后Win+R -> cmd -> 回车。打开cmd命令窗口。。。然后加入你那个java文件的文件夹路径。。(右击java文件复制属性就有了,然后在cmd命令窗口中输入: cd +路径 记得cd与路径间有空格的)要是你的文件时房在C盘的,输入C:回车就OK了,D盘输入D:,以此类推、、然后输入:javac XXXjava (回车)编译成功就会产生一个class文件在当前目录。然后再输入:java XXX (回车)结果就出来了、、、、我是学java编程的,不会的可以找我。。纯手打。望采纳、、、、、、

WIN10高分辨率 , 导致程序窗口变小

解决方案一:调节WIN10的显示设置,对大多数的应用程序等都有效果

桌面上右键单击--->选择显示设置

--->方法1: 可以选择更改文本,应用项目大小,比如选择150% 程序窗口会变大

--->方法2: 可以把分辨率调小 比如19201080调节成1366768 ,

解决方案二: 仅针对Java程序 , 可以在源代码里修改窗口的大小和字体的大小

以上就是关于如何把Java程序窗口在屏幕中间显示全部的内容,包括:如何把Java程序窗口在屏幕中间显示、Java编写一个简单的窗口程序、java如何打开编程窗口等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10113429.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存