- 11
- 0
- 约5.05万字
- 约 51页
- 2021-01-04 发布于天津
- 举报
Java 程序设计》复习题
1.在 JApplet 窗口中显示两张图片( soldier.jpg ),一张是原尺寸,一张放大。
/* 引入 java.awt 包和 javax.swing 包。 */
import java.awt.*;
import javax.swing.*;
public class Eg7_1 extends JApplet{
Image soldier; // 定义图形类对象
public void init(){
soldier = getImage(getCodeBase(),soldier.jpg);/* 获得图像 */
} public void paint(Graphics g){
g.drawlmage(soldier,0,0,this); /*用g(画笔)绘制图片,参数0,0是屏幕左角顶点坐 标*/
g.drawlmage(soldier,0,65,300,60,this); // 参数 300,60 是确定图像的大小。
}
}
2.创建一个窗口,在窗口中加入一个按钮,初涉 Swing 容器框架、内容面板及基本组件。
import java.awt.*;
import javax.swing.*;
public class Eg7_2 {
public Eg7_2 () {
//引入 java.awt 包。 //引入 java.swing 包。
//声明类
//写该类的构造方法
JFrame f = new JFrame(); //创建窗口底层容器框架 (JFrame)对象f。
Container contentPane = f.getContentPane();
JButton button = new JButton ( 按钮 ); //创建按钮类对象实例。
contentPane.add(button); //将按钮组件 button 加到容器我的窗口
f.setTitle( 我的窗口 );
f.setSize(400,300);
f.setVisible(true);
}
public static void main(String args[]){
new Eg7_2();
}
}
3利用面板(JPanel)设计图7.4所示的版面的容器结构,在窗口中放置五个标签,五个标 签的摆放位置要求如图
import java.awt.*; //步骤1 :导入程序所需的 java包
import java.awt.eve nt.*;
import javax.swi ng.*;
〃步骤2:声明面版容器类
public class Eg7_3{
public Eg7_3(){ II步骤3:编写该类的构造方法
JFrame f = new JFrame(JPanelDemo); 〃创建 JFrame 实例 f。
Con tai ner conten tPa ne = f.getCo nte ntPa ne();〃 创建内容面版实例 contentPane.setLayout(new GridLayout(2,1));〃 设置面版为网格布局管理器
JLabel[] label = new JLabel[5]; II 创建标签对象数组
for(i nt i=0; ilabel.le ngth ; i++){ II用循环为数组元素赋初值
label[i] = new JLabel(标签+(i+1),JLabel.CENTER); label[i].setBackgrou nd(Color.lightGray);
label[i].setBorder(BorderFactory.createEtchedBorder()); label[i].setOpaque(true);
}
JPa nel pan ell = new JPa nel(new GridLayout(1,1));I* 创建面版容器实例 *I panel1.add(label[0]); II将第一个标签加到 panel 中
JPa nel pan el2 = new JPa nel( new GridLayout(1,2));II 创建面版实例 2 JPanel panel3 = new JPanel(new GridLayout(1,2));II 创建面版实例 3 panel3.add(label[1]); II把第2个数组元素加到 panel3上
panel3.add(label[2]); 〃把第3个数组元素加到 panel3上
JPanel panel4 = new JPanel(new GridLayout(2,1));II 创建面版实例 4
panel4.add(label[3]); 〃把第4个数组元素加到 panel4上
您可能关注的文档
最近下载
- 河海大学2022-2023学年第2学期《线性代数》期末试卷(B卷)及参考答案.docx
- 县审计局2025年度民主生活会班子对照检查材料(带案例).docx VIP
- PTH工分艺培训.ppt VIP
- 老年人生活照料与基础护理实务 第一章 老年人饮食照料.pptx VIP
- 石油钻机常识.ppt VIP
- 新能源汽车维修手册 HA-HAS-hev.pdf VIP
- 新华团体健康保障委托管理条款.pdf VIP
- 河海大学2021-2022学年第2学期《线性代数》期末试卷(B卷)及参考答案.docx
- (高清版)DB33∕T 2294-2020 母婴室建设与管理规范 .pdf VIP
- 石油钻机1.ppt VIP
原创力文档

文档评论(0)