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

怎么用java的JPanel画出一个梯形要求点的坐标自己可以自由的输入。

发布网友 发布时间:2022-05-20 20:19

我来回答

2个回答

热心网友 时间:2023-11-22 13:09

梯形是凸四边形。凸四边形有1个特点:对于任意一条边,有2个顶点在这条边上,剩余所有的点(梯形来说,就是剩余的2个点)必然都在这条边的同侧。
那么,开始画:选择1个点作为点A,剩下的3个点叫做BCD,那么BCD里必然有2个点和A相连。
观察AB。如果AB是梯形的一条边, 那么C和D在AB的同侧,那么外积:ABXBC和ABXBD必然同号(因为在同侧。如果不会根据坐标算外积,请自己查,打字不方便,很好算的就是加减乘除)。那么,
就可以看,C和D是不是在AB同侧。如果是,那么AB就是梯形的一条边。然后判断BC,看A和D是否在BC的同侧,如果在,那么就是AB,BC,CD,DA.如果不在,就是AB,BD,DC,CA
如果C和D不是在AB同侧,那么A和B不相连,自然就是AC,CB,BD,DA
----
这个方法只需要利用“梯形是凸四边形”的性质,不需要利用梯形有2条边平行的性质。

热心网友 时间:2023-11-22 13:10

推荐你用java.awt.geom.GeneralPath
你可以查看一下java帮助文档具体的用法。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
情侣文案英文高级浪漫87句 Love to the people don't wave.什么意思 gladtomeetyou怎么 gladtomeetyou.怎么回答 2016生肖猴运程 武汉买房88平方满50万落户政策 非武汉市户口在武汉市购买70平方总价50万的商品房,可以转户口吗... 我想在武汉买一套50万左右的新房子,谁能告诉我现在武昌,关山,江夏,有... 支付宝怎么开通步数授权? 总价50万能在武汉买一套两室一天的二手房吗? 低盐低脂低血糖低嘌呤食物有哪些呀? 用java编写一个图形类,该类具有长和高属性,具有求面积的方法 yy主播中心佣金不见了 编写java applet 程序 机构预测的股票准么 用java继承的思想求梯形的面积,要求输入上底,下底,高。求解答!!!!最好能讲解一下继承的思想。。。 yy怎么查佣金是多少 如何用Java编写一个半梯形四行四列的星形 怎么预测股票走势? java输出一个梯形,我编的运行不是梯形 java中,创建三个类,三角形,梯形,矩形,求面积,求周长,的方法,抽象类,创建抽象 写一个梯形的类? 低脂低盐菜谱 使用JAVA(嵌套for循环完成)用星号输出一个梯形 Java写一个打印梯形的类,里面有上底、下底、高之类的参数和一个打印梯形的方法,然后自己在函数里面调用 1.用java定义“梯形”类,实现初始化,基本参数修改,求解面积等功能 我忘不了什么作文不少于450字魔方格 作文忘不了 我忘不了什么写一篇作文450字快急急急急急急 忘不了的那次批评,优秀作文450字 JAVA (1)设计一个形状类Shape,包含一个getArea()方法,该方法不包含实际语句 求大神指导简单的java画梯形问题 用Java编写一个Geometry 的子类Triangle,可以计算三角形的面积,在主类中让Student Java:【三角形类Triangle】设计一个名为Triangle的类来扩展GeometricObject类。该类包括: yy佣金提现显示打款成功,手机短信也说已经到账,但是我并没收到钱是 看抖音的是什么样的人 概率论 事件表示? 概率论中互斥事件一定独立吗 概率论事件难题? 梦见自己买东西吃,结果送上来了还没来得及吃,转身去拿辣椒酱,就被服务生收走了,都不知道是不是不会的 淮安有轨电车一号到周恩来纪念馆吗? 淮安的有轨电车最早的一班是几点?最晚的一班车是几点? 情商高的动漫有哪些?除校园四霸 淮安有轨电车1号线到火车站吗? 第一次乘淮安有轨电车作文 人生活着的意义 人一生活着的意义是什么 ? 跪求最近比较火的古装电视剧有哪些,【免费高清】在线观看百度网盘资源 【合集】值得看的古装电视剧推荐,【免费高清】在线观看百度网盘资源 人活着意义?