`
zjf_1103
  • 浏览: 36722 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Set TableViewer Cell Focus

 
阅读更多
package de.vogella.jface.tableviewer.model;

import java.beans.PropertyChangeListener;
import java.beans.PropertyChangeSupport;

public class Person {
	private String firstName;
	private String lastName;
	private boolean married;
	private String gender;
	private Integer age;
	private PropertyChangeSupport propertyChangeSupport = new PropertyChangeSupport(
			this);

	public Person() {
	}

	public Person(String firstName, String lastName, String gender,
			boolean married) {
		super();
		this.firstName = firstName;
		this.lastName = lastName;
		this.gender = gender;
		this.married = married;
	}

	public void addPropertyChangeListener(String propertyName,
			PropertyChangeListener listener) {
		propertyChangeSupport.addPropertyChangeListener(propertyName, listener);
	}

	public void removePropertyChangeListener(PropertyChangeListener listener) {
		propertyChangeSupport.removePropertyChangeListener(listener);
	}

	public String getFirstName() {
		return firstName;
	}

	public String getGender() {
		return gender;
	}

	public String getLastName() {
		return lastName;
	}

	public boolean isMarried() {
		return married;
	}

	public void setFirstName(String firstName) {
		propertyChangeSupport.firePropertyChange("firstName", this.firstName,
				this.firstName = firstName);
	}

	public void setGender(String gender) {
		propertyChangeSupport.firePropertyChange("gender", this.gender,
				this.gender = gender);
	}

	public void setLastName(String lastName) {
		propertyChangeSupport.firePropertyChange("lastName", this.lastName,
				this.lastName = lastName);
	}

	public void setMarried(boolean isMarried) {
		propertyChangeSupport.firePropertyChange("married", this.married,
				this.married = isMarried);
	}

	public Integer getAge() {
		return age;
	}

	public void setAge(Integer age) {
		propertyChangeSupport.firePropertyChange("age", this.age,
				this.age = age);
	}

	@Override
	public String toString() {
		return firstName + " " + lastName;
	}

}

 

分享到:
评论

相关推荐

    Setting focus cell in TableViewer

    标题“Setting focus cell in TableViewer”涉及到的是在Eclipse RCP(Rich Client Platform)开发中,如何在TableViewer组件中设置焦点单元格。TableViewer是Eclipse JFace库中的一个关键组件,用于显示和操作表格...

    tableviewer edit

    在 Eclipse RCP(Rich Client Platform)开发中,`TableViewer` 是一个强大的组件,用于展示数据表。`TableViewer` 是 `JFace` 库的一部分,它提供了与 SWT(Standard Widget Toolkit)表格控件的高级接口,使得数据...

    Swt/Jface tableViewer入门教程一(显示tableViewer)

    在本文中,我们将深入探讨如何使用Swt/Jface库中的`tableViewer`组件来创建一个基本的表格视图。Swt(Standard Widget Toolkit)是Java中用于开发原生界面的应用程序开发工具包,而Jface是建立在Swt之上的抽象层,...

    TableViewer示例

    使用`setInput`方法将数据集合绑定到TableViewer,这将触发ContentProvider的`inputChanged`方法。 ```java List<MyDataObject> dataList = ...; viewer.setInput(dataList); ``` 6. 编辑支持 TableViewer支持...

    Tableviewer实现

    `TableViewer`提供了虚拟化的支持,通过设置`TableViewer`的`setVirtual()`方法。 10. **扩展性** `TableViewer`的设计允许开发者扩展其功能,如添加自定义的列类型、编辑器等,以满足特定需求。 总结,`...

    swt/jface tableViewer开发简化

    3. **绑定数据模型**: `tableViewer.setInput(data)`用于设置表格的数据源,`data`可以是一个数组、集合或者适配器,只要实现了`IStructuredContentProvider`接口。 4. **监听事件**: 可以通过`...

    SWT中自己订制了一个TableViewer(用于我的列出项目中的所有错误信息),作为测试用的。与大家分享

    viewer.setInput(newErrorsList); viewer.refresh(); ``` 此外,TableViewer还支持排序、选择事件监听、编辑功能等。你可以根据需求进一步定制这些功能。 最后,关于文件"tableViewer",可能是该示例项目的源代码...

    TableViewer单元格编辑功能

    Jface TableViewer控件实现的对标签文件的标签属性的修改功能。 用TextCellEditor和ComboBoxCellEditor给表格添加编辑功能。 通过表格的addListener事件为表格的单元格添加编辑功能,事例根据鼠标点击时鼠标的X和Y...

    Swt/Jface tableViewer入门教程三(加入在表格上直接编辑数据)

    通过`tableViewer.setInput()`方法将数据集输入到`TableViewer`,数据集可以是数组或列表。 ```java Object[] data = {new Object[]{"数据1"}, new Object[]{"数据2"}}; tableViewer.setInput(data); ``` 5. **...

    JFace TableViewer的单元格逐个遍历的辅助类

    点击Enter键,对TableViewer的单元格进行逐个遍历的辅助类,推荐用于使用ViewerColumn.setEditingSupport的可编辑TableViewer。 Since 3.3, an alternative API is available, see ViewerColumn.setEditingSupport...

    RCP开发之TableViewer 列的显示与隐藏

    RCP开发比Table更高级的TableViewer的使用。实现列的隐藏与显示

    带有翻页功能的TableViewer.rar

    可以使用`viewer.setInput()`或`viewer.refresh()`方法来实现。输入的数据应该是当前页的数据子集。 4. **导航控件**:为了实现翻页,我们需要提供上一页和下一页的按钮。这些按钮的事件监听器应该调用上述分页逻辑...

    Plugins-JFace-TableViewer.rar

    Plugins-JFace-TableViewer.rar Plugins-JFace-TableViewer.rar Plugins-JFace-TableViewer.rar Plugins-JFace-TableViewer.rar Plugins-JFace-TableViewer.rar

    TableViewer学习源码

    虽然文件名字起得很笼统 里面只有一个关于TableViewer的项目源码 源码的依据是我转载的一篇学习TableViewer的博客源码 http://blog.csdn.net/weiweiwei256/article/details/49514699

    Eclipse从入门到精通2

    tableViewer.setInput(data); // 设置输入数据 ``` 通过以上步骤,我们成功创建了一个能够显示数据的TableViewer。在这个过程中,我们不仅学习了如何使用TableViewer来创建表格,还了解了如何通过实体类来封装数据...

    CheckBoxCellEditor.zip_CheckboxCellEditor_SWT_cell

    `CheckBoxCellEditor`是SWT中的一个特殊组件,主要用于表格(TableViewer或TreeViewer)中实现单元格的复选框编辑功能。这个组件使得用户可以直接在表格中勾选或取消勾选某个条目,而无需打开单独的对话框进行编辑。...

    阿里大数据计算服务MaxCompute-安全指南.pdf

    例如,项目空间管理员可以创建一个名为tableviewer的角色,并将用户Alice、Bob和Charlie添加到该角色中: use prj1; create role tableviewer; grant List, CreateInstance on project prj1 to role tableviewer; ...

    jface 入门例子

    tableViewer.setInput(dataArray); // dataArray是你的数据源 ``` 3. **Dialogs**:JFace提供了各种对话框,如`MessageDialog`、`InputDialog`等,方便创建标准的用户交互界面。 4. **Action和Command**:JFace...

    SWT Table单元格编辑功能

    editor.setEditor(newEditor, item, EDITABLECOLUMN); } }); ``` #### 4. 清理编辑器资源 为了防止内存泄漏,当`Table`控件被销毁或编辑器失去焦点时,应立即清理与编辑器相关的资源: ```java item....

Global site tag (gtag.js) - Google Analytics