问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

想要一个用java的eclipse软件开发的画图软件的代码、急需的。财富值少了点。但也希望有人能帮帮忙、

发布网友 发布时间:2022-07-08 10:26

我来回答

1个回答

热心网友 时间:2023-10-10 03:20

当年的作业,比较简单的小程序
import java.awt.*;
import java.awt.event.*;
import javax. swing.*;
class Graphic implements ActionListener
{ JFrame f;
JMenuBar myMenuBar;
JMenu menuDraw,menuHelp;
JMenuItem itemCircle,itemRect,itemLine;
int x,y,lastX=0,lastY=0,drawType;
public void display()
{ f = new JFrame("带有菜单的窗口");
f.setSize(300,300); f.setLocation(300,300);
f.setBackground(Color.lightGray);
myMenuBar=new JMenuBar();
menuDraw=new JMenu("画图");
menuHelp=new JMenu("帮助");
myMenuBar.add(menuDraw); myMenuBar.add(menuHelp);
itemCircle=new JMenuItem("画圆");
itemRect=new JMenuItem("画矩形");
itemLine=new JMenuItem("画线");

menuDraw.add(itemLine);
menuDraw.add(itemCircle);
menuDraw.add(itemRect);
f.setJMenuBar(myMenuBar);
f.setVisible(true);
itemCircle.addActionListener(this);
itemRect.addActionListener(this);
itemLine.addActionListener(this);

f.addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e){
lastX=e.getX();
lastY=e.getY();
}
});

f.addMouseMotionListener(new MouseMotionAdapter(){
public void mouseDragged(MouseEvent e){
x=e.getX();
y=e.getY();
Graphics g=f.getGraphics();
if(drawType==1)
{
g.clearRect(0,50,300,300);
g.drawOval(lastX,lastY,x-lastX,y-lastY);
}
else if(drawType==2)
{
g.clearRect(0,50,300,300);
g.drawRect(lastX,lastY,x-lastX,y-lastY);
}
else if(drawType==3)
{
g.clearRect(0,50,300,300);
g.drawLine(lastX,lastY,x,y);
}
}
});
}

public void actionPerformed(ActionEvent e)
{ if(e.getActionCommand()=="画圆")
drawType=1;
else if(e.getActionCommand()=="画矩形")
drawType=2;
else if(e.getActionCommand()=="画线")
drawType=3;
}

public static void main(String arg[])
{ (new Graphic()).display(); }

}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 领导可以让人无语到什么地步? 术已尽,用之则过也。的意思 《赵襄主学御》 “术已尽,用之则过也”的翻译 用之则过也的则怎么理解 如果你跟某个代理商聊天,你说老板生意做得很好,而老板却说:好哪样哦,那么你该如何回答他? 安装了QQ拼音输入法和QQ五笔输入法 为什么在语言栏里添加不了 添加-应用后 再次打开 又 怎么添加不了QQ拼音 QQ拼音怎么添加不到输入法里? 郑州二大队贴的违章停车罚单除了去违章处理中心以外,还能去哪缴费 求董贞专辑《白素贞》全部lrc歌词 苹果手机黑屏时为什么没声音? 苹果手机锁屏后微信为什么没有声音呀? 苹果手机锁屏后接怎么没声音 关于“狼”:成语,故事;还有蒲松龄的《狼》三则文言文!快呀!在线等! 一岁孩子办理身份证需要什么手续 1岁宝宝办身份证流程 在线签名设计免费版 帮忙设计一个签名 汪婕宇,还有一个英文的 Angela Williams要可爱点的, 请问大佬有我的外星女友2017年上映的由元秋主演的高清视频在线观看资源吗 求天使与我同桌AnAngelatMyTable(1990)凯瑞·福克斯主演的高清百度云免费资源 请问有杂交种2018年上映的由 Angela Durazo主演的在线免费播放资源 VB画图软件源代码 怎么介绍自动饮水机小发明- 问一问 美国公司为什么要进行公司年审? 我明白了一个理儿 作文350个字 写一篇通过事情明白道理的作文350字 从一个故事里明白一个道理的作文350字 关雎诗词大意 脑出血之后经常头晕痛是怎么回事? 出血后一周后头晕 切到手流血了,为什么会头晕呢 鲜血后头晕为什么? 为什么我每次抽完血之后都会头晕啊? 冠心病可以吃的食物有哪些,具体的。 《八零九零》正在热播,这部剧难道不是白敬亭本色出演吗? 求一高大上的公司年会主题! 如何用金木水火土表示纪曰每天? 汉朝什么时候建立的? 汉朝是什么时候建立的? 汉朝文化的历史年代 梦见河水是绿色的河水里很多蛇和蜘蛛并且蜘蛛咬我