java 图形界面的速成题目
《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.drawImage(soldier,0,0,this); /* 用g(画笔)绘制图片,参数0,0是屏幕
左角顶点坐标*/
g.drawImage(soldier,0,65,300,60,this); //参数300,60是确定图像的大小。
}
}
2.创建一个窗口,在窗口中加入一个按钮,初涉Swing容器框架、内容面板及
基本组件。
import java.awt.*; //引入java.awt包。
import javax.swing.*; //引入java.swing包。
public class Eg7_2 { //声明类
public Eg7_2 () { //写该类的构造方法
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();
}
}