社区
Java SE
帖子详情
又来送分了!
emoam
2003-07-03 03:23:13
上次问了各位大虾关于动态添加组件的问题。现在这个问题我已经实现了通过一个按钮的点击事件来动态在界面上添加组件。但一个新的问题又产生了。
比如:我在界面上动态的添加了一个组件ComboBox对象。添加完之后,我发现我无法获得这个对象的名称。。。(自己都觉得好搞笑^o^)也就是说,在添加完之后,我无法获取它列表中的值。。。就因为我不知道这个对象的名称。。。
...全文
27
19
打赏
收藏
又来送分了!
上次问了各位大虾关于动态添加组件的问题。现在这个问题我已经实现了通过一个按钮的点击事件来动态在界面上添加组件。但一个新的问题又产生了。 比如:我在界面上动态的添加了一个组件ComboBox对象。添加完之后,我发现我无法获得这个对象的名称。。。(自己都觉得好搞笑^o^)也就是说,在添加完之后,我无法获取它列表中的值。。。就因为我不知道这个对象的名称。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
100geOK
2003-07-04
打赏
举报
回复
UP
qwjcool
2003-07-04
打赏
举报
回复
up
emoam
2003-07-04
打赏
举报
回复
阿普
emoam
2003-07-04
打赏
举报
回复
比如:在jbutton1中我定义了这个jb控件,但是我要在jbutton2中操作这个控件,这时候我应该怎样来取得这个控件的名称呢?
*********
你可以在外边定义成全局的吗,只是在jbutton1中初始化
**********
既然可以动态创建,那么我可以创建同一类控件多次对不对?也就是说我也不知道可能会创建同类控件多少次,那我在全局中该怎么定义呢?
geyf
2003-07-04
打赏
举报
回复
比如:在jbutton1中我定义了这个jb控件,但是我要在jbutton2中操作这个控件,这时候我应该怎样来取得这个控件的名称呢?
*********
你可以在外边定义成全局的吗,只是在jbutton1中初始化
javabandit
2003-07-04
打赏
举报
回复
同意楼上!
emoam
2003-07-04
打赏
举报
回复
你这个当然可以访问了,因为你刚才在前面定义了jb
但是如果你在操作这个控件之前已经定义过了这个动态控件,又该怎么样取得这个控件的名称呢?
比如:在jbutton1中我定义了这个jb控件,但是我要在jbutton2中操作这个控件,这时候我应该怎样来取得这个控件的名称呢?
xiaohaiz
2003-07-04
打赏
举报
回复
比如你有一个String的对象,
String str = "ABC";
现在你放入了Vector中.
Vector v = new Vector();
v.add(str);
后来你需要取出来了,是一个Object的实例
Object obj = v.get(0);
但是你很清楚知道其实它是String
所以你
String a = (String)obj; <--- 这就是downcast,因为String extends Object.
emoam
2003-07-04
打赏
举报
回复
sorry,java初学者,你说的我还真的不懂,呵呵,向楼上两位大虾请教如下两个问题。
我想问一下强制转换是怎样转换的?试举一例说明之。
还有就是这个downcast的用法是怎样的?可以举个例子来说明一下它的用法吗?
xiaohaiz
2003-07-04
打赏
举报
回复
再推楼主一把吧,可以这样扩充数组的长度
Object[] a;
a = (Object[])java.lang.reflect.Array.newInstance(a.getClass().getComponentType(), size);
不过记住,这样是一个新的数组对象实例,记得arraycopy回来.
jigsaw
2003-07-04
打赏
举报
回复
实现很难吗?
用Vector的话当然要downcast
用数组就不用cast了。动态扩充数组的大小也是个初级技巧罢了。。。
xiaohaiz
2003-07-04
打赏
举报
回复
Vector取出来的Object强制类型转换为正确的类型.
emoam
2003-07-04
打赏
举报
回复
想得简单实现难
比如:我每添加一个动态组件,我便将其Vec_additem.addElement(object)
但我要Vector中取出这个对象来时,用什么方法?vec_item.elementAt(i)?肯定出错的,类型不对。。。
jigsaw
2003-07-04
打赏
举报
回复
用数组或者vector保存不就是了
sxhv998
2003-07-04
打赏
举报
回复
jie fen
emoam
2003-07-04
打赏
举报
回复
阿普
feiyuegaoshan
2003-07-03
打赏
举报
回复
你添加之前记录下来对象句柄不就可以了。
如:
JComboBox jb = new JComboBox();
...
JPanel yourPanel = new yourPanel.add(jb);
用jb就可以访问JComboBox了。
ChenZhi_cz
2003-07-03
打赏
举报
回复
?
emoam
2003-07-03
打赏
举报
回复
UP
Google Chrome 浏览器(在线安装版)
下载之后双击即可开始在线安装Chrome浏览器。 安装Chrome浏览器并通过其下载任何资源可一次性获得30分下载积分(生效期限:9月28日12:00开始-12月15日零点)。 CSDN下载频道是Google Chrome浏览器官方指定下载站点,可以确保您下载到免费的最新版本无插件绿色软件。 免费体验高效办公还有积分相送你还不快来试试!
c语言编木马程序,5分钟教会!C语言远程控制木马:“控制端”制作,附送源码!...
不关注《一碳科技》?那么,你会错过很多编程教学哦!教学又来啦这篇文章是上一篇文章《一篇短文教会你!C语言远控木马:被控端制作,附送源码!》的补充,上一篇文章呢,我们给大家讲了C语言远控木马的“被控端”制作方法,而这篇文章呢,《一碳科技》会教大家制作C语言远控木马的“控制端”,并且这篇文章将上一篇文章的“被控端”代码进行重新整理,以便大家能够直观的看到代码的实现过程。不讲废话,我们直接进入正题!制作...
苏宁物流再次升级,AGV机器人与无人机配送齐发力!
双十一终于要来啦!剁手族们正在疯狂的领红包、加购物车,商家们正在紧锣密鼓的备货装仓,苏宁物流已经做好全面准备,蓄势待发。苏宁上线国内最大机器人仓库群在人们以往的认知中,临近双十一,各大电商的仓库里堆满了货物,众多工作人员在马不停蹄的分拣、挑选,将货物分类送往全国各地。由于人工操作,货物众多,有时难免还会出现错误。而苏宁的一家仓库景象却与其他的大不相同,在这家仓库里,只有2-3名拣选人员,更多的是机...
2020东南大学考研916计算机网络概况大放送!!!
现在是3/2/2020晚上9点20,在网上搜索往年面试题无果【????????????????????????】,随之想起,要不我上传一下初试题?也可恶的赢点赞,涨涨粉???安慰安慰我这备考煎熬的幼小心灵??? 试卷的题分为两大类型,选择题和综合题。选择题一共是40道,每道两分,只要好好看书仔细扣一下重要的知识点,拿到高分不是什么问题。综合题的问法确实是有点新意,不过还是围绕重要知识点展开的,只要你能想...
百度搜索资源平台上线,业内大佬送祝福!
百度站长平台改名为百度搜索资源平台。一起来看一下新的搜索资源平台到底有哪些变化吧! 一、【搜索学院】分享智慧,共赢未来 汇集你最关注的搜索知识,个性化分类。 无论是你新手或是行业精英,在这里都会有值得被你发现的内容。 新增小小白、专家专栏、轻松一课等版块,让你利用碎片化时间学习,了解百度,其实可以很轻松。 二、【网站支持】给你
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章