| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1042 人关注过本帖
标题:[求助] 未初始化是怎么回事啊??
取消只看楼主 加入收藏
雨狼共舞
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-7-14
收藏
 问题点数:0 回复次数:4 
[求助] 未初始化是怎么回事啊??
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
//创建JPanel面板
class PanelTest extends JApplet
{
JPanel p;
public PanelTest()
{
p=new JPanel();
getContentPane().add(p);
}
}
//创建JButton按钮 并将按钮添加到面板
class ButtonTest extends PanelTest
{
JButton butObj1;
JButton butObj2;
public ButtonTest()
{
butObj1=new JButton("击我");
butObj2=new JButton("按钮2");
butObj1.setEnabled(true);//使能
butObj2.setEnabled(false);//不使能
p.add(butObj1);
p.add(butObj2);
}
}
//创建FlowLayout流布局管理器 并为面板设置流布局
class FlowLayoutTest extends ButtonTest
{
FlowLayout layoutObj;
public FlowLayoutTest()
{
layoutObj=new FlowLayout(FlowLayout.CENTER,10,10);
p.setLayout(layoutObj);//将流布局添加到面板
}
}
//创建事件类EventTest 并为按钮添加事件
class EventTest extends FlowLayoutTest
{
ButtonEvent beObj;
public EventTest()
{
beObj=new ButtonEvent();//创建事件内部类对象
butObj1.addMouseListener(beObj); //为butObj1注册监听器
butObj2.addMouseListener(beObj);//为butObj2注册监听器
}
//下面为一个事件内部类,编写事件处理代码
class ButtonEvent implements MouseListener
{
//重写MouseListener接口的所有方法
public void mouseClicked(MouseEvent e)
{
Object obj=e.getSource();//返回事件类
if(obj==butObj1)
{
butObj1.setEnabled(false);
butObj1.setText("按钮1");
butObj2.setEnabled(true);
butObj2.setText("击我");
}
if(obj==butObj2)
{
butObj2.setEnabled(false);
butObj2.setText("按钮2");
butObj1.setEnabled(true);
butObj1.setText("击我");
}
}
public void mousePressed(MouseEvent e){}
public void mouseReleased(MouseEvent e){}
public void mouseEntered(MouseEvent e){}
public void mouseExited(MouseEvent e){}
}
}
//下面代码是包含init()方法的公共类
public class J01_MouseEvent
{
public void init()
{
new EventTest();//???
}
}

上面是我用jdk1.4做的一个事件处理, 编译 运行都没有错,

但启动的小应用程序说我没有初始化. 不知道是怎么回事, 请指点 谢谢
搜索更多相关主题的帖子: 面板 public import 
2007-09-25 15:10
雨狼共舞
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-7-14
收藏
得分:0 
回复:(hwoarangzk)在java里面,如果是定义类的变量...
老大 您可不可以直接告诉我哪儿错了, 我头都大了,还是找不到哪儿错了啊!
2007-09-25 15:27
雨狼共舞
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-7-14
收藏
得分:0 
回复:(天涯海角)[em04]如何调用你的小程序?[ali...

我用HTML把.class文件嵌入在网页中 ,然后用 AppletViewer 执行啊!

2007-09-25 15:35
雨狼共舞
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-7-14
收藏
得分:0 
哎呀 我晓得了 原来是公共类没有继承事件类啊 弄了几个小时了 .
public class J01_MouseEvent extends EventTest
{
public void init()
{
new EventTest();//???
}
}
2007-09-25 15:45
雨狼共舞
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-7-14
收藏
得分:0 
回复:(天涯海角)不对啊[align=right][color=#000...
怎么不对啊 对的啊  jdk1.4做的
2007-09-25 21:43
快速回复:[求助] 未初始化是怎么回事啊??
数据加载中...
 
   



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

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