java cardLayout怎么取多个页面上JTextField中的数值!

如题... 如题 展开
 我来答
80htm
2010-04-16 · TA获得超过712个赞
知道小有建树答主
回答量:74
采纳率:0%
帮助的人:96.5万
展开全部
CardLayout类是Awt里的,而JTextField是Swing组件。建议你运用卡片布局时使用Swing里JTabbedPane类。JTabbedPane.getComponent(int)。getComponent(int)是Container的方法。向Container及其子类添加组件后会存入List中,所以可以根据索引取出。假如你的JTabbedPane有三个Card,分别放了JTextField,JPanel,JButton(实际编程不会将JTextField和JButton直接放入JTabbedPane中)。而第二个Card中的JPanel又放了JTextField和JButton。这时可以如何取出第二个Card中的第一个组件即JTextFiled呢?
参考代码如下:
JPanel jpanel = (JPanel)jTabbedPane.getComponentAt(1)//得到第二个Card的组件。
JTextField jtf = (JTextField)jpanel.getComponent(0)//得到JTextField的第一个组件JTextField
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式