快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

java applet 画图板

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class HuaTu implements MouseMotionListener,ActionListener{
static final int r=3;
static int ox, oy;
static int flag=1;
public static void main(String arg[]){
JFrame f=new JFrame("Paint");
Container p=f.getContentPane();
p.setLayout(new FlowLayout());
JButton jButton1 = new JButton("红");
JButton jButton2 = new JButton("黑");
JButton jButton3 = new JButton("退出");
//Graphics g.setColor(new Color(255,0,0));
//ButtonEvent arg=new ButtonEvent(arg);
jButton1.addActionListener(new HuaTu());
jButton2.addActionListener(new HuaTu());
jButton3.addActionListener(new HuaTu());
p.addMouseMotionListener(new HuaTu());
p.add(jButton1);
p.add(jButton2);
p.add(jButton3);
f.setSize(200,200);
f.show();
}
public void actionPerformed(ActionEvent e){
if(e.getActionCommand().equals("红")){
flag=1;
}
else if (e.getActionCommand().equals("黑")){
flag=2;
}
else if (e.getActionCommand().equals("退出"))
System.exit(0);
}
public void mouseDragged(MouseEvent e){
Container c=(Container)e.getSource();
Graphics g=c.getGraphics();
if (ox>=0) {
if(flag==1){
g.setColor(new Color(168,0,255));
g.drawLine(ox,oy,e.getX(),e.getY());}
else
{ g.setColor(new Color(0,0,0));
g.drawLine(ox,oy,e.getX(),e.getY());}
}
ox=e.getX();oy=e.getY();
}
public void mouseMoved(MouseEvent e){
ox=-1;oy=-1;
}
}






返回类别: 教程
上一教程: 我眼中的Java经典书籍
下一教程: Java 打包与批处理执行

您可以阅读与"java applet 画图板"相关的教程:
· 一个经典的JAVA APPLET时钟程序(一)
· 求出e=1+1/1!+1/2!+1/3!+……+1/n!+……的近似值的java applet程序
· Java2下Applet数字签名详细实现方式
· JavaApplet编程技巧
· Java、Java Applet与 JavaScript间的通信
    微笑服务 优质保证 索取样品