码迷,mamicode.com
首页 > 其他好文 > 详细

第十二周学习总结

时间:2019-11-15 20:45:56      阅读:69      评论:0      收藏:0      [点我收藏+]

标签:scrollbar   根据   equals   lis   pass   panel   spl   owa   设置   

本周继续学习了有关图形界面的知识点

图像界面

布局管理器

一、一些重要容器

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的匿名对象,匿名对象就永远不可能为空,这样可以避免空指向异常。

收获:学习了许多有关图形界面开发知识,巩固了前面所学的布局管理器和容器的知识。并且运用这些知识开发登录界面。

第十二周学习总结

标签:scrollbar   根据   equals   lis   pass   panel   spl   owa   设置   

原文地址:https://www.cnblogs.com/ImportantMagic/p/11868526.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!