资源简介
画图工具用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
评论
共有 条评论