《java程序设计》实验指导书(完整)

XX学院java实验报告

class T implements ActionListener{ } }

public void actionPerformed(ActionEvent e) { }

// TODO 自动生成方法存根 if(e.getSource() == b1){ }

int a = Integer.parseInt((tf1.getText())); int b = Integer.parseInt((tf2.getText())); tf3.setText(\+(a+b)); tf1.setText(\); tf2.setText(\); tf3.setText(\);

}else if(e.getSource() == b2){

三、实验要求

1、根据题目要求完成各程序。 2、写好上机报告。

实验九 图形用户界面设计(三)

一、实验目的

1.掌握各种组件的用法;

2.掌握布局管理器的布局方式; 3.掌握事件处理机制。 4. 熟悉绘图类的基本用法

5.掌握绘图类中常用的绘图方法 二、实验内容

1.验证书中例题:P200页 例6.5、P209页 例6.6。

2.设计一个程序,程序执行时,随机产生一条直线、一个矩形、一个椭圆,并且每个图形的颜色不同。(说明:可利用系统类Math中的静态方法random(),该方法产生一个0~1间的小数)

import javax.swing.*;

21

XX学院java实验报告

import java.awt.*; import java.awt.event.*; import java.util.Random;

public class FFrame extends JFrame{ }

public class Test { }

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

new FFrame().lauchFFrame(); /** * */

private static final long serialVersionUID = -3229434935585351686L; public void lauchFFrame(){ }

public void paint(Graphics g){ }

Random r = new Random(); int i = r.nextInt(3); if(i == 0){ }

g.setColor(Color.BLACK); g.fillOval(50, 50, 100, 100); g.setColor(Color.blue); g.fillRect(50, 50, 100, 100); g.setColor(Color.CYAN); g.drawLine(50, 50, 100, 100); setBounds(300,300,300,300);

addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e){ }

setVisible(false); System.exit(0);

});

setVisible(true);

}else if(i == 1){

}else{

22

XX学院java实验报告

3.设计如下形式的窗口,并实现窗口的关闭功能:

import javax.swing.*;

import java.awt.*; import java.awt.event.*;

public class FFrame extends JFrame{

/** * */

private static final long serialVersionUID = -3229434935585351686L; public void lauchFFrame(){ }

public void paint(Graphics g){

g.drawString(\五星\, 200, 200); g.drawLine(81,55,37,190);

23

setBounds(300,300,300,300);

addWindowListener(new WindowAdapter(){

addMouseListener(new MouseAdapter(){

setVisible(true);

public void mousePressed(MouseEvent e){ }

int x = e.getX(); int y = e.getY();

System.out.println(\+x+\+y); public void windowClosing(WindowEvent e){ }

setVisible(false); System.exit(0);

});

});

XX学院java实验报告

}

}

g.drawLine(37,190,159,93); g.drawLine(159,93,32,96); g.drawLine(32,96,155,188); g.drawLine(155,188,81,55);

4. 设计如下形式的窗口,并实现窗口的关闭功能:

package paint;

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

public class FFrame extends JFrame{ /** * */

private static final long serialVersionUID = -3229434935585351686L; public void lauchFFrame(){

setBounds(300,300,500,400);

addWindowListener(new WindowAdapter(){

24

联系客服:779662525#qq.com(#替换为@)