┏(ω)=☞ 本专栏的目录(为您提供更好的查询方式)(点这里说不定有你想要的)
package zz;
import java.awt.*;
import java.net.URL;
import javax.swing.*;
public class h {
public static void main(String[] args) {
new h();
}
public h() {
JFrame JF=new JFrame("窗口的标题");//创建JFrame窗口
JButton JB=new JButton("按钮");//创建按钮
JB.setSize(100,50);//设置按钮大小
JF.setLayout(null);//设置默认布局(如果不取消会导致按钮大小不正常)
JF.add(JB);//将按钮添加到JF中
JF.setSize(600,500);//设置窗口大小
JF.setDefaultCloseOperation(3);//设置窗口关闭后直接结束程序
//设置窗口图标
// URL url=h.class.getClassLoader().getResource("1.png");//这个位置是在和package包一起,url=h的h代表当前Java类名
// Image i=new ImageIcon(url).getImage();
// JF.setIconImage(i);
//这两个设置图片的方法一样效果
// ImageIcon logo = new ImageIcon("src\\zz\\1.png"); //这个位置是在和Java文件一起
// logo.setImage(logo.getImage().getScaledInstance(50, 50, DO_NOTHING_ON_CLOSE));//设置图片大小,目前为50×50
// JF.setIconImage(logo.getImage());
//直接设置居中
JF.setLocationRelativeTo(null);
//通过计算进行窗口居中
Dimension size=Toolkit.getDefaultToolkit().getScreenSize();//获取当前电脑的屏幕长宽
int x=(size.width-300)/2;
int y=(size.height-250)/2;
JF.setLocation(y, x);
//设置窗口不可改变大小
JF.setResizable(false);
//设置窗口可见,一般写在最后方法内最后一行,不然可能会导致一部分组件无法显示
JF.setVisible(true);
}
}