首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

JAVA-第十周实验-编撰一个JFrame,标题为“计算的窗口”,在该窗口中组件的布局是FlowLayout

2012-11-06 
JAVA--第十周实验--编写一个JFrame,标题为“计算的窗口”,在该窗口中组件的布局是FlowLayout/* (程序头部注

JAVA--第十周实验--编写一个JFrame,标题为“计算的窗口”,在该窗口中组件的布局是FlowLayout

/* (程序头部注释开始)    * 程序的版权和版本声明部分    * Copyright (c) 2011, 烟台大学计算机学院学生     * All rights reserved.    * 文件名称:编写一个JFrame,标题为“计算的窗口”,在该窗口中组件的布局是FlowLayout。 * 文件名称:窗口中添加两个文本区,当我们在一个文本区中输入若干个数时,另一个文本区同时对输入的数进行求和运算并求出平均值,也就是说随着输入的变化,另一个文本区不断地更新求和及平均值。(必做) * 作 者: 雷恒鑫     * 完成日期: 2012 年 10 月 31 日    * 版 本 号: V1.0     * 对任务及求解方法的描述部分    * 输入描述:    * 问题描述:    * 程序输出:    * 程序头部的注释结束    */    public class Test {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubnew MyJFrame();}}


 

 

JFram类

 

import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.StringTokenizer;public class MyJFrame extends JFrame implements ActionListener{TextField text1,text2;//PoliceMan  police;public MyJFrame(){setLayout(new FlowLayout());setTitle("计算的窗口");setSize(4000,4000);setVisible(true);text1 = new TextField(18);text2 = new TextField(18);//text3 = new TextField(5);add(text1);add(text2);//add(text3);text1.addActionListener((ActionListener) this);//text1.addActionListener(police);setBounds(100, 100, 150, 150);setVisible(true);validate();}//@Overridepublic void actionPerformed(ActionEvent e) {// TODO Auto-generated method stubString number = e.getActionCommand();String s = number;//text1.getText();StringTokenizer fenxi = new StringTokenizer(s,",'\n'");int n = fenxi.countTokens();String a[]=new String[n];for(int i=0;i<n;i++){String temp=fenxi.nextToken();a[i]=temp;}int sum = Integer.parseInt(a[0])+Integer.parseInt(a[1]);int average = (Integer.parseInt(a[0])+Integer.parseInt(a[1]))/2;String ss = "和为:"+sum+"差为:"+average;text2.setText(ss);//System.out.println("平方");}/*class PoliceMan implements ActionListener{public void actionPerformed(ActionEvent e) {// TODO Auto-generated method stubString number = e.getActionCommand();int n = Integer.parseInt(number);int m = n*n;System.out.println("立法");}}*/}


 

运行结果:

JAVA-第十周实验-编撰一个JFrame,标题为“计算的窗口”,在该窗口中组件的布局是FlowLayout

 

热点排行