正文
java窗体居中代码 java窗口位置设在中央
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
java怎样放两个按钮在窗体的正中间
JPanel 放入到BorderLayout.CENTER , 那么会自动填充满整个contentPanejava窗体居中代码的中间, 而JPanel内部还是流式布局, 一行排满 自动换到下一行,从上到下. 所以按钮还是在最上面.
(把JPaneljava窗体居中代码的背景色改成蓝色,就可以清晰java窗体居中代码的看到JPanel填满java窗体居中代码了窗口)
解决办法:
方法一: [绝对布局],通过设置panel 为绝对布局,然后设置按钮的宽高和位置
参考代码
import javax.swing.*;
public class JFDemo1 extends JFrame{
public JFDemo1() {
JPanel panel=new JPanel();
panel.setLayout(null);//设置为空布局.或者叫绝对布局
JButton messageButton = new JButton("OK");
JButton closeButton = new JButton("Cancel");
panel.add(messageButton);
panel.add(closeButton);
//粗略的指定下位置,如果要精确的位置,需要进行计算
closeButton.setSize(80, 30);// 指定宽高
closeButton.setLocation(160, 75);//指定位置
messageButton.setBounds(80, 75, 60,30);// 同时指定宽高和位置
add(panel);//默认位置就是BorderLayout.CENTER
setTitle("Demo");// 标题
setSize(320, 230);// 窗口大小
setLocationRelativeTo(null);// 窗口居中
setDefaultCloseOperation(EXIT_ON_CLOSE);// 窗口点击关闭时,退出程序
}
public static void main(String[] args) {
new JFDemo1().setVisible(true);
}
}
方法二:[盒布局]
import javax.swing.*;
public class JFDemo2 extends JFrame{
public JFDemo2() {
JPanel pane=new JPanel();
BoxLayout layout=new BoxLayout(pane, BoxLayout.X_AXIS);// 水平的盒布局
pane.setLayout(layout);
JButton messageButton = new JButton("OK");
JButton closeButton = new JButton("Cancel");
pane.add(Box.createGlue()); // 挤占ok按钮和窗口左侧空间
pane.add(messageButton);
pane.add(Box.createHorizontalStrut(20));// 按钮之间的水平距离
pane.add(closeButton);
pane.add(Box.createGlue()); // 挤占cancel按钮和窗口右侧空间
add(pane);
setTitle("Demo");// 标题
setSize(320, 230);// 窗口大小
setLocationRelativeTo(null);// 窗口居中
setDefaultCloseOperation(EXIT_ON_CLOSE);// 窗口点击关闭时,退出程序
}
public static void main(String[] args) {
new JFDemo2().setVisible(true);
}
}
总结: 推荐使用方法二,使用盒布局来实现.
一般不推荐使用绝对布局/空布局 来布局窗口, 因为不同的操作系统下显示的效果不完全一致.
并且还需要写大量的代码来计算组件的大小和位置, 当窗口放大和缩小时 还需要重新计算位置
java怎么让图形界面中的组件居中
用窗体的大小减去组件的大小除以2即可活的居中的位置
代码示例java窗体居中代码,java窗体居中代码我写的java窗体居中代码:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Test extends JFrame
{
private JButton button;
public Test()
{
super("按钮居中显示示例");
button=new JButton("满意答案");
button.setSize(100,50);
Container rongqi=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);
}
public static void main(String[]args)
{
new Test();
}
}
java窗体居中显示
mypl8110627 java窗体居中代码的方法当然是可以java窗体居中代码的java窗体居中代码,但是如果要考虑任务栏高度之类的还要调用 getScreenInsets() 方法。
其实有一个更简单的方法java窗体居中代码,只要一句话:你在 f.setSize(500, 600); 下面再加上:f.setLocationRelativeTo(null); 就OKjava窗体居中代码了。
java 怎样实现窗口标题居中
方法一.继承JFrame重写setTitle方法。这样java窗体居中代码你的JFrame所有的标题都是居中的。上面的方法java窗体居中代码,可以让每个使用java窗体居中代码你的JFrame的对象java窗体居中代码,都居中。但是只有一个窗口的话就使用第二个方法。取出Screen的大小java窗体居中代码,和本身界面的大小,
java中如何让登陆窗口显示在屏幕的正中间
Dimension screensize = Toolkit.getDefaultToolkit().getScreenSize();
int width = (int)screensize.getWidth();
int height = (int)screensize.getHeight();
/*通过以上代码获取屏幕的尺寸,然后使用相应的代码获取你的窗口尺寸,然后进行相应的运算,可以获取你的界面左上角所在位置的坐标*/
最后,setLocationRelativeTo(null); //居中显示
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窗体居中代码和java窗口位置设在中央的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。