• 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();

  • 相关阅读:
    圣战 [奇环, 树上差分]
    花火之声不闻于耳 [线段树]
    SP2878 KNIGHTS
    P5300 [GXOI/GZOI2019]与或和 [单调栈]
    Speike [线段树, 动态规划]
    Jerry [动态规划]
    JSON对象
    正则书写
    flex布局实践
    数组对象的深拷贝与浅拷贝
  • 原文地址:https://www.cnblogs.com/JackieADBM/p/5418993.html
Copyright © 2020-2023  润新知