图形用户界面的设计 下载本文

计算机科学与技术学院实验报告(电子版)

课程: Java程序设计实验

实验名称 姓 名 实验地点 图形用户界面的设计 学 号 实验日期 指导老师 班 级 成绩 一、实验内容: 1.编程包含一个单选按钮组和一个文本框,单选按钮组中包含三个单选,文本说明分别为“普通”、“黑体”和“斜体”。选择文本标签为“普通”的单选按钮时,文本框中的文字为普通字体,选择文本标签为“黑体”的单选按钮时,文本框中的文字的字体为黑体,选择文本标签为“斜体”的单选按钮时,文本框中的文字的字体为斜体。 2.编程实现BMI身高体重测量程序bmi=体重(公斤)/(身高(米)*身高(米)) 3.编程设计一个用户注册 输入信息点注册按钮后弹出确认注册对话框,点是后输出注册成功,点否或取消输出注册失败。 点重置回复原样 二、实验目的: 1.掌握GUI编程中的主要概念:AWT,Swing,窗口、面板、容器布局,布局管理器。 2.掌握GUI编程。掌握事件编程机制。 三、涉及实验的相关情况介绍(包含使用软件或实验设备等情况): 软件环境:Uedit+MSDOS 四、程序清单与测试数据: 1. 字体 package linru; import java.awt.BorderLayout; public class font extends JFrame { private JPanel contentPane; private JTextField lblshow; private final ButtonGroup buttonGroup = new ButtonGroup(); /** * Launch the application. */ public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { font frame = new font(); frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }); } /** * Create the frame. */ public font() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100, 100, 416, 128); contentPane = new JPanel(); contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); setContentPane(contentPane); contentPane.setLayout(new BorderLayout(0, 0)); JPanel panel = new JPanel(); contentPane.add(panel, BorderLayout.CENTER); lblshow = new JTextField(); lblshow.setHorizontalAlignment(SwingConstants.CENTER); lblshow.setFont(new Font(\黑体\, Font.PLAIN, 18)); panel.add(lblshow); lblshow.setColumns(20); JPanel panel_1 = new JPanel(); contentPane.add(panel_1, BorderLayout.SOUTH); JRadioButton rdbtnNewRadioButton_2 = new JRadioButton(\); rdbtnNewRadioButton_2.setFont(new Font(\楷体\, Font.PLAIN, 12)); rdbtnNewRadioButton_2.addActionListener(new ActionListener()