又来送分了! 你添加之前记录下来对象句柄不就可以了。如:JComboBox jb = new JComboBox();...JPanel yourPanel = new yourPanel.add(jb);用jb就可以访问JComboBox了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你这个当然可以访问了,因为你刚才在前面定义了jb但是如果你在操作这个控件之前已经定义过了这个动态控件,又该怎么样取得这个控件的名称呢?比如:在jbutton1中我定义了这个jb控件,但是我要在jbutton2中操作这个控件,这时候我应该怎样来取得这个控件的名称呢? 比如:在jbutton1中我定义了这个jb控件,但是我要在jbutton2中操作这个控件,这时候我应该怎样来取得这个控件的名称呢?*********你可以在外边定义成全局的吗,只是在jbutton1中初始化 比如:在jbutton1中我定义了这个jb控件,但是我要在jbutton2中操作这个控件,这时候我应该怎样来取得这个控件的名称呢?*********你可以在外边定义成全局的吗,只是在jbutton1中初始化**********既然可以动态创建,那么我可以创建同一类控件多次对不对?也就是说我也不知道可能会创建同类控件多少次,那我在全局中该怎么定义呢? 用数组或者vector保存不就是了 想得简单实现难比如:我每添加一个动态组件,我便将其Vec_additem.addElement(object)但我要Vector中取出这个对象来时,用什么方法?vec_item.elementAt(i)?肯定出错的,类型不对 Vector取出来的Object强制类型转换为正确的类型. 实现很难吗?用Vector的话当然要downcast用数组就不用cast了。动态扩充数组的大小也是个初级技巧罢了 再推楼主一把吧,可以这样扩充数组的长度Object[] a;a = (Object[])java.lang.reflect.Array.newInstance(a.getClass().getComponentType(), size);不过记住,这样是一个新的数组对象实例,记得arraycopy回来. sorry,java初学者,你说的我还真的不懂,呵呵,向楼上两位大虾请教如下两个问题。我想问一下强制转换是怎样转换的?试举一例说明之。还有就是这个downcast的用法是怎样的?可以举个例子来说明一下它的用法吗? 比如你有一个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. struts2中获取作用域的问题! 关于IO中的read()方法 关于BufferedImage.getSubimage(...)裁图的问题,哪位高手能帮我解决下 如何获得一个字母的keycode 江湖小问题,在java中的事务处理 如何判断一个路径是否存在阿 一个通讯接口的问题(回答者有分) 请帮忙,eclipse+struts的资源文件 readLine()函数读不出东西,怎么回事啊 注册窗口 注册后or关闭后再打开 数据无法清空 JDK中java命令的疑问??? JTable高手:为什么我实现了getColumnClass()后就不能增加一行了呢?
你这个当然可以访问了,因为你刚才在前面定义了jb但是如果你在操作这个控件之前已经定义过了这个动态控件,又该怎么样取得这个控件的名称呢?比如:在jbutton1中我定义了这个jb控件,但是我要在jbutton2中操作这个控件,这时候我应该怎样来取得这个控件的名称呢?
你可以在外边定义成全局的吗,只是在jbutton1中初始化
你可以在外边定义成全局的吗,只是在jbutton1中初始化**********既然可以动态创建,那么我可以创建同一类控件多次对不对?也就是说我也不知道可能会创建同类控件多少次,那我在全局中该怎么定义呢?
想得简单实现难比如:我每添加一个动态组件,我便将其Vec_additem.addElement(object)但我要Vector中取出这个对象来时,用什么方法?vec_item.elementAt(i)?肯定出错的,类型不对
a = (Object[])java.lang.reflect.Array.newInstance(a.getClass().getComponentType(), size);不过记住,这样是一个新的数组对象实例,记得arraycopy回来.
还有就是这个downcast的用法是怎样的?可以举个例子来说明一下它的用法吗?
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.