
获取屏幕的长度和高度,然后在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如何打开编程窗口等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)