java--图形用户界面编程

//窗体对象

JFrame a=new JFrame();

//设置窗体对象的大小(x,y)

a.setSize(400,300);

//设置窗体可见,窗体产生后默认为不可见

a.setVisible(true);

//窗体居中显示

a.setLocationRlative To(null);

//设置窗体标题

a.setTitle("qq");

//关闭窗体,结束程序

a.setDefaultCloseOperation(3);

//设置布局管理器为绝对布局,将通过组件的大小和位置定位组件

a.setLayout(null);

//产生文本框对象

JTextField txt=new JTextFrame();

//设置文本框的位置和大小

txt.setBounds(200,100,50,20);

//将文本框加入窗体

a.add(txt);

//产生标签对象

JLabel j=new JLabel("用户名");

j.setBounds(100,50,100,50);

a.add(j);

//产生图片标签

Image img=new ImageIcon("路径”).getImage;     //得到图片对象

img=img.getScaledInstance(500,500,1);            //压缩图片为500*500

JLabel k=new JLabel(new ImageIcon(img));       //  img||图片路径

k.setBounds(x,y,m,n)

a.add(k);

//按钮

JButton jb=new JButton("确定");

jb.setBounds(x,y,m,n);

a.add(jb);

//下拉框

JCombobox jc=new JCombobox();

jc.addItem("高中");

jc.addItem("大专");

jc.setBounds(x,y,m,n);

a.add(jc);

//复选框

JCheckBox j=new JCheckBox("跑步");

j.setBounds(x,y,m,n);

a.add(j);

//单选框

JRadioButton jr1=new JRadioButton("男");

jr1.setBounds(x,y,m,n);

a.add(jr1);

.......

.....

......jr2

//按钮组,完成互斥

ButtonGroup m=new ButtonGroup();

m.add(jr1);

m.add(jr2);

//卸载窗体

a.dispose();

原文地址:https://www.cnblogs.com/JackieADBM/p/5418993.html