游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1299|回复: 2

求助达人,一个java入门问题

[复制链接]

3

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2007-10-23 17:35:00 | 显示全部楼层 |阅读模式
谢谢各位解答,原来的老问题解决了,再问另一个问题


这段是《eclipse从入门到精通》里第7章开头的问题遇到一个问题
前面都没有问题就是到了第七章,讲匿名内部类写法的时候,说再“text= new Text(shell,SWT.BORDER);”之下插入如下语句。就是我用/////////隔开的那段语句,含义是不是就是双击后会弹出个对话框,怎么没有效果呀?

相关代码如下:
package com.swtdesigner;

import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Text;

/**

*/
public class HelloWorld {

   
    public static void main(String[] args) {
        final Display display = Display.getDefault();
        final Shell shell = new Shell();
        shell.setSize(500, 375);
        shell.setText("SWT Application");
        //
        Text text = new Text(shell, SWT.BORDER);
////////////////////////////////////////////////////////////////////
        //addMouseListener 加入鼠标事件的监听器
        text.addMouseListener(new MouseAdapter() {
            public void mouseDoubleClick(MouseEvent e) {//鼠标双击事件的方法
        //打开一个信息框
            MessageDialog.openInformation (null,"","Hello             World");
            }
            }
        );
/////////////////////////////////////////////////////////////////////
        text.setText("HelloWorld");
        text.setBounds(66, 56, 80, 25);
        
        shell.open();
        shell.layout();
        while (!shell.isDisposed()) {
            if (!display.readAndDispatch())
                display.sleep();
        }
    }
}



哪位高人给指点下,谢谢。

7

主题

438

帖子

438

积分

中级会员

Rank: 3Rank: 3

积分
438
发表于 2007-10-23 17:59:00 | 显示全部楼层

Re:求助达人,一个java入门问题

很显然,你编码经验非常的少。这个错误提示含义很明确,就是编译器没有找到MouseAdapter这个类型的定义。你只要接下去查一下JavaAPI Document或者直接去google一下就能找到这个类的说明。

在第二行加入:

import java.awt.event.MouseAdapter;

很多年不碰java了,凭记忆写的。有错再找我。

14

主题

345

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
QQ
发表于 2007-10-23 18:14:00 | 显示全部楼层

Re:求助达人,一个java入门问题

Ctrl+Alt+O
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-20 04:02

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表