- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
public class 第0x07讲 图形用户界面
extends Java 语言与网络编程{ };2;7.1 图形用户界面概述(Swing);GUI支持包;java.awt包;6;7;8;第一个GUI示例;第一个GUI示例(修改版);在Swing和AWT中,窗口系统中所显示的各种对象都统称为“组件” (Component) 。分为:
基本组件:构成图形用户界面的基本元素
基本控制组件:如JButton, JComboBox, JList, JMenu, JSlider, JTextField
不可编辑的信息显示组件:如JLabel, JProgressBar, JToolTip
可编辑的信息显示组件:如JColorChooser, JFileChooser, JTable, JTextArea
容器组件(顶层容器和中间容器):用来放置其它组件的组件
顶层容器:如JFrame, JApplet, JDialog和JWindow
中间容器:如JPanel, JScrollPane, JSplitPane, JToolBar
;12;13;14;15;Swing 与AWT之间的关系;AWT提供的重量级控件,是依赖系统的对等体实现
Swing控件属于轻量级控件,由纯Java编写的,使用基本图形元素直接在屏幕上绘制
当AWT控件与Swing控件重合时,AWT控件的显示优先级高,不管实际是什么样的遮挡关系,AWT控件总是绘制在Swing控件的上面
因此,在搭建界面时,如果将两者同时使用,就有可能会出现先后遮挡关系不正常的现象
;Swing和AWT常用基本组件比较;7.2 容器组件;20;JFrame类的构造方法:
JFrame()
//构造一个初始时不可见的新窗体
JFrame(GraphicsConfiguration gc)
//以屏幕设备的指定GraphicsConfiguration 和空白标题创建 //Frame
JFrame(String title)
//创建一个新的、初始不可见的、具有指定标题的 Frame
JFrame(String title, GraphicsConfiguration gc)
//创建具有指定标题和指定屏幕设备的GraphicsConfiguration //的JFrame;Frame/JFrame类的常用方法:
setVisible(boolean b) //使框架可见/不可见(true/false)
setTitle(String title) //设置框架的标题
setSize(int w, int h) //调整框架的尺寸(w/h为宽/高)
setBounds(int x, int y, int w,int h)
//调整框架的位置及尺寸(左上角为(x,y), 宽、高为w、h)
add(Component ob)
//将其它组件ob加入到框架的中心位置
add(String p, Component ob)
//将组件ob加入到框架的p位置 (框架默认的布局方式是
//BorderLayout, 它将容器划分为东西南北中);23;JDialog (Dialog)是有标题栏而无菜单和最小化按钮图标的容器组件,必须依附在某个窗口上(如JFrame),一旦依附的窗口关闭了, 对话框也自动关闭
默认布局是BorderLayout
通常用于弹出一个窗口, 用于提示输入数据、保存文件等
对话框的两种模式:
响应模式: 对话框出现期间,所依附窗口不接收任何操作
非响应模式: 对话框出现时, 与所依附窗口同时接收操作;public class JDialogDemo extends JFrame {
public JDialogDemo(String title) {
super(title);
setLayout(new FlowLayout());
JButton button = new JButton(弹出对话框);
add(button);
final JDialog dialog = new JDialog(this, JDialog, false);
dialog.add(new JButton(OK));
dialog.setSize(200, 200);
button.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
dialog.setVisible(true);
}
});
}
};7.2.3 JPanel(P
您可能关注的文档
- 2017年淮安吴承恩中学语文中考模拟(二).doc
- 2017年高三语文阅读与写作.doc
- 2017年高中数学必修4课堂同步学案第一章 15 第一课时 函数y=Asin(ωx+φ)的图像(一).ppt
- 2017年第一轮中考复习世界近代史(三).ppt
- 2017年高一-政治课件-92世界多极化:在曲折中发展(课件)(新人教版必修2).ppt
- 2017年高中数学必修5课堂同步学案 121 正、余弦定理在实际中的应用.ppt
- 2017年第一轮中考复习近代史第五单元人民战争 的胜利.ppt
- 2017年高二化学(人教版)化学与自然资源的开发利用(课件).ppt
- 2017年高考社会热点精华素材.pptx
- 2017年高考数学文二轮复习课件:专题整合突破 专题1 集合、常用逻辑用语 第3讲 不等式及线性规划2-1-3.ppt
原创力文档


文档评论(0)