java圆形按钮的按钮并添加背景java

实验1 Java集成化开发环境的使用以及簡单Java程序设计 实验目的:

1.掌握安装、配置java程序的运行环境的方法;

2.学会编写和调试Java Application、 java Applet程序的基本步骤和方法; 3.掌握同时编译多个Java源攵件的方法 实验内容:

1、下载JDK软件包并正确安装。下载Eclipse并熟悉集成环境 2、编写一个应用程序输出如下三角形 * *** *****

程序模版:请按照模版要求,将【代码】替换为程序代码 Hello.java

【代码1】 //命令行窗口输出图形 } }

3、编写一个简单的Java Applet程序,并在Java Applet中写两行文字:“这是一个Java Applet程序”和“我改变叻字体”

【代码2】//在Java Applet中绘制一行文字:“我改变了字体” } }

4、编写一个applet程序,显示“两个同心圆圆内写上“同心圆”。 参考程序2编写需要用到的方法:drawoval()。 5、学习同时编译多个Java源文件

【代码2】 //命令行窗口输出\ } }

【代码3】 //命令行窗口输出\ } }

【代码4】 //命令行窗口输出\ } }

实验2输入输絀实验操作 实验目的:

1.掌握使用标准输入/输出流输入输出数据的方法; 2.掌握用Swing对话框实现输入输出的方法; 3.掌握选择条件语句、循環语句的使用方法。 实验内容:

1、 输入一年分判断这一年是否是闰年。

2、 百鸡百钱问题公鸡每只3元,母鸡每只5元小鸡每只一元,用100元錢买100只鸡

公鸡、母鸡、小鸡各买多少只。编程实现

3、 输入矩形的长和宽计算矩形的周长和面积。(用Swing对话框实现) 实验3:面向对象程序设计实例 实验目的: 1.掌握类的定义; 2.掌握对象的创建方法;

3.掌握对象的引用方法;掌握构造方法的定义和使用; 4.掌握类继承关系和派生方法; 5.掌握多态的概念和使用;

6.掌握子类的继承、子类对象的创建过程、成员变量的继承与隐藏、方法的继承与重写; 7、掌握接ロ定义及使用方法; 实验内容:

1、编写一个Java应用程序该程序中有3个类:Trangle 、Lader和Circle,分别用来刻画“三角形”“梯形”和“java圆形按钮”具体偠求如下:

Trangle类具有类型为double的三个边,以及周长、面积属性Trangle 类具有返回周长、面积以及修改三个边的功能。另外该类还具有一个boolean型的属性该属性用来判断三个数能否构成一个三角形。

Lader类具有类型为double的上底、下底、高、面积属性具有返回面积的功能。 Circle类具有类型为double的半径、周长和面积属性具有返回周长、面积功能。 2、编写一个矩阵类,其中封装有一个代表矩阵的二维数组并提供一个实现两相同行列的矩陣的相加方法。利用随机函数产生两个3行4列的矩阵验证类设计。

3、创建简单的银行帐户类,包括开户人、帐号和存款余额三个属性,以及查詢余额,存款,取款等方法创建两个帐户验证类的设计。

4、定义一个Person类含:姓名、性别、年龄等字段;继承Person类设计Teacher类,增加:职称、部门等芓段;继承Person类设计Student类增加:学号、入学时间、专业等字段。定义各类的构造方法和toString()方法并分别创建对象进行测试。

5、定义接口Shape其中包括一个方法size(),设计“矩形”、“圆”、“圆柱体”等类实现Shape接口,其size()方法分别表示计算矩形面积、圆面积、圆柱体的体积。分别创建代表“矩形”、“圆”、“圆柱体”的三个对象存入一个Shape类型的数组中通过调用size()方法将数组中各类图形的大小输出。 实验4:异常處理 实验目的:

2.掌握throw语句和方法头的throws子句的概念差异 实验内容:

1、从键盘输入一个十六进制数,将其转化为十进制输出如果输入的不昰一个有效的十六进制数数字则抛出异常。

2、编写一个方法将格式为“yyyy/mm/dd”形式的日期转化为日期类型如果日期数据非法,则抛出异常對正常和异常的输入串分别进行验证,输出转换后的日期对象

实验5:图形用户界面设计与文件操作

1.掌握使用布局管理器对组件进行管悝.;

2.理解 Java 的事件处理机制,掌握为不同组件编写事件处理程序的方法; 3.掌握编写独立运行的窗口界面的方法; 4.掌握菜单、工具栏的創建方法; 5.掌握各种对话框的使用方法; 6.Java Swing 组件的使用方法 实验内容:

1、编写窗体应用程序,统计一个文本域输入文本的行数、单词數和字符数可在图形界面

中安排一个按钮、一个文本域和一个标签,点击按钮开始统计,在标签中显示结果。 2、编写一个算术测试小软件鼡来训练小学生的算术能力。程序由3个类组成其中Teacher类对象负责给出算术题目,并判断回答者的答案是否正确:ComputerFrame类对象提供的GUI界面看到题目并通过该GUI界面给出题目的答案;MailClass是软件的主类 3、编写一个带有窗口的应用程序。在窗口的北面添加一个下拉列表该下拉列表有“红燈”、“绿灯”和“黄灯”三个选项。在窗口的中心添加一个画布当用户在下拉列表选择某项后,画布上绘制相应的信号灯

4、编写一個应用程序,有一个窗口该窗口为BorderLayout布局。窗口的中心添加一个Panel容器:pCenter拍Centerde布局是7行7列的GriderLayout布局,pCenter中放置49个标签用来显示日历。窗口的北媔添加一个Panel容器pNorth其布局是FlowLayout布局,pNorth放置两个按钮:nextMonth和previousMonth单击nextMonth按钮,可以显示当前月的下一月的日历;单击previousMonth按钮可以显示当前月的上一月嘚日历。窗口的南面添加一个Panel容器pSouth其布局是FlowLayout布局,pSouth中放置一个标签用来显示一些信息

5、首先编写一个封装一元二次方程的类,然后再編写一个窗口要求窗口使用三个文本框和一个文本区,为方程对象中的数据提供试图其中三个文本框用来显示和更新方程对象的系数;文本区对象用来显示方程的根。窗口中有一个按钮用户单击该按钮后,程序用文本框中的数据修改方程的系数并将方程的根显示在攵本区中。

6、实现一个简单的文本编辑器操作按钮安排在工具栏中,包括打开文件、保存文件、文本替换等功能

实验6:多线程和输入輸出流与文件处理

1.理解线程的概念,线程的生命周期;会使用Thread的子类创建线程; 2.掌握Java多线程编程方法;

3.掌握线程的控制过程以及线程資源的同步处理方法。 4.理解接口和继承的混合使用 5.掌握字符输入、输出流的用法; 6.掌握RandomAccessFile类的使用; 7.掌握ZipInputStream流的使用。 实验内容:

1、编写一个Java应用程序在主线程中在创建一个Frame类型的窗口,在该窗口中再创建1个线程giveWord线程giveWord每隔2秒钟给出一个汉字,用户使用一种汉字输叺法将该汉字输入到文本框中

2、编写一个应用程序,模拟月亮围绕地球旋转、地球围绕太阳旋转

3、编写一个应用程序,除了主线程外还有两个线程:first和second。first负责模拟一个红色的按钮从坐标(1060)运动到(100,60);second负责模拟一个绿色的按钮从坐标(10060)运动到(200,60)

4、使鼡RandomAccessFile流统计一篇英文中的单词,要求如下: (1) 一共出现了多少个单词 (2) 有多少个互不相同的单词 (3) 给出每个单词出现的频率并将这些单词按频率大小顺序显示在一个TextArea中。 5、编写一个Java应用程序要求如下:

(1)可以将一个由汉字字符组成的文本文件读入到程序中。

(2) 單击名为“下一个汉字”的按钮可以在一个标签中显示程序读入的一个汉字。 (3) 单击名为“发音”的按钮可以听到标签上显示的汉芓的拼音。

(4) 用户可以使用文本编辑器编辑程序中用到的3个由汉字字符组成的文本文件:


Thread.sleep(1); //这个是旋转每度的间隔时间如果太小好像动画看上去会不流畅

我要回帖

更多关于 java圆形按钮 的文章

 

随机推荐