| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 598 人关注过本帖
标题:组件实现接口问题
只看楼主 加入收藏
oujianqiang
Rank: 1
等 级:新手上路
帖 子:138
专家分:0
注 册:2006-5-16
收藏
 问题点数:0 回复次数:6 
组件实现接口问题
请教各位,JPanel可以实现ActionListener,MouseListener这类的接口吗?
搜索更多相关主题的帖子: 接口 组件 JPanel 
2006-06-09 20:46
wsnxbdr
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2006-6-9
收藏
得分:0 
不可以,JPanel是个容器,是用来装别的组件的
2006-06-09 21:55
oujianqiang
Rank: 1
等 级:新手上路
帖 子:138
专家分:0
注 册:2006-5-16
收藏
得分:0 

那为什么JFrame又可以呢?


2006-06-09 22:49
iyuohz
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2006-2-22
收藏
得分:0 
可以实现

[此贴子已经被作者于2006-6-10 0:41:02编辑过]



2006-06-10 00:40
水影月圆
Rank: 4
等 级:贵宾
威 望:11
帖 子:738
专家分:0
注 册:2005-8-2
收藏
得分:0 
最基本的概念问题 回去多看看基本书吧   先把AWT看明白了再说

子非鱼,安知鱼之江湖?子非我,安知我之功夫 http://20681.
2006-06-10 02:20
飘飘叶子
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:597
专家分:10
注 册:2005-8-17
收藏
得分:0 

谁说不能实现的……分明是可以实现的……


import javax.swing.*;
import java.awt.event.*;
import java.awt.Color;

public class Test extends JPanel implements ActionListener {
private JButton b;

public Test() {
b = new JButton(\"Click\");
b.addActionListener(this);

add(b);
}

public void actionPerformed(ActionEvent e) {
if(b.getBackground() == Color.pink)
b.setBackground(Color.red);
else
b.setBackground(Color.pink);
}

public static void main(String[] args) {
JFrame f = new JFrame(\"Test\");
f.getContentPane().add(new Test());
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.pack();
f.setVisible(true);
}
}


向着软件工程师的目标前进!
2006-06-10 10:32
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
当然可以实现
实现哪个接口并不需要特定的类.
只要你实现的接口互相不冲突就可以了

可惜不是你,陪我到最后
2006-06-11 10:29
快速回复:组件实现接口问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011193 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved