如何获取容器中的容器? 我在JDesktopPane中建立了多个JInternalFrame,每个JInternalFrame中都有一个Jbutton。现在通过desktopPane.getSelectedFrame()可以获得当前选中的JInternalFrame,JInternalFrame中的Jbutton如何获取? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 此回复为自动发出,仅用于显示而已,并无任何其他特殊作用楼主【yanjing_mail】截止到2008-07-28 09:07:17的历史汇总数据(不包括此帖):发帖的总数量:46 发帖的总分数:1580 每贴平均分数:34 回帖的总数量:179 得分贴总数量:90 回帖的得分率:50% 结贴的总数量:45 结贴的总分数:1480 无满意结贴数:9 无满意结贴分:370 未结的帖子数:1 未结的总分数:100 结贴的百分比:97.83 % 结分的百分比:93.67 % 无满意结贴率:20.00 % 无满意结分率:25.00 % 值得尊敬 给你的每个组件都起一个名字,通过下面的代码引用它们,public class ComponentUtil { public static Component getComponent(Container container,String name) { for(Component component: container.getComponents()) { if(name.equals(component.getName())) return component; if(component instanceof Container) { Container subcontainer=(Container)component; Component subcomponent=getComponent(subcontainer,name); if(subcomponent!=null) return subcomponent; } } return null; } public static Component getComponent(JFrame frame,String name) { return getComponent(frame.getContentPane(),name); }} 获取了之后指定名字的Jbutton。得到的是个component。如何将其转变为Jbutton获取Jbutton的text呢?或者其它方法? 例如,你把一个textfield组件命名:static final String THEME_FIELD_NAME="themeField";然后在写一个获得这种组件的函数,如:JTextField getTextField(String name) {return (JTextField)ComponentUtil.getComponent(this,name); } swing开发皮肤问题,各路大神帮帮忙 4j代表什么含义?如log4j、dom4j、mmseg4j等 一个for循环小问题 如何延长setToolTips在组件上的显示时间 输出结果为何得0.0 JAVA CSV 内容排序 仍然求助JDBC连接SQL SERVER 2000 请教关于服务器 和 客户端 的套接字 Java中如何在Java中计算两个日期相差的年数、月数和天数? Java与MySQL写的信息管理系统如何移植? 小问题麻烦大家了!!! 难道做这方面的人就这么少
楼主【yanjing_mail】截止到2008-07-28 09:07:17的历史汇总数据(不包括此帖):
发帖的总数量:46 发帖的总分数:1580 每贴平均分数:34
回帖的总数量:179 得分贴总数量:90 回帖的得分率:50%
结贴的总数量:45 结贴的总分数:1480
无满意结贴数:9 无满意结贴分:370
未结的帖子数:1 未结的总分数:100
结贴的百分比:97.83 % 结分的百分比:93.67 %
无满意结贴率:20.00 % 无满意结分率:25.00 %
值得尊敬
public class ComponentUtil {
public static Component getComponent(Container container,String name) {
for(Component component: container.getComponents()) {
if(name.equals(component.getName()))
return component;
if(component instanceof Container) {
Container subcontainer=(Container)component;
Component subcomponent=getComponent(subcontainer,name);
if(subcomponent!=null)
return subcomponent;
}
}
return null;
}
public static Component getComponent(JFrame frame,String name) {
return getComponent(frame.getContentPane(),name);
}
}
获取了之后指定名字的Jbutton。得到的是个component。
如何将其转变为Jbutton获取Jbutton的text呢?
或者其它方法?
然后在写一个获得这种组件的函数,如:
JTextField getTextField(String name) {
return (JTextField)ComponentUtil.getComponent(this,name); }