0 0

SelectionListener无法解析为类型5

mport org.eclipse.swt.internal.SWTEventListener;

import org.eclipse.ui.IViewPart;
import org.eclipse.ui.IWorkbenchPage;
import org.eclipse.ui.part.ViewPart;
import org.eclipse.swt.*;

import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.List;
import org.eclipse.swt.widgets.Text;
import org.eclipse.swt.SWT;


public class View1 extends ViewPart{
private List list;
public void createPartC1ontrol(Composite parent){
Composite topComp=new Composite(parent,SWT.NONE);
topComp.setLayout(new FillLayout());
List list=new List(topComp,SWT.BORDER);
list.add("中国");
list.add("美国");
list.add("法国");

list.addSelectionListener(new SelectionListener(){
public void widgeSelected(SelectionEvent e){

IWorkbenchPage wbp=getViewSite().getPage();
IViewPart view2=wbp.findView("myplug.actions.View2");

Text text=((View2)view2).getText();
text.setText(list.getSelection()[0]);
}
public void widgetDefaultSelected(SelectionEvent e){}
});
}
public void setFocus(){}
@Override
public void createPartControl(Composite parent) {
// TODO 自动生成方法存根

}

}
红色显示的部分就是问题所在,如果根据eclipse的建议修改会增加其他错误。

问题补充:
根据eclipse的建议导入该类后,错误会增加、
2008年11月01日 21:24

3个答案 按时间排序 按投票排序

0 0

采纳的答案

可能是因为你没有实现SelectionListener接口中所有需要实现的方法。

你需要实现所有这些接口方法,或者使用new SelectionAdapter()


http://www.diybl.com/course/3_program/java/javashl/2008511/115561.html

2008年11月05日 14:51
0 0

或者参考下面链接:http://tech.ddvip.com/2006-11/116402292311226.html

发现楼主的主要问题在于

public void widgeSelected(SelectionEvent e){ 

这个应该是
public void widgetSelected(SelectionEvent e){ 

2008年11月05日 14:53
0 0

import org.eclipse.swt.internal.SWTEventListener; 

import org.eclipse.ui.IViewPart; 
import org.eclipse.ui.IWorkbenchPage; 
import org.eclipse.ui.part.ViewPart; 
import org.eclipse.swt.*; 

import org.eclipse.swt.layout.FillLayout; 
import org.eclipse.swt.widgets.Composite; 
import org.eclipse.swt.widgets.List; 
import org.eclipse.swt.widgets.Text; 
import org.eclipse.swt.SWT; 


好象是没有导入SelectionListener类。

2008年11月05日 14:25

相关推荐

    安卓图表引擎AChartEngine(六)-框架源码结构图.pdf

    AChartEngine是一款开源的Android图表库,它为开发者提供了在Android应用中绘制各种图表的能力。这个库包含了多种图表类型,如线形图、饼图、散点图等,方便开发者在应用中展示数据可视化信息。在本篇文章中,我们将...

    SWT中利用Treeview来显示XML文件

    这篇名为“SWT中利用Treeview来显示XML文件”的博客文章可能详细介绍了如何利用SWT的Treeview控件来解析并展示XML文件的内容。通常,这个过程涉及以下几个步骤: 1. **XML解析**:首先,我们需要一个XML解析器来...

    图表滚动条

    5. **监听Scroll事件**:为Scrollbar添加SelectionListener,监听其值的变化。 6. **处理滚动事件**:在事件处理函数中,更新ChartComposite的视口,使其根据Scrollbar的位置显示相应部分的图表。 7. **同步滚动**:...

    swt table扩展

    然后,在创建`TableColumn`时,将其`setEditor`方法设置为我们自定义的`CellEditor`实例,这样就可以在单元格中启用编辑功能。 对于复杂的排序功能,SWT本身提供了基本的单击列头进行排序的能力,但如果我们需要...

    SWT控件2

    4. **添加事件监听器**:可以添加各种类型的监听器,如`SelectionListener`来处理用户的点击事件,或`ExpansionListener`来响应节点展开和折叠。 5. **刷新和更新**:使用`refresh()`和`update()`方法来动态更新树...

    swt事件处理的编码实现

    代码创建了一个新的`Text`对象,并设置其文本为"文本框中鼠标双击事件发生!",从而显示给用户。 ```java s.addMouseListener(new MouseListener(){ public void mouseDoubleClick(org.eclipse.swt.events....

    可以编辑的table

    2. **Selection Listener**:通过为 `Table` 添加 `SelectionListener`,可以捕捉用户的单元格选择事件,从而触发编辑器的显示和更新。 3. **Text 控件的使用**:在单元格上显示的编辑器通常是 `Text` 控件,它允许...

    swt 监控代码资料

    例如,ButtonListener可以监听按钮的点击事件,SelectionListener可以监听多种类型的选中事件。开发者可以通过实现相应的接口或者继承特定的类来创建自定义监听器。 4. 图形绘制:SWT提供了Canvas组件,允许开发者...

    mp3 manger code

    在事件驱动编程方面,项目可能使用了Eclipse的监听器机制,比如ActionListener和SelectionListener,来响应用户的操作,如播放、暂停、停止等。此外,为了提供良好的用户体验,可能会有线程管理的设计,比如使用...

    SWT使用例子

    SWT提供了不同类型的按钮,如普通按钮、复选按钮和单选按钮。 2. **Label**: Label用于展示文本或图像,通常用来提供提示信息或者显示不可编辑的文本内容。它可以与控件配合使用,为用户提供额外的上下文信息。 3....

    SWT开发手册.zip

    例如,你可以添加`SelectionListener`到按钮上,当用户点击按钮时,会触发`widgetSelected`事件,执行相应的处理代码。 在开发过程中,SWT开发参考文档是必不可少的资源。它包含了详细的API说明、示例代码以及各种...

    SWT Tree 完整的树例子源码

    **SWT Tree 全面解析** SWT(Standard Widget Toolkit)是Java中用于构建桌面应用程序的一个开源GUI库,它是Eclipse开发平台的基础。在SWT中,Tree组件用于展示层次结构的数据,类似于Windows资源管理器中的文件...

    SWT深入内幕之消息机制探秘

    - SWT定义了一系列事件监听器接口,例如`SelectionListener`,这些接口定义了方法用于响应特定类型的消息。 - 当创建一个控件时,可以通过注册监听器来捕获特定类型的事件。 2. **消息包装**: - 对于每一条从...

    org.eclipse.swt.rar

    《深入解析org.eclipse.swt.rar:探索Java图形界面的精髓》 在Java开发领域,Eclipse SWT(Standard Widget Toolkit)是一个广泛使用的库,用于构建本地化的、高性能的图形用户界面(GUI)。org.eclipse.swt是SWT的...

    swt form

    "SWT Form"通常指的是使用SWT库创建的一种特定类型的用户界面组件,即表单,用于组织和展示数据输入。 【描述】虽然描述信息为空,但根据常规,"NULL博文链接:https://dadi520.iteye.com/blog/726637"可能指向了一...

    SWT-designer的用法

    - **Button**:提供用户交互,可以有多种类型,如 SWT.BORDER(带边框的按钮),SWT.CHECK(复选按钮),SWT.PUSH(普通按钮)和 SWT.RADIO(单选按钮)。 3. **Text 控件** - **Text**:允许用户输入文本,可以...

    ADF开发者小资料

    ### ADF开发者小资料解析与知识点详解 #### ADFPageFragment与JSFF的绑定机制 在Oracle Application Development Framework (ADF)中,`ADFPageFragment`是用于构建复杂用户界面的关键组件之一,它允许开发者将页面...

    在swt开发中实现的一个小小的日历对话框

    然后,我们为该按钮添加了一个`SelectionListener`,以便在用户点击按钮时执行相应的操作。 ```java ok.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { Text....

    KTABLE源代码示例

    - **自定义列类型**:开发者可以定义自己的列类型,比如日期、数字、图片等,以展示不同类型的数据。 - **高效渲染**:KTABLE优化了数据渲染,即使在大数据量下也能保持流畅的滚动体验。 - **拖放功能**:支持列...

    SWT API

    **SWT API 深入解析** `SWT (Standard Widget Toolkit)` 是一个开源的Java图形用户界面(GUI)库,由Eclipse基金会维护。它为开发者提供了与操作系统本机UI控件直接交互的能力,使得Java应用程序能够拥有与平台原生...

Global site tag (gtag.js) - Google Analytics