Java-Swing

一.Jframe

1.新建JFrame对象

Jframe()创建没有标题的窗口
Frame(String s)标题为s的窗口

2.设置JFrame的大小

setSize(int width,int height)设置窗口大小(单位像素)
setLocation(int x,int y)设置窗口的位置 默认(0,0)在左上角
setBounds(int a,int b,int width,int height)设置窗口位置(a,b),宽width高height
setVisible(boolean b)设置窗口是否可见,默认不可见
setResizable(boolean b)大小是否可调,默认可调

3.设定JFrame的关闭方式

setDefaultCloseOperation(int operation)用来设置单击窗体右上角关闭图标后,程序做出的处理
EXIT_ON_CLOSE 结束窗口所在的应用程序
HIDE_ON_CLOSE 隐藏当前窗口但不关闭
DO_NOTHING_ON_CLOSE 什么也不做

二.JDialog

1.构造函数

JDialog() 他是从一个窗体弹出来的另外一个窗体,类似JFrame
JDialog(Frame f) 可当成JFrame,可当成JFrame来使用,但必须从属于JFrame
JDialog(Frame f,String title)

三.常用面板

1.JPanel

继承自Container类

JScrollPane

JScrollPane是一个带滚动条的面板,因此,碰到将一个大的组件放到较小空间的时候,使用该面板,其内部只能添加一个组件,因此如需将多个组件添加时,需要先添加到JPanel中,再把JPanel添加到JScrollPane中

四.常用组件

1.标签组件

JLabel类:显示文本或者提示信息
new JLabel()
JLabel(Icon icon) 设置图标
JLabel(Icon icon,int aligment) 图标加对齐方式
JLabel(String s,int aligment) 文本加对齐方式
JLabel(String s,Icon icon,int aligment)同理

2.按钮组件

JButton
JButton(String text,Icon icon) 文字+图标
其它方法:
setTooltipText()设置提示文字
setBorderPainted()设置边界是否显示默认true有边界
setEnabled()设置按钮是否可用

3.单选按钮组件

JRaddioButton ButtonGroup类
JRaddioButton时一个单循环按钮,需要将单选按钮加入到按钮组中
JRaddioButton()
JRaddioButton(String text,Icon icon,boolean selected)文字 图标 是否选中

4.复选组件框

JCheckBox类 不需要加按钮组
JCheckBox(Icon icon,boolean checked)
JCheckBox(String s,boolean checked) checked默认未选中false

5.下拉列表组件

JComboBox类
JComboBox()常用
JComboBox(ComboBoxModel dataModel)使用listModel建立一个下拉列表
JComboBox(Vector v)
JComboBox(Object[] array)
方法:
addItem()添加下拉内容

6.菜单栏组件

一级菜单栏:
1.创建菜单条: JMenuBar
2.创建菜单: JMenu
3.创建菜单项: JMenuItem
菜单项依附于菜单,菜单依附于菜单条

7.文本框

JTextField,单行文本框
JTextField(int len)初始化为len宽度的文本框

五.布局器

1.BorderLayout边界布局器

分为north center south west east
先setLayout(new BorderLayout())
setPreferedSize()来设置大小

2.手动布局

即不使用布局器
setLayout(null)
add(a1)添加子控件
a1.setbounds(0,0,100,50)设置位置和大小
缺点:无法自适应大小

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值