第十一周课程总结
计算器按键面板
代码
package yuan;
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
public class Jiu {
public static void main(String[] args) {
JFrame frame=new JFrame("FlowLayout");
frame.setLayout(new FlowLayout (FlowLayout.CENTER,4,4));
JButton but=null;
for(int i=0;i<=9;i++)
{
but=new JButton("按钮 "+i);
frame.add(but);
}
frame.setSize(300,200);
frame.setVisible(true);
}
}
心得:老师让我们作业轻松点可能是想让我们多点时间投入到课程设计中去,老师用心良苦。
编程总结
图形界面
AWT:抽象窗口工具包,java提供的用来建立和设置java图形用户界面的基本工具
AWT中包含的工具类:组件——Component 容器——Container 布局管理器——LayoutManager
JFrame类操作方法
Dimension类常用操作方法
point类常用操作方法
标签组件JLabel
JLabel组件表示的是一个标签,本身用于显示信息的,一般情况下是不能直接改变显示内容的。
JLabel类的常用方法和常量
更改JLabel文字样式
public void setFont(Font f)
Font类常用操作方法及常量
lmagelcon类构造方法
布局管理器
五种常见布局管理器:FlowLayout、BorderLayout、GridLayout、CardLayout、绝对定位
FlowLayout
流式布局管理器
FlowLayout类常用方法及常量
BorderLayout
BorderLayout是将一个窗口版面划分为东、西、南、北、中五个区域
BorderLayout类常用方法及常量
GridLayout
GridLayout布局管理器是以表格形式进行管理
GridLayout类常用方法及常量
CardLayout
CardLayout就是将一组组件彼此重叠进行布局
CardLayout类常用方法及常量
绝对定位
绝对定位是通过设置绝对坐标的方式完成布局
public void setBounds(int x,int y,int width,int height)