第十二周学习总结
Posted importantmagic
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第十二周学习总结相关的知识,希望对你有一定的参考价值。
本周继续学习了有关图形界面的知识点
图像界面
布局管理器
一、一些重要容器
1.JPanel:(在JPanel中可以加入任意的组件,然后直接将JPanel容器加入到JFrame容器中)
JFrame frame = new JFrame("")
JPanel pan = new JPanel();
pan.add(new JLabel(" "));
frame.add(pan);
2.JSplitPane(分割面板,将一个窗体分割为两个子窗体)
public static final int HORIZONTAL_SPLIT //水平分割
public static final int VERTICAL_SPLIT //垂直分割
public JSplitPane(int newOrientation) //创建对象,并指明分割方式
publci void setDividerSize(int newSize) //设置分割条大小
3.JTabbedPane(选项卡,一个面板设置多个选项卡)
public void addTab(String titel,Icon icon,Component component,String tip) //添加一个有标题,有图标,有提示信息的组件
static final int TOP/BOTTON/LEFT/RIGHT //表示指向框顶部/底部/左部/右部位置
public JTabbedPane(int tabPlacement) // 创建对象,并指定选项卡布局
4.JScrollPane(添加滚动条)
static final int HORIZONTAL/VERTICAL_SCROLLBAR_ALWAYS //始终显示水平/垂直滚动条
static final int HORIZONTAL/VERTICAL_SCROLLBAR_NEVER //任何情况下都不显示水平/垂直滚动条
static final int HORIZONTAL/VERTICAL_SCROLLBAR_AS_NEEDED //根据自身需要显示水平/垂直滚动条
5.JDesktopPane与JInternalFrame
在一个窗体内创建多个子窗体(每一个子窗口都无法超过父窗体的区域
二、事件处理
1.事件和监听器
EventObject类的定义格式:
public class EventObject extends Object implements Serializabel{
public EventObject(Object source){
}
public Object getSource(){
}
public String toString(){
}
}
2.窗体事件(WindowListener)
常用接口方法
void windowActivated/windowDeactivated(WindowEvent e) //将窗口变为活动/不活动窗口时触发
void windowClosed/Closing/Iconified(WindoowEvent e) //当窗口被关闭时/正在关闭/最小化时触发
3.监听适配器
JFrame frame = new JFrame("..");
frame.addWindowListener(new class());
3.1使用匿名内部类
public class MyWindowEventJFrame{
public static void main(String args[]){
JFrame frame = new JFrame("...");
frame.addWindowLitener(new WindowAdapter(){
public void windowClosing(WindowEvent arg0[]){
system.exit(1);
}
}
}
}
3.2 ActionListener 接口方法
void actionPerformed(ActionEvent e) //发生操作时调用
3.3 通常要通过字符串调用equals()方法,不用类似name或password等数据类调用。
String 因为一个字符串就是String的匿名对象,匿名对象就永远不可能为空,这样可以避免空指向异常。
收获:学习了许多有关图形界面开发知识,巩固了前面所学的布局管理器和容器的知识。并且运用这些知识开发登录界面。
以上是关于第十二周学习总结的主要内容,如果未能解决你的问题,请参考以下文章
2017-2018-1 20155321 《信息安全系统设计基础》第十二周学习总结