导航:首页 > 编程语言 > javaframe居中

javaframe居中

发布时间:2022-09-28 13:42:59

java中如何将Frame框架放在屏幕中央

将Frame框架放在屏幕中央
首先先得到屏幕的大小,可用以下代码实现:
Toolkit kit=Toolkit.getDefaultToolkit();
Dimension screensize=kit.getScreenSize();
int screenheight=screensize.height;
int screenwidth=screensize.width;
再把屏幕居中:
setSize(screenwidth/2,screenheight/2);
setLocation(screenwidth/4,screenheight/4);

② JAVA按钮 怎么居中。

窗体的大小减去组件的大小除以2即可活的居中的位置

代码示例,我写的:

importjava.awt.*;
importjavax.swing.*;
importjava.awt.event.*;
publicclassTestextendsJFrame
{
privateJButtonbutton;
publicTest()
{
super("按钮居中显示示例");
button=newJButton("满意答案");
button.setSize(100,50);

Containerrongqi=this.getContentPane();
rongqi.setLayout(null);
rongqi.add(button);

setSize(400,200);
setResizable(false);
setLocationRelativeTo(null);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

//关键代码,设置按钮位置
button.setBounds((this.getWidth()-button.getWidth()-5)/2,(this.getHeight()-28-button.getHeight())/2,
button.getWidth(),button.getHeight());
setVisible(true);
}

publicstaticvoidmain(String[]args)
{
newTest();
}
}

③ java怎么让图形界面中的组件居中

用流式布局的话是(FlowLayout)默认居中的。(Panel和Frame)

④ java窗体居中显示

mypl8110627 的方法当然是可以的,但是如果要考虑任务栏高度之类的还要调用 getScreenInsets() 方法。
其实有专一个更简单的方属法,只要一句话:你在 f.setSize(500, 600); 下面再加上:f.setLocationRelativeTo(null); 就OK了。

⑤ java Frame 如何让窗口出现在屏幕的右上角!

参数别给null啊
忘了参数要个什么类了,反正这个类肯定有X和Y两个属性
X的值设置为:屏幕宽度-Frame的宽度
Y的值设置为:0
这就就在右上角了
再看看别人怎么说的。

⑥ java中Frame("测试窗口")创建窗口,运行后标题栏显示为居中,应当如何修改该Frame对象标题栏的对齐方式。

方法一.继承JFrame重写setTitle方法。这样你的JFrame所有的标题都是居中的。
方法二.可以内试试这个
new JFrame(" 标题");
上面的容方法,可以让每个使用你的JFrame的对象,都居中。
但是只有一个窗口的话就使用第二个方法。

⑦ JAVA Frame界面布局设计

基本有五种
BorderLayou场处摆肺肢镀扮僧堡吉t 边界布局管理器
将容器分为东、南、西、北、中五个区域
分别用BorderLayout.SOUTH BorderLayout.NORTH BorderLayout.EAST BorderLayout.WEST BorderLayout.CENTER
FlowLayout 流式布局管理器
按照组件的添加顺序将组件从左到右放置在容器中。允许左对齐、居中对齐、或右对齐
GridLayout网格布局管理器
将容器分割成多行多列 按照组件添加的顺序一次讲组件从左到右放置
GridBagLayout网格包布局管理器
允许组件中各个组件的大小各不相同
CardLayout 卡片布局管理器
将界面看成一些列的卡片,每一个卡片都有一个容器,任何时候只有一张卡片时可见的
构造方法有CradLayout()和CradLayout(int hgap,int vgap)
参数hgap表示卡片和容器的左右边界之间的间隙,参数vgap表示卡片和容器的上下边界之间的间隙

⑧ JAVA如何把Jframe窗体位置设为居中,还有,104,105行代码是什么作用解释下

设置居中:
在你的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();
btn.setFont(new Font(/*参数*/));
具体参数查查文档吧,学Java就是要多查文档。

⑨ JAVA用frame实现图中2个窗口 怎么写啊

图片看起来很模糊,隐约看到需要一个登录窗口,那就分享一下以前练习的登录窗口demo吧。

先上效果图:

登录界面


源码如下:

AbsoluteLoginFrame.java


public class AbsoluteLoginFrame extends JFrame {

private static final int LOGIN_WIDTH = 600;

private static final int LOGIN_HEIGHT = 400;


private static final long serialVersionUID = -2381351968820980500L;


public AbsoluteLoginFrame(){

//设置窗口标题

setTitle("登录界面");


//设置一个初始面板,填充整个窗口

JPanel loginPanel = new JPanel();

//设置背景颜色

loginPanel.setBackground(new Color(204, 204, 204));//#CCC

loginPanel.setLayout(null);


JPanel centerPanel = new JPanel();

centerPanel.setBackground(Color.WHITE);

centerPanel.setBounds(114, 70, 360, 224);

centerPanel.setLayout(null);


JLabel jLabel = new JLabel("用户名:");

jLabel.setOpaque(true);

jLabel.setBackground(Color.YELLOW);

jLabel.setBounds(60, 60, 54, 20);


JLabel label = new JLabel("密 码:");

label.setOpaque(true);

label.setBackground(Color.CYAN);

label.setBounds(60, 90, 54, 20);


JTextField textField = new JTextField(15);

textField.setBounds(130, 60, 166, 21);


JPasswordField passwordField = new JPasswordField(15);

passwordField.setBounds(130, 90, 166, 21);


JButton jButton = new JButton("登录");

jButton.setBounds(148, 120, 62, 28);


centerPanel.add(jLabel);

centerPanel.add(label);

centerPanel.add(textField);

centerPanel.add(jButton);

centerPanel.add(passwordField);

loginPanel.add(centerPanel);

getContentPane().add(loginPanel);//将初始面板添加到窗口中


setSize(LOGIN_WIDTH, LOGIN_HEIGHT);//设置窗口大小

setLocation(Screen.getCenterPosition(LOGIN_WIDTH, LOGIN_HEIGHT));//设置窗口位置

setDefaultCloseOperation(EXIT_ON_CLOSE);//设置窗口默认关闭方式

setResizable(false);

setVisible(true);

}


public static void main(String[] args) {

new AbsoluteLoginFrame();

}

}


Screen.java


public class Screen {


private int width;

private int height;


public Screen(){

Toolkit toolkit = Toolkit.getDefaultToolkit();

Dimension screenSize = toolkit.getScreenSize();

this.width = screenSize.width;

this.height = screenSize.height;

}


public static Point getCenterPosition(int width, int height){

Screen screen = new Screen();

int x = (screen.getWidth() - width) / 2;

int y = (screen.getHeight() - height) / 2;

return new Point(x, y);

}


public int getWidth() {

return width;

}


public void setWidth(int width) {

this.width = width;

}


public int getHeight() {

return height;

}


public void setHeight(int height) {

this.height = height;

}

}


⑩ java的一个窗口居中类,那位高人帮忙给解释一下吧

frame.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);//设置显示位置(不设置就从左上角算起,你这个设置的显示位置横坐标 显示器的宽度-窗体宽度的差的一半,纵坐标 显示器高度-窗体高度的差的一半)

frame.show();//显示窗体

阅读全文

与javaframe居中相关的资料

热点内容
彩票手机版本挂机软件 浏览:326
网上安装xp系统 浏览:965
codetank代码 浏览:737
企业网站推广的方法是什么 浏览:226
正常手机数据网络多少正常 浏览:76
怎么网络查询电费 浏览:638
数据库中的view 浏览:138
如何一次多选多行数据 浏览:140
苹果手机系统最安全吗 浏览:537
政企大数据 浏览:470
高光荣大数据技术 浏览:538
江苏美德好少年电子文件的内容 浏览:12
桌面文件夹显示四个 浏览:374
电脑重新系统后桌面文件恢复 浏览:831
哪个短视频app可以放大 浏览:770
刷宝app怎么上传作品 浏览:893
少儿编程需准备什么电脑 浏览:945
邻家女孩07版本下载 浏览:350
自学编程哪个程序好 浏览:253
不知道密码怎么撤销工作表保护 浏览:88