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