社区
Java SE
帖子详情
jpanel做出不规则图像比如说是等腰梯形
ykf23278
2010-01-12 09:02:30
要求用JDK1.5以下的版本做出一个不规则图形
要求的效果是等腰梯形,上长为400,底长为360,高为20,腰的度数为45度
期待高手解答
不胜感激
...全文
307
9
打赏
收藏
jpanel做出不规则图像比如说是等腰梯形
要求用JDK1.5以下的版本做出一个不规则图形 要求的效果是等腰梯形,上长为400,底长为360,高为20,腰的度数为45度 期待高手解答 不胜感激
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ykf23278
2010-01-13
打赏
举报
回复
[Quote=引用 8 楼 bayougeng 的回复:]
java要是这点事都不能做,早被唾弃了。
[/Quote]
就是AIP不熟悉了,要用的时候就是难找
找到了就出来了
哎 是我自己的悲剧了
nj_dobetter
2010-01-12
打赏
举报
回复
drawPolygon()
顶!
ykf23278
2010-01-12
打赏
举报
回复
将多边形填充颜色
protected void paintComponent(Graphics g) {
Graphics2D g2d = (Graphics2D) g.create();
g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);
g2d.setColor(Color.RED);
int x[] = { 0, 400, 380, 19, 0 };
int y[] = { 0, 0, 19, 19, 0 };
int nPoints = 4;
Polygon poly=new Polygon(x, y, nPoints);
g2d.fillPolygon(poly);
g2d.drawPolygon(poly);
}
bobo364
2010-01-12
打赏
举报
回复
好了我mark下这个问题,有人再问就直接复制了
ykf23278
2010-01-12
打赏
举报
回复
哈哈 总算被我找到方法了,哎 搞个东西真难的
public class NewPanel extends JPanel {
public NewPanel() {
this.setLayout(null);
this.setSize(400, 20);
this.setVisible(true);
this.setLocation(100, 50);
}
protected void paintComponent(Graphics g) {
Graphics2D g2d = (Graphics2D) g.create();
int h = this.getHeight();
int w = this.getWidth();
g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);
/*RoundRectangle2D.Float r2d = new RoundRectangle2D.Float(0, 0, w, h, h,
h);*/
Shape clip = g2d.getClip();
// g2d.setColor(Color.RED);
// g2d.setBackground(Color.RED);
//g2d.clip(r2d);
// g2d.fillRect(0, 0, w, h);
g2d.setClip(clip);
//g2d.drawRoundRect(0, 0, w-1, h-1, 40, h);
int x[]={0,400,380,19,0};
int y[]={0,0,19,19,0};
int nPoints=4;
g2d.drawPolygon(x, y, nPoints);
}
}
ykf23278
2010-01-12
打赏
举报
回复
[Quote=引用 2 楼 jeikyzhou 的回复:]
你的要求是在dialog/frame 里面画一个不规则图形,还是要整个dialog/frame是不规则的?
[/Quote]
是用JPanel画出一个不图形,再放到JFrame中去,最好是画出来的,不要放个图片那地方
非常感谢你的关注
jeikyzhou
2010-01-12
打赏
举报
回复
你的要求是在dialog/frame 里面画一个不规则图形,还是要整个dialog/frame是不规则的?
ykf23278
2010-01-12
打赏
举报
回复
怎么没有人回答下哦
bayougeng
2010-01-12
打赏
举报
回复
java要是这点事都不能做,早被唾弃了。
@省院右.zip
当 CAD 缺失对应字体时,图纸文字会显示异常,出现乱码、问号。将下载好的字体文件复制到 AutoCAD 的 Fonts 文件夹中,即可恢复正常显示。
简易医学CT机模型3D图纸 Solidworks设计.rar
简易医学CT机模型3D图纸 Solidworks设计.rar
基于MATLAB的光伏发电系统的建模与仿真.pdf
基于MATLAB的光伏发电系统的建模与仿真.pdf
自动组装机(定子线圈整形机、轴套组装机)3D模型 STEP格式.rar
自动组装机(定子线圈整形机、轴套组装机)3D模型 STEP格式.rar
首道双拼+首右plus辅助码的音形方案,rime程序,可以适配于多个平台
首道双拼+首右plus辅助码的音形方案,rime程序,可以适配于多个平台。 多种上屏方式,尽可能减少按键次数或降低按空格键或降低按数字键,让打字更舒坦: 1、按空格键上屏; 2、四码唯一直接上屏; 3、四码有词组时候选时,若按词组词中任一字的第一或第二辅助码后,变成唯一则也上屏。 4、四码有词组时候选时,若按词组中任一字的辅助码,非唯一,则过滤掉不包含该辅助码的词组。 5、四码有词组时候选时,若按非词组中任一字的辅助码,则第一候选直接上屏。 6、常用数字键则对应字词直接上屏。
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章