




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
10-1 编写图形界面程序,实现带有菜单、文本区、按钮的窗口界面。程序运行后产生一个带菜单、文本区、按钮的窗口。菜单可以展开、单击,文本区可以输入内容并进行编辑,按钮可以单击。窗口具备最小化、最大化、关闭、调整尺寸等基本功能。import java.awt.*;import javax.swing.*;public class MyFrame extends JFrame JTextArea txa;JPanel panBtn;JButton btnOK,btnCancel;JMenuBar menuBar;JMenu fileMenu;JMenuItem openItem,exitItem; MyFrame(String s)super(s);setSize(300,300);setLocationRelativeTo(null);JPanel contentPane=new JPanel();setContentPane(contentPane);contentPane.setLayout(new BorderLayout();txa=new JTextArea();panBtn=new JPanel();btnOK=new JButton(确定);btnCancel=new JButton(取消);panBtn.add(btnOK);panBtn.add(btnCancel);contentPane.add(txa,BorderLayout.CENTER);contentPane.add(panBtn,BorderLayout.SOUTH);menuBar=new JMenuBar();this.setJMenuBar(menuBar);fileMenu=new JMenu(文件);openItem=new JMenuItem(打开);exitItem=new JMenuItem(退出);menuBar.add(fileMenu);fileMenu.add(openItem);fileMenu.add(exitItem);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setVisible(true);public class GUIDemo public static void main(String args) / TODO Auto-generated method stubMyFrame frm=new MyFrame(UGI窗口);10-2 使用框架类JFrame创建图形界面。import javax.swing.JFrame;public class GUIDemo public static void main(String args) / TODO Auto-generated method stubJFrame frm=new JFrame(我的第一个框架!);frm.setSize(300, 300);frm.setLocation(100, 100);frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frm.setVisible(true);10-3 居中显示的框架。import java.awt.Toolkit;import javax.swing.JFrame;public class GUIDemo public static void main(String args) / TODO Auto-generated method stubJFrame frm=new JFrame(我的第一个框架!);frm.setSize(300, 300);Toolkit toolkit=Toolkit.getDefaultToolkit();int x=(int)(toolkit.getScreenSize().getWidth()-frm.getWidth()/2;int y=(int)(toolkit.getScreenSize().getHeight()-frm.getHeight()/2;frm.setLocation(x, y);frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frm.setVisible(true);10-4使用面板类Jpanel。import java.awt.Color;import javax.swing.JFrame;import javax.swing.JPanel;public class GUIDemo public static void main(String args) / TODO Auto-generated method stubJFrame frm=new JFrame(我的第一个框架!);frm.setSize(300, 300);frm.setLocationRelativeTo(null);JPanel myPane=new JPanel();frm.setContentPane(myPane);myPane.setBackground(Color.BLUE);frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frm.setVisible(true);10-5 当前计算机所有字体名称及效果演示。本程序获取当前计算机所支持的所有字体,并将字体名称显示在窗口界面内。每个名称的文字用其表示的字体进行显示。在JLabel标签,标签负责显示文字。10-6 按钮类的使用举例。10-7 设置按钮的属性。10-8 带图标的按钮。本例实现在按钮上出文字外还显示图标。两个按钮用两种方式实现图标。第一个按钮在创建时初始化文字和图标,第二个按钮在创建后通过setIcon()方法设置其图标。10-9 标签类的使用。10-10 自定义框架类的使用。10-11 结构更加清晰的自定义框架类。10-12 文本输入组件的使用。10-13 复选框类JCheckBox示例。10-14 创建带图标的复选框,并通过不同的图片体现选中状态。10-15 使用单选按钮类JRadioButton实现性别选项的互斥。10-16 组合框类JComboBox示例。10-17 菜单组件的是实现。10-18 带复选框的单选按钮的菜单项示例。10-19 带有图标和子菜单的框架。10-20 BorderLayout布局演示。在各方位区域添加按钮,并设置水平垂直间隔为20像素距离。10-21
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高速公路广告施工合同(3篇)
- 事业单位合同履行过程中的审计与监督合同
- 存单质押担保贷款合同范本-@-1
- 2025公务员面试题制作方案及答案
- 2025至2030中国魔术贴单鞋行业市场深度调研及供需趋势及有效策略与实施路径评估报告
- 2025年智能可穿戴设备生物传感技术在呼吸道疾病监测中的应用报告
- 时尚潮流街区商铺租赁合同及转租品牌推广协议
- 2025至2030中国气动双隔膜(AODD)泵行业项目调研及市场前景预测评估报告
- 商业租赁合同关于租赁合同续签的补充协议书
- 特种环境空调设备销售、安装及环境监测合同
- -HTML5移动前端开发基础与实战(第2版)(微课版)-PPT 模块1
- 电气设备装配作业指导书
- 四川省2019年 (2017级)普通高中学业水平考试通用技术试卷
- GB/T 19227-2008煤中氮的测定方法
- 《鱼》 一种提高士气和改善业绩的奇妙方法
- 民航安全检查员(四级)理论考试题库(浓缩500题)
- 临床护理实践指南全本
- 拆墙协议书范本
- 下肢深静脉血栓及肺栓塞
- 河南省地图含市县地图矢量分层地图行政区划市县概况ppt模板
- 绩效管理全套ppt课件(完整版)
评论
0/150
提交评论