对面的高手看过来~~~ 老大,你是搞GIS的吧?要不然你搞图形编辑干什么?你可以用开发包进行二次开发啊!做底层开发很难哦~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.awt.*;import java.awt.event.*;import javax.swing.*;public class paint { public static void main(String args[]) { new from();//new一个框架 }}class from extends JFrame //框架{ public from() { setTitle("绘图模式"); setSize(1000,1000); addWindowListener(new WindowAdapter() //注册监听器,监听器是匿名适配器类 { public void windowClosing(WindowEvent evt) {System.exit(0);}//结束程序 }); Container contentPane=getContentPane(); contentPane.add(new panel());//添加面板到框架 setVisible(true); //将框架显示 }}class panel extends JPanel //面板{ private int x,y; //存储坐标的变量 public panel() { addMouseListener(new MyMouse()); } public void paintComponent(Graphics g) { super.paintComponent(g);//调用父类方法,用于清除。 g.setColor(Color.black); g.fillRect(200,200,200,200); g.setXORMode(Color.red); g.setColor(Color.white); g.drawLine(x-10,y,x+10,y);//绘横线 g.drawLine(x,y-10,x,y+10);//绘坚线 } private class MyMouse extends MouseAdapter //监听器类 { public void mouseClicked(MouseEvent event) { x=event.getX();//获取鼠标x坐标 y=event.getY();//获取鼠标y坐标 repaint(); //重绘 } }} to lqtflwg718(程序员):我试过了,只能实现在鼠标点击的位置显示一个十字,并不能画线阿是这样的吗~ 最后一行代码中的getLength()被提示出错,不知道是怎么回事哈?跪求高人指点 怎样将一个文件,按某个标识分开,然后读入? 关于Serializable 数据库 求高手指点 对键盘上键的敲击做出响应 怎样利用java修改本机ip!! 内部类 用SAXParser解析XML 有谁在Windows 2003 server上装过NetBeans???? 哪里有Visual Age For Java下载呀,帮帮忙,告诉我,谢谢了! 这两段代码有什么不同? private类权限问题~ JDK1.4开发的程序,怎样才能在JRE1.3下面跑?
import java.awt.event.*;
import javax.swing.*;
public class paint
{
public static void main(String args[])
{
new from();//new一个框架
}
}
class from extends JFrame //框架
{
public from()
{
setTitle("绘图模式");
setSize(1000,1000);
addWindowListener(new WindowAdapter() //注册监听器,监听器是匿名适配器类
{
public void windowClosing(WindowEvent evt)
{System.exit(0);}//结束程序
});
Container contentPane=getContentPane();
contentPane.add(new panel());//添加面板到框架
setVisible(true); //将框架显示
}
}
class panel extends JPanel //面板
{
private int x,y; //存储坐标的变量
public panel()
{
addMouseListener(new MyMouse());
}
public void paintComponent(Graphics g)
{
super.paintComponent(g);//调用父类方法,用于清除。
g.setColor(Color.black);
g.fillRect(200,200,200,200);
g.setXORMode(Color.red);
g.setColor(Color.white);
g.drawLine(x-10,y,x+10,y);//绘横线
g.drawLine(x,y-10,x,y+10);//绘坚线
}
private class MyMouse extends MouseAdapter //监听器类
{
public void mouseClicked(MouseEvent event)
{
x=event.getX();//获取鼠标x坐标
y=event.getY();//获取鼠标y坐标
repaint(); //重绘
}
}
}
我试过了,
只能实现在鼠标点击的位置显示一个十字,
并不能画线阿
是这样的吗~