zoukankan      html  css  js  c++  java
  • 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();

  • 相关阅读:
    为什么你需要升级 pip
    将py文件封装为exe
    Kafka原理分析之基础篇
    顶象验证码破解与研究
    优秀学员学习总结分享(三)
    优秀学员学习总结分享(二)
    ES6数组的扩展--Array.from()和Array.of()
    ES6核心特性
    优秀学员学习总结分享(一)
    JavaScript常见的六种继承方式
  • 原文地址:https://www.cnblogs.com/JackieADBM/p/5418993.html
Copyright © 2011-2022 走看看