zoukankan
html css js c++ java
第十二周
1、JPanel
JPanel也是一种经常使用到的容器之一,可以使用JPanel完成各种复杂的界面显示。在JPanel中可以加入任意的组件,之后直接将JPanel容器加入到JFrame容器中即可显示。
2、JSplitPane
JSplitPane主要功能是分割面板,可以将一个窗体分为两个子窗体,可以是水平排列也可以是垂直排列
主要方法及常量
3、JTabbedPane
JTabbedPane是在一个面板上设置多个选项卡供用户选择
主要方法及常量
4、JScrollPane
JScrollPane类可以为组件添加滚动条
主要方法及常量
5、JDesktopPane与JInternalFrame
在Swing中也可以完成内部窗体的显示,即,在一个窗体可以出现多个子窗体,每一个子窗体都无法超出父窗体的区域。
JDesktopPane规定出了一个父窗体的基本形式,而JInternalFrame规定出了各个子窗体,JInternalFrame需要加入到JDesktopPane之中。
6、事件和监听器
6.1、窗体事件
WindowListener是专门处理窗体的事件监听接口,一个窗体的所有变化,例如:窗口打开、关闭等都可以使用这个接口进行监听。
主要方法
6.2、监听适配器
在整个事件处理中提供了很多的Adapter(适配器)类,方便用户进行事件处理的实现,以WindowAdapter为例,用户只要继承了此类,就可以根据自己的需要覆写方法,如果现在只需要关心窗口关闭方法,则只在子类中覆写windowClosing()方法即可。
6.3、动作事件及监听处理
一个按钮要想让其变得有意义,就必须使用事件处理,在Swing的事件处理中,可以使用ActionListener接口处理按钮的动作事件,ActionListener接口只定义了一个方法。
查看全文
相关阅读:
mysql在ubuntu中的操作笔记(详)
Ubuntu16.04上安装MySQL(详细过程)
Python全栈开发day7
Python全栈开发day6
Python全栈开发day5
Python内置函数总结
Python全栈开发day4
Python 集合方法总结
Python全栈开发day3
Web前端之CSS_day3-4
原文地址:https://www.cnblogs.com/zzwwll/p/11872357.html
最新文章
iOS获取已安装应用列表
IOS 获取,如电量,CPU,型号等
iOS 导航栏遮挡问题 --- iOS开发系列 ---项目中成长的知识七
iOS 通过storyboard设置UIView或者其他layer图层的圆角
MFC中获得各种指针概述(个人觉得是很重要的重点)
使用vs2013打开VS2015的工程文件的解决方案(适用于大多数vs低版本打开高版本)
xcode7--iOS开发---将app打包发布至app store
iOS开发遇到的坑之六--使用cocopods管理第三方库时,编译出现Library not found for -lPods问题的解决办法
iOS--UIScrollView基本用法和代理方法
CocoaPods在OS X Yosemite上突然不能用了的解决办法
热门文章
iOS--获取文件目录的方法
iOS开发遇到的坑之五--解决工程已存在plist表,数据却不能存入的问题
JDK8下载|JDK1.8下载可选择window版和linux版
ubuntu 配置jdk
ERROR 1698 (28000): Access denied for user 'root'@'localhost' 错误的解决办法
ubuntu18.04 安装wine以及添加mono和gecko打开简单.net应用的方法
ubuntu18.04安装navicat (破解版)以及创建快捷方式
ubuntu解压zip文件
ubuntu安装百度网盘linux版客户端
Ubuntu中MySQL的启动/关闭/重启
Copyright © 2011-2022 走看看