77范文网 - 专业文章范例文档资料分享平台

《Java程序设计》复习题(2)

来源:网络收集 时间:2019-01-26 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

}

8. 绘制三个弧形图,一个是打开的弧,角度(45,180),高和宽(80,100),角度(45,180)。一个是闭合的弧,角度(45,180),高和宽(80,100),角度(45,180),一个是闭合的弧,角度(45,180),高和宽(80,100),角度(45,300)。

import java.applet.*; import java.awt.*;

import java.awt.geom.*;

public class Eg7_8 extends Applet{

public void paint(Graphics g){ //步骤3:写绘图方法paint() g.setColor(Color.red); //设置前景色为红色。

Graphics2D g_2D=(Graphics2D)g;//强制将g转换为Graphics2D对象。 Arc2D arc1=new Arc2D.Double(10,10,80,100,45,180, Arc2D.OPEN); Arc2D arc2=new Arc2D.Double(50,60,80,80,45,180, Arc2D.CHORD); Arc2D arc3=new Arc2D.Double(100,110,80,80,45,300, Arc2D.PIE); g_2D.fill(arc1); //画圆弧1。 g_2D.fill(arc2); //画圆弧2。 g_2D.fill(arc3); //画圆弧3。 }

}

9. 设计一个程序在窗口的东南西北中各放置一按钮,水平和垂直间据均为6。

6

import java.awt.*;

import java.awt.event.*; import javax.swing.*;

public class Eg7_9 {

public Eg7_9(){ //构造方法

JFrame f = new JFrame(\ //创建FRame对象f,并用构造方法进行实例化。

Container contentPane = f.getContentPane();

contentPane.setLayout(new BorderLayout(6,6));//边界布局,行和列的间隔为6像素

contentPane.add(new JButton(\东\东\ contentPane.add(new JButton(\西\西\ contentPane.add(new JButton(\南\南\ contentPane.add(new JButton(\北\北\

contentPane.add(new JLabel(\謜errawatwatewatewatwat3?,JLabel.CENTER),BorderLayout.CENTER); //\中\

//f.setTitle(\ //设置窗口标题 f.setSize(400,300);

//f.pack(); //以紧凑方式显示

f.setVisible(true); //设置可见,缺省为不可见 }

public static void main(String args[]) { new Eg7_9(); } }

10. 将六个按钮顺序摆放在窗口中,且中央对齐,每个组件之间水平间距10,垂直间距10。

7

import java.awt.*; import java.awt.event.*; import javax.swing.*;

public class Eg7_10 {

public Eg7_10(){

JFrame f = new JFrame();//创建FRame对象f,并用构造方法进行实例化。 Container contentPane = f.getContentPane();

contentPane.setLayout(new FlowLayout(FlowLayout.LEFT,10,10));

contentPane.add(new JButton(\第一个按钮\ contentPane.add(new JButton(\第二个按钮\ contentPane.add(new JButton(\第三个按钮\ contentPane.add(new JButton(\第四个按钮\ contentPane.add(new JButton(\第五个按钮\

contentPane.add(new JButton(\放在最后的一个按钮\

f.setTitle(\流布局管理器\ //设置窗口标题 f.setSize(f.getPreferredSize()); //书上错 //f.setSize(400,200);

//按JFrame默认的窗口尺寸显示窗口容器框架内容。 f.setVisible(true); //显示放置在容器面板中的按钮。 f.addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e) { System.exit(0); } });

}

public static void main(String args[]){

Eg7_10 b = new Eg7_10(); } }

8

11. 设计一个计算器的面板,只要求布置九个数字按钮。

import java.awt.*;

import java.awt.event.* ; import javax.swing.*; public class Eg7_11 { public Eg7_11() {

JFrame f = new JFrame(); //创建FRame对象f,并用构造方法进行实例化 Container contentPane = f.getContentPane();

contentPane.setLayout(new GridLayout(5,3)); /*网格布局:3行3列---有改动*/ for( int i=1;i<=9;i++)

contentPane.add(new JButton(\ contentPane.add(new JButton(\ contentPane.add(new JButton(\ contentPane.add(new JButton(\ contentPane.add(new JButton(\ contentPane.add(new JButton(\ contentPane.add(new JButton(\

f.setTitle(\网格布局管理器\ //设置窗口标题 f.pack(); f.setVisible(true);

}

public static void main(String args[]){ Eg7_11 b = new Eg7_11(); } }

12. 制作一个边框具有凹陷效果的窗口。

9

//步骤1:引入Javade 包,因为在该例中使用了Border类,所以别忘了引入javax.swing.border.*;

import java.awt.*;

import java.awt.event.*; import javax.swing.*;

import javax.swing.border.*;

//步骤2:声明类 public class Eg7_12{

//这是一个应用程序,我们直接用主方法main()实现 public static void main(String args[]){

JFrame f = new JFrame(\

Container contentPane = f.getContentPane(); //窗口的默认布局是边界布局

JLabel label = new JLabel(\ //创建一个标签实例

label.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED));/*该语句创建一个带有凹陷边框的组件,这里的组件是标签,它充满整个窗口,也让人就从视觉上看到的是一个凹陷的窗口。我们用setBorder方法对标签对象实例设置边框,参数我们用匿名方法用BorderFactory调用createBevelBorder方法来创建由参数BevelBorder.LOWERED所描述的组件边框。*/

contentPane.add(label); //把标签加到内容面板上。 f.setSize(200,150); //设置窗口的大小 f.show(); } } 13. 设计一程序,在用户图形界面中用标签方法实现文字和图形的提示信息,提示信息为“今日有雨”。(图形文件名为yu.jpg。)

10

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库《Java程序设计》复习题(2)在线全文阅读。

《Java程序设计》复习题(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/448653.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: