java窗体居中显示

java窗体居中显示,第1张

mypl8110627 的方法当然是可以的,但是如果要考虑任务栏高度之类的还要调用 getScreenInsets() 方法。

其实有一个更简单的方法,只要一句话:你在 fsetSize(500, 600); 下面再加上:fsetLocationRelativeTo(null); 就OK了。

用这个方法setHorizontalAlignment(JTextFieldCENTER) 设置文本的水平对齐方式

遇到问题,首先去JDK API文档里面找去,先找javaxswing,然后找JTextField,再在方法里面找有没有功能跟居中相似的方法,然后再去这个方法看看,最后确定是不是用这个方法能实现预期的效果。。。

修改后的效果图

修改代码

import javaawt;

import javaxswing;

class Dome3 {

JPanel jp1;

JLabel jl1, jl2, jl3, jl4, jl5;

JButton jb1;

Dome3() {

JFrame jFrame = new JFrame();

jFramesetTitle("关于");

jFramesetSize(460, 600);

jp1 = new JPanel();

jp1setLayout(new GridLayout(5, 1));

jFrameadd(jp1);

jl1 = new JLabel("欢迎图形界面趣哦", JLabelCENTER);

jl2 = new JLabel("九江职业技术院", JLabelCENTER);

jl3 = new JLabel("软件技术教研室制作", JLabelCENTER);

jl4 = new JLabel("(c)版权所201710月21", JLabelCENTER);

jb1 = new JButton("确定");

JPanel jpbt = new JPanel();//面板

jpbtadd(jb1);//把按钮放到面板

jp1add(jl1);

jp1add(jl2);

jp1add(jl3);

jp1add(jl4);

jp1add(jpbt);//把带按钮的面板jpbt放到jp1面板里

jFramesetLocationRelativeTo(null);

jFramesetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

jFramesetVisible(true);

}

}

public class Liuhanxiao {

public static void main(String[] args) {

Dome3 d = new Dome3();

}

}

设置居中:

你的Frame类构造函数中setLocationRelativeTo(null);

104、105行代码:

ExaminationResult是你自己的一个类吧,如果我没猜错一个是个Frame。

105行的show()不用太在意,已经过时了。

现在用setVisible(true);

你的“学生管理”窗口那个Frame里是不是

setDefaultCloseOption(EXIT_ON_CLOSE);?

因为是EXIT,所以整个程序都会退出。

改为

setDefaultCloseOption(DISPOSE_ON_CLOSE);

就只会关闭窗口。

窗口字体是啥意思?窗口标题的字体是系统字体。

其他文字是组件的字体,有对应的setFont()方法。

比如

JButton btn = new JButton();

btnsetFont(new Font(/参数/));

具体参数查查文档吧,学Java就是要多查文档。

用\t\t\t

package comcsnumber;

public class virus {

public static void main(String[]args){

Systemoutprintln("\t\t\tHello\n\t\t\tWorld");

}

}

例如 JFrame t = new JFrame();

tsetSize(600,300);

tsetFont(new Font("System", FontPLAIN, 14));

Font f = tgetFont();

FontMetrics fm = tgetFontMetrics(f);

int x = fmstringWidth("Hello Center");

int y = fmstringWidth(" ");

int z = tgetWidth()/2 - (x/2);

int w = z/y;

String pad ="";

pad = Stringformat("%"+w+"s", pad);

tsetTitle(pad+"Hello Center");

tsetVisible(true);

如图:

补充:Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

以上就是关于java窗体居中显示全部的内容,包括:java窗体居中显示、JAVA swing编程中怎样让数据表里的数据居中、java按钮变小且让它居中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/10130915.html

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

发表评论

登录后才能评论

评论列表(0条)

保存