ImageVerifierCode 换一换
格式:DOCX , 页数:76 ,大小:208.24KB ,
资源ID:6939306      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-6939306.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java图形开发Word下载.docx)为本站会员(b****3)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

java图形开发Word下载.docx

1、import java.awt.*;/开发图形要引入java.awt.*包import javax.swing.*;/开发图形要引入javax.swing.*包public class Window001 extends JFrame/继承JFrame顶层容器类(可以添加其它swing组件的类) /把需要的swing组件,定义到这里 JButton jb1=null; public static void main(String args) Window001 win=new Window001(); /构造函数 public Window001() /创建一个button按钮 jb1=new

2、 JButton(按钮); /添加JButton组件 this.add(jb1); /给窗体设置标题 this.setTitle(Hello World! /设置窗体大小,按像素设置大小 this.setSize(500, 500); /设置窗体初始位置 this.setLocation(500, 150); /设置当关闭窗口时,保证JVM也退出 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); /显示窗体 this.setVisible(true);/true显示,false不显示4、三大常用布局管理器布局管理器-介绍1、概念 组件在容

3、器(比如JFrame)中的位置和大小是由布局管理器来决定的。所有的容器都会使用一个布局管理器,通过它来自动进行组件的布局管理。2、种类 java共提供了五种布局管理器:流式布局管理器(FlowLayout)、边界布局管理器(BorderLayout)、网格布局管理器(GridLayout)、卡片布局管理器(CardLayout)、网格包布局管理器(GridBagLayout)。其中前三种是最常见的布局管理器。边界布局BorderLayout-介绍 边界布局(BorderLayout)将容器简单的划分为东南西北5个区域,中间区域最大。 JFrame窗体,JDialog对话框组件默认布局方法边界布

4、局BorderLayout-使用Window002.java/* * 边界布局BorderLayout使用演示 * 1、继承JFrame * 2、定义你需要的各个组件 * 3、创建组件(在构造函数中组件) * 4、添加组件 * 5、对窗体设置 * 6、显示窗体 */public class Window002 extends JFrame /定义组件 JButton jb1,jb2,jb3,jb4,jb5; Window002 win=new Window002(); public Window002() /创建组件中部 jb2=new JButton(北部 jb3=new JButton(东

5、部 jb4=new JButton(南部 jb5=new JButton(西部 /添加各个组件 this.add(jb1, BorderLayout.CENTER);/BorderLayout.CENTER添加到中部 this.add(jb2, BorderLayout.NORTH);/BorderLayout.NORTH添加到北部 this.add(jb3, BorderLayout.EAST);/BorderLayout.EAST添加到东部 this.add(jb4, BorderLayout.SOUTH);/BorderLayout.SOUTH添加到南部 this.add(jb5, Bo

6、rderLayout.WEST);/BorderLayout.WEST添加到西部 /设置窗体属性边界布局演示/窗体标题名称 this.setSize(300, 200);/窗体尺寸 this.setLocation(200, 200);/窗体在屏幕打开时的初始位置/退出窗体后将JFrame同时关闭-边界布局BorderLayout-注意事项1、不是五个部分都必需添加;2、中部组件会自动调节大小;3、JFrame,Jdialog默认布局管理器就是BorderLayout三大常用布局管理器-流式布局流式布局FlowLayout-介绍FlowLayout布局,按照组件的添加次序将按钮组件(当然也可以

7、是别的组件)从左到右放置在容器中。当到达容器的边界时,组件将放置到下一行中。FlowLayout可以以左对齐、居中对齐、以右对齐的方式排列组件。流式布局FlowLayout-使用Window003.java * 流式布局FlowLayout使用演示public class Window003 extends JFrame JButton jb1,jb2,jb3,jb4,jb5,jb6; Window003 win=new Window003(); public Window003()关羽张飞赵云马超黄忠 jb6=new JButton(魏延 this.add(jb2); this.add(jb

8、3); this.add(jb4); this.add(jb5); this.add(jb6); /设置布局管理器,流式布局默认为居中对齐 this.setLayout(new FlowLayout(FlowLayout.LEFT);/new FlowLayout(FlowLayout.LEFT)流式布局,(FlowLayout.?)?可以设置为不同方式对齐。流式布局演示 /禁止用户改变窗体大小 this.setResizable(false);流式布局FlowLayout-注意事项1、不限制他所管理的组件大小,允许他们有最佳大小2、当容器衩缩放时,组件的位置可能变化,但组件的大小不变。3、默

9、认组件是居中对齐,可以通过FlowLayout(intalign)函数来指定对齐方式。三大常用布局管理器-网格网格布局GridLayout-介绍GridLayout布局,听其名而知其意,它将容器分割成多行多列,组件被填充到每个网格中,添加到容器中的组件首先放置在左上角的网格中,然后从左到右放置其它的组件,当占满该行的所有网格后,接着继续在下一行从左到右放置组件。网格布局GridLayout-使用Window004.java * 网格布局GridLayout使用演示public class Window004 extends JFrame int size=9; JButton jbs=new

10、JButtonsize; Window004 win=new Window004(); public Window004() for(int i=0;isize;i+) jbsi=new JButton(String.valueOf(i+1); this.add(jbsi); /设置网格布局管理器 this.setLayout(new GridLayout(3,3,10,10);/new GridLayout(行,列)设置布局有几行几列网格布局演示网格布局GridLayout-注意事项1、组件的相对位置不随容器的缩放而变化,但大小会变化;2、所有组件的大小相同;3、可以通过GridLayout

11、(int rows,int cols,int hgap,int vgap)来指定网格的行/列,水平间隙/垂直间隙。参数说明:rows:行数/cols:列数/hgap:垂直间隙/vgap:水平间隙三大常用布局管理器-小结开发GUI程序步骤1、继承JFrame2、定义需要的组件3、创建组件4、设置布局管理器5、添加组件6、显示窗体Swing组件-面板组件面板组件(JPanel)-介绍在图形用户界面编程中,如果只是普通的组件布局,我们用前面讲的三种布局管理器就可以解决,但在比较复杂的布局要求时,就需要使用布局管理器的组合使用。面板组件(JPanel)-使用Window005.javaJPanel:面

12、板组件,非顶层容器,一个界面只可以有一个JFrame窗体组件,但可以有多个JPanel面板组件,而JPanel上也可以使用FlowLayout、BorderLayout、GirdLayout等各种布局管理器,这样可以组合使用达到较为复杂的布局效果。 * 多种布局管理器,面板组件(JPanel)-使用public class Window005 extends JFrame JPanel jp1,jp2; Window005 win=new Window005(); public Window005() jp1=new JPanel();/JPanel布局默认是FlowLayout流布局 jp2

13、=new JPanel();西瓜苹果荔枝葡萄桔子香蕉 /设置布局管理器(Jpanel默认流布局) /添加JPanel jp1.add(jb1); jp1.add(jb2); jp2.add(jb3); jp2.add(jb4); jp2.add(jb5); /把Panel加入JFrame this.add(jp1, BorderLayout.NORTH); this.add(jb6, BorderLayout.CENTER); this.add(jp2, BorderLayout.SOUTH); /设置窗体 this.setSize(300, 250);/窗体大小/屏幕显示初始位置/显示面板(

14、JPanel)组件-注意事项1、JPanel是JComponent的子类;2、属于容器类组件,可以加入别的组件;3、默认布局管理器是流式布局(FlowLayout)Swing组件-文本框/密码框/标签组件Window006.java几个常用组件在图形用户界面编程中,我们常常会提供用户登录界面,比如登录到会员管理系统,登录到工资管理系统、仓库管理系统等。这时候我们就会用到:1、文本框(JTextField)2、密码框(JPasswordField)3、标签(JLable) * Swing组件-文本框(JTextField)/密码框(JPasswordField)/标签(JLable)组件使用pu

15、blic class Window006 extends JFrame JPanel jp1,jp2,jp3;/面板 JLabel jlb1,jlb2;/标签 JButton jb1,jb2;/按钮 JTextField jtf;/文本 JPasswordField jpf;/密码 Window006 win=new Window006(); public Window006() /创建面板 jp3=new JPanel(); /创建标签 jlb1=new JLabel(用户名 jlb2=new JLabel(密 码 /创建按钮登录取消 /创建文本框 jtf=new JTextField(10

16、); /创建密码框 jpf=new JPasswordField(10); /设置布局管理 this.setLayout(new GridLayout(3, 1);/网格式布局 /加入各个组件 jp1.add(jlb1); jp1.add(jtf); jp2.add(jlb2); jp2.add(jpf); jp3.add(jb1); jp3.add(jb2); /加入到JFrame this.add(jp1); this.add(jp2); this.add(jp3);用户登录/窗体标签 this.setSize(300, 150); this.setLocationRelativeTo(n

17、ull);/在屏幕中间显示(居中显示)/退出关闭JFrame/显示窗体 /锁定窗体Swing组件-复选框/单选框组件Window007.java在图形用户界面编程中,我们常常会提供用户注册界面,这时候我们就会用到:1、复选框组件(JCheckBox)2、单选框组件(JRadioBuutton)特别说明: 同一组单选按钮必需先创建ButtonGroup,然后把单选框组件放入到ButtonGroup中 * 复选框组件(JCheckBox)和单选框组件(JRadioButton)使用public class Window007 extends JFrame JLabel jl1,jl2; JCheckBox jcb1,jcb2,jcb3; JRadioButton jrb1,jrb2; ButtonGroup bg; Window007 win=new Window007(); public Window007() jl1=new JLabel(你最喜欢的运功: jl2=new JLabel(你的性别: jcb1=new JCheckBox(足球 jcb2=new JCheckBox(篮球 jcb3=new JCheckBox(网球 jrb1=new JRadioButton(

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2