• 大小: 6KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-18
  • 语言: Java
  • 标签:

资源简介

画图工具用java实现,比较简单,下载直接编译即可运行。老师留的作业。分享给大家

资源截图

代码片段和文件信息

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

public class PainterDemo extends Jframe{

JToggleButton[] button=new JToggleButton[3];  //按钮组
PainterPanel painter=new PainterPanel(); //绘图面板

public PainterDemo(){
super(“Java画图程序“); //调用父类构造函数

String[] buttonName={“直线““椭圆““矩形“}; //按钮文字
DrawShapeListener buttonListener=new DrawShapeListener(); //按钮事件

JToolBar toolBar=new JToolBar(); //实例化工具栏
ButtonGroup buttonGroup=new ButtonGroup(); //实例化按钮组
for (int i=0;i button[i]=new JToggleButton(buttonName[i]); //实例化按钮
button[i].addActionListener(buttonListener); //增加按钮事件处理
buttonGroup.add(button[i]); //增加按钮到按钮组
toolBar.add(button[i]);  //增加按钮到工具栏
}

Container container=getContentPane(); //得到窗口容器
container.add(toolBarBorderLayout.NORTH); //增加组件到容器上
container.add(painterBorderLayout.CENTER);

setSize(300200);  //设置窗口尺寸
setVisible(true);  //设置窗口为可视
setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);  //关闭窗口时退出程序
}

class DrawShapeListener implements ActionListener{  //按钮事件处理
public void actionPerformed(ActionEvent e){
for (int i=0;i if (e.getSource()==button[i]){  //判断来自于哪个按钮
painter.drawShape(i); //绘制图形
}
}
}
}

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

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     180054  2004-05-10 14:31  Java画图程序\65-1.bmp

     文件        769  2004-07-21 10:39  Java画图程序\PainterDemo$DrawShapeListener.class

     文件       1424  2004-07-21 10:39  Java画图程序\PainterDemo.class

     文件       1540  2004-05-10 14:30  Java画图程序\PainterDemo.java

     文件       1582  2004-07-21 10:39  Java画图程序\PainterPanel.class

     文件       1523  2012-01-21 09:49  Java画图程序\PainterPanel.java

     目录          0  2015-01-27 13:21  Java画图程序

----------- ---------  ---------- -----  ----

               186892                    7


评论

共有 条评论

相关资源