日常学习 8.09 java的界面编程
8.09
java的界面编程
#java.awt 抽象界面开发工具包
java原生根据当前操作系统设计出来的用户界面和其他组件
#javax.swing
对原生awt包中的UI组件进行扩展和增强
-本质上是继承awt包中的UI组件,
-特点:所有的类在父类类名的基础上,子类的类名都加了一个"J"
比如:awt-->Frame swing-->JFrame
常用组件
窗口/窗体 JFrame
默认布局方式:方位布局
如果只添加一个元素,没有做其他设置,默认撑满整个容器
解决方案:设置布局方式为绝对布局(任意布局) setLayout(null)
并设置当前组件的大小和位置 setBounds(x,y,width,height)
文本框 JTextField
密码框 JPasswordField(继承自文本框)
文本域 JTextArea
按钮 JButton
标签 JLabel 用与承载文字或者图片
带滚动条的面板 JScrollpane
字体组件 Font
颜色组件 Color
一、面向过程 (Demo1)
-只有一个main方法
-在main方法中使用java提供的类或者对象进行编写
-还要设置各种属性,添加各种组件
二、面向对象
-自己写一个类去继承UI组件
-在构造方法中将各种属性进行初始化
-在main方法中只要 创建对象,调用可见(展示)即可
心得:今天的作业很简单,没有什么难点