java实验图形用户界面答案.docx
《java实验图形用户界面答案.docx》由会员分享,可在线阅读,更多相关《java实验图形用户界面答案.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、试验十二 图形用户界面(一)一、试验时间: 姓名: 学号: 二、 试验目的1、 驾驭常见容器类的用法2、 驾驭各种布局的用法;3、 驾驭常见组件的用法;4、 理解Java的事务处理机制;三、学问点1、常用容器;2、布局;3、常用组件;4、事务处理机制;四、试验内容与步骤1、程序功能是窗体中有一个按钮与一个文本框。当单击按钮时,文本框显示按钮的名字。如图1所示,请编程实现该功能。图1import javax.swing.*;import java.awt.event.*;import java.awt.*;public class xt0 public static void main(Stri
2、ng args) new SimpleWin();class SimpleWin extends JFrame implements ActionListenerJTextField jf;JButton b;SimpleWin()jf=new JTextField();b=new JButton(确定);setLayout(new GridLayout(1,2);add(b);add(jf);b.addActionListener(this);setVisible(true);setBounds(100,100,200,100);setDefaultCloseOperation(JFrame
3、.DISPOSE_ON_CLOSE);public void actionPerformed(ActionEvent e)String s=b.getActionCommand();jf.setText(s);2、程序功能是依据下拉列表所选定的字体大小与字体名称来设置文本框中的字体格式。如图2所示,此时文本框中的字体大小为20,名称为Arial Black。请编程实现该功能。图2import javax.swing.*;import java.awt.*;import java.awt.event.*;public class FontChange implements ItemListene
4、r JFrame jf=new JFrame(字体设置程序); JTextField tf=new JTextField(how do you do!); JComboBox cb1; JComboBox cb2; String name=Times New Roman; int fontsize=12;public void init()String fontSize=8,10,12,14,16,18,20,22,26,32,36,40;cb1=new JComboBox(fontSize);GraphicsEnvironment ge=GraphicsEnvironment.getLoca
5、lGraphicsEnvironment();String fontName=ge.getAvailableFontFamilyNames();cb2=new JComboBox(fontName);cb1.addItemListener(this);cb2.addItemListener(this);JPanel p=new JPanel();p.setLayout(new GridLayout(1,2);p.add(cb1);p.add(cb2);jf.setLayout(new GridLayout(2,1);jf.add(tf);jf.add(p);jf.setBounds(300,
6、300, 400, 150);jf.setVisible(true);public void itemStateChanged(ItemEvent e)if(e.getSource()=cb1)if(e.getStateChange()=ItemEvent.SELECTED)String s=cb1.getSelectedItem().toString();fontsize=Integer.parseInt(s);tf.setFont(new Font(name,Font.BOLD,fontsize);else if(e.getSource()=cb2)if(e.getStateChange(
7、)=ItemEvent.SELECTED)name=cb2.getSelectedItem().toString();tf.setFont(new Font(name,Font.BOLD,fontsize);public static void main(String args) new FontChange().init();3、程序功能是依据所输入的长、宽数值,计算长方形的周长与面积,结果保存3位小数。假设输入非数字,则提示输入错误,重新输入。如图3所示。请编程实现该功能。图3/实体类public class Rec private double chang;private double
8、kuan;public double getChang() return chang;public void setChang(double chang) this.chang = chang;public double getKuan() return kuan;public void setKuan(double kuan) this.kuan = kuan;/业务类public class RecYW public double getArea(Rec c)return c.getChang()*c.getKuan();public double getZC(Rec c)return (
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 实验 图形 用户界面 答案
限制150内