java第十章答案.doc_第1页
java第十章答案.doc_第2页
java第十章答案.doc_第3页
java第十章答案.doc_第4页
java第十章答案.doc_第5页
已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论