Java swing中如果JPanel中add一个JTextare。怎么通过jtextarea获取Jpanel?

 我来答
lecroy03
2013-02-27 · TA获得超过313个赞
知道小有建树答主
回答量:240
采纳率:100%
帮助的人:145万
展开全部
视情况而定,如果是手写代码,直接在panel中add textArea,则用getParent()方法就可以获取panel;
但如果是用设计工具添加的,如NetBeans,则设计工具会自动在textArea外再包一个JScrollPanel,不同的设计工具可能有所不同。此时,就需要层层剖析。还是以NetBeans为例,textArea是显示在JScrollPanel的ViewPort中的,所以,textArea.getParent()得到的是JViewPort,textArea.getParent().getParent()才是JScrollPanel,textArea.getParent().getParent().getParent()才是JPanel。
主要是要分析设计工具的自动设计代码,再视情况具体分析
http_p
2013-02-26 · TA获得超过1095个赞
知道小有建树答主
回答量:733
采纳率:100%
帮助的人:584万
展开全部
getParent()方法可以么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式