Java课程设计

  1. 框架
    ①.JFrame被默认为初始化不可见,使用GUI组件必须导入包
    ②.当一个JFrame窗口被创建后,需要调用setSize()方法来设置窗口的大小,并调用setVisible()来显示窗口

  2. 面板
    使用add()方法将Panel添加到Windows和Frame中
    层次结构:Container→Panel→JPanel
    加入组件到框架窗体:
    Container m=getContentPane();
    m.add(panelObj);

  3. 缺省布局的设置
    ①.FlowLayout
    FlowLayout(),生成一个默认流式布局
    FlowLayout(int alignment),设定每一行组件的默认对齐方式
    FlowLayout(int alignment,int horz,int vert),设定组件间的水平和垂直距离
    ②.BoederLayout
    BoederLayout(),生成默认边界布局
    BoederLayout(int horz,int vert),设定组件间的水平和垂直距离
    ③.GirdLayout
    GirdLayout(),生成一个单列网格布局
    GirdLayout(int horz,int vert),生成一个设定行数和列数的网格布局
    GirdLayout(int row,int col,int horz,int vert),设置组件间的水平和垂直距离

  4. Null(空布局管理器)
    例:component.setBounds(top,left,width,height);

  5. 标签(Label)
    特点:不能和用户进行交互
    例:Image Icon icon=new ImageIcon(“image ladd.jpg”);
    //创建带文本图标的标签
    Label=new JLabel(“姓名”);

  6. 文本框(单行文本框,多行文本框)
    文本框类TextField继承于TextComponent,TextComponent继承于Component
    //创建单行文本
    tf=new JTextField(10);//获取用户文本内容,选择文本
    this.add(tf);
    //创建多行文本
    jta=new JTextArea(行,列);
    this.add(jta);
    TextField类的常用方法:
    public String getText(),获取文本框中的输入文本
    public String getSelectedText(),获取文本框中选中的文本
    public boolean isEditable(),返回文本框是否可输入
    public void setEditable(boolean b),设置文本框的状态
    public int getColummns(),获取文本框宽度
    public void setColummns(),设置文本框宽度
    public void setText(Strinng t),设置文本框的文本为t

  7. 文本域(TextArea)

  8. 列表框(List)

  9. 下拉框(Choise)

  10. 滚动条(Scrollbar)
    都直接继承于Component

  11. 菜单
    在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值