java中如何删除GUI中的某个插件

java中如何删除GUI中的某个插件比如我在GUI中有个JButton控件,如何把它删除了... java中如何删除GUI中的某个插件比如我在GUI中有个JButton控件,如何把它删除了 展开
 我来答
透彻又委婉的鱼丸02
2016-12-14 · TA获得超过190个赞
知道小有建树答主
回答量:1023
采纳率:14%
帮助的人:188万
展开全部
控制按钮的实例

比如:
JButton button = new JButton ();
JPanel panel = new JPanel();
panel.add(button );

button.setEnabled(false);
这样按钮就是不可点击的了。

如果你是
panel.add(new JButton ());
这样就麻烦了,虽然你可以在panel里取到你添加的所有组件,但你还要判断是那一个按钮。
如果是这样,你还是改成第一种那样,方便。
追问
我正是想知道如何取得panel里面的组件。。。 求教啊

追答
这样啊
那你看一下下边的代码吧。这样可以取出
JPanel 里所添加的控件。
Component 是所有控件的基类。
看看取出的是不是你所要的对象类型 再进行强转,
总之,这样的做法挺麻烦的。

JPanel panel = new JPanel();
int count = panel.getComponentCount();
for (int i = 0; i < count; i++) {
Component comp = panel.getComponent(i);
if(comp instanceof JButton){
JButton btn = (JButton)comp;
btn.setEnabled(false);
}

if(comp instanceof JTextField){
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式