社区
Java SE
帖子详情
我想做一个菱形的JComponent,请问可以实现吗?
CFree
2002-04-30 10:15:59
如果有例子,就更好了,谢谢!
...全文
25
12
打赏
收藏
微信扫一扫
点击复制链接
分享
下载分享明细
分享
举报
写回复
12 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
肖尧19
2002-05-01
其实SwingSet2的原代码不知道你研究过没有,很好,
对JAVA GUI编程非常有帮助,而且一般的问题在里面都可以找到答案
你这个问题在里面也有解决
打赏
举报
回复
赞
CFree
2002-05-01
xioyoo(xioyoo):我的文字是要动态改变的
好了,给分!
打赏
举报
回复
赞
肖尧19
2002-04-30
对了,其实你可以考虑把按钮文字一起做到图片里面啊,美观些啊,比如添加一些阴影效果等是很方便的
打赏
举报
回复
赞
肖尧19
2002-04-30
对哦,你试试啊
打赏
举报
回复
赞
CFree
2002-04-30
xioyoo(xioyoo):你的意思是,字和图片共享JComponent的面积吗?
打赏
举报
回复
赞
肖尧19
2002-04-30
可以,不过最好设置图片相对字的位置为:图片在上,字在下,中间对齐。
要不字可能显示不完整
打赏
举报
回复
赞
肖尧19
2002-04-30
上面那个例子,你可以把相应的图片换成你自己的试试,这个只是用图片来代替的办法
如果你需要自己绘制组件的办法,www.cn-java.com上有一篇实现圆形按钮的例子找来看看吧
不过我觉得用图片更灵活,更好看,比如弄个苹果按钮也行啊
打赏
举报
回复
赞
肖尧19
2002-04-30
JButton img_btn1=new JButton(new ImageIcon(getClass().getResource("image\\imgbtn1.gif")));
img_btn1.setRolloverIcon(new ImageIcon(getClass().getResource("image\\imgbtn2.gif")));
img_btn1.setPressedIcon(new ImageIcon(getClass().getResource("image\\imgbtn3.gif")));
img_btn1.setDisabledIcon(new ImageIcon(getClass().getResource("image\\imgbtn2.gif")));
img_btn1.setFocusPainted(false);
img_btn1.setBorderPainted(false);
img_btn1.setContentAreaFilled(false);
img_btn1.setMargin(new Insets(0,0,0,0));
打赏
举报
回复
赞
Dickensi
2002-04-30
轻量级的组件,应该好实现!
打赏
举报
回复
赞
zfqjcl
2002-04-30
可以实现,JComponent是轻量级的组件。
打赏
举报
回复
赞
nil2000
2002-04-30
看看mvc,修改view就可以了.java swing中有很多.
打赏
举报
回复
赞
CFree
2002-04-30
谢谢楼上的回答!
xioyoo:再请问一下,如果我用图片的话,在这个JComponent上是否可以显示一些字符呢?
有劳了!
打赏
举报
回复
赞
相关推荐
一个
Java画图板程序的设计
本文讲述
一个
画图板应用程序的设计,屏幕抓图如下。这篇文章带有三个附件,其中两个jar文件都是j2sdk1.4.2_08编译打包,包含源代码,可执行,如下表: 附件名称及链接 详情 jDraw_basic.jar 本文是基
JR 精品文章 -
一个
Java画图板程序的设计
导读: 本文讲述
一个
画图板应用程序的设计,屏幕抓图如下。这篇文章带有三个附件,其中两个jar文件都是j2sdk1.4.2_08编译打包,包含源代码,可执行,如下表:附件名称及链接详情jDraw_basic.jar(30K)本文是基于这个...
【Sofice小司笔记】2 二十三种设计模式与七大原则,每种模式从(模式动机,模式定义,模式结构,java代码
实现
,总结,jdk示例)这几个方面来说明
一段话记住七大原则:要
实现
易于维护和扩展,需要遵循开闭原则,面向接口或抽象类开发(依赖倒转),基本有两种方法:组合(合成复用),继承(里氏替换)。要
实现
更加的高内聚与低耦合,接口要满足接口分离,类要...
java 画图板 锯齿_个Java画图板程序的设计
本文讲述
一个
画图板应用程序的设计,屏幕...在基础版本上稍加扩展,加入文件读存功能,即可将所画的图存入
一个
模型文件(特定的格式,见下)或者从文件中读取,也
可以
将其导出到
一个
PNG格式的文件。由于扩展功能不是...
Java五子棋(监听器,重绘)一
2.用到的要点:监听器,哈希表,构造函数,重绘,数组(一维,二维),接口类,流式布局 3.基本功能
实现
先要有个界面才能开始游戏->窗体 要有选择的娱乐模式->按钮(开始,悔棋,认输...) 点击...
发帖
Java SE
微信扫一扫
点击复制链接
分享社区
下载分享明细
6.2w+
社区成员
30.7w+
社区内容
Java 2 Standard Edition
社区管理员
加入社区
帖子事件
创建了帖子
2002-04-30 10:15
社区公告
暂无公告