- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中org.eclipse.jface.databinding.swt.WidgetProperties
类的一些代码示例,展示了WidgetProperties
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WidgetProperties
类的具体详情如下:
包路径:org.eclipse.jface.databinding.swt.WidgetProperties
类名称:WidgetProperties
[英]A factory for creating properties of SWT Widget.
[中]用于创建SWT小部件属性的工厂。
代码示例来源:origin: org.eclipse.platform/org.eclipse.jface.databinding
/**
* Returns a value property for observing the text of a {@link StyledText}
* or {@link Text}.
*
* @param event
* the SWT event type to register for change events. May be
* {@link SWT#None}, {@link SWT#Modify}, {@link SWT#FocusOut} or
* {@link SWT#DefaultSelection}.
*
* @return a value property for observing the text of a {@link StyledText}
* or {@link Text}.
*/
public static IWidgetValueProperty text(final int event) {
return text(new int[] { event });
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.jface.databinding
/**
* Returns an observable observing the selection attribute of the provided
* <code>control</code>. The supported types are:
* <ul>
* <li>org.eclipse.swt.widgets.Spinner</li>
* <li>org.eclipse.swt.widgets.Button</li>
* <li>org.eclipse.swt.widgets.Combo</li>
* <li>org.eclipse.swt.custom.CCombo</li>
* <li>org.eclipse.swt.widgets.List</li>
* <li>org.eclipse.swt.widgets.MenuItem (since 1.5)</li>
* <li>org.eclipse.swt.widgets.Scale</li>
* </ul>
*
* @param widget
* @return observable value
* @throws IllegalArgumentException
* if <code>control</code> type is unsupported
* @since 1.5
* @deprecated use <code>WidgetProperties</code> instead
*/
@Deprecated
public static ISWTObservableValue observeSelection(Widget widget) {
return WidgetProperties.selection().observe(widget);
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.jface.databinding
/**
* Returns an observable value tracking the background color of the given
* control
*
* @param control
* the control to observe
* @return an observable value tracking the background color of the given
* control
* @deprecated use <code>WidgetProperties</code> instead
*/
@Deprecated
public static ISWTObservableValue observeBackground(Control control) {
return WidgetProperties.background().observe(control);
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.jface.databinding
/**
* Returns an observable value tracking the bounds of the given control.
*
* @param control
* the control to observe
* @return an observable value tracking the bounds of the given control
* @since 1.3
* @deprecated use <code>WidgetProperties</code> instead
*/
@Deprecated
public static ISWTObservableValue observeBounds(Control control) {
return WidgetProperties.bounds().observe(control);
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.jface.databinding
/**
* Returns an observable observing the editable attribute of the provided
* <code>control</code>. The supported types are:
* <ul>
* <li>org.eclipse.swt.custom.CCombo (since 1.6)</li>
* <li>org.eclipse.swt.custom.StyledText (since 1.6)</li>
* <li>org.eclipse.swt.widgets.Text</li>
* </ul>
*
* @param control
* @return observable value
* @throws IllegalArgumentException
* if <code>control</code> type is unsupported
* @deprecated use <code>WidgetProperties</code> instead
*/
@Deprecated
public static ISWTObservableValue observeEditable(Control control) {
return WidgetProperties.editable().observe(control);
}
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.jface.databinding
/**
* Returns an observable observing the text attribute of the provided
* <code>control</code>. The supported types are:
* <ul>
* <li>org.eclipse.swt.widgets.Text</li>
* <li>org.eclipse.swt.custom.StyledText (as of 1.3)</li>
* </ul>
*
* @param control
* @param event
* event type to register for change events
* @return observable value
* @throws IllegalArgumentException
* if <code>control</code> type is unsupported
* @deprecated use <code>WidgetProperties</code> instead
*/
@Deprecated
public static ISWTObservableValue observeText(Control control, int event) {
return WidgetProperties.text(event).observe(control);
}
代码示例来源:origin: org.eclipse.neoscada.hmi/org.eclipse.scada.ca.ui.editor.forms.common
public void createStandardCheckbox ( final Composite parent, final String attributeName, final String label, final IObservableMap data, final Object valueType )
{
final Button button = this.toolkit.createButton ( parent, label, SWT.CHECK );
{
final GridData gd = new GridData ( GridData.FILL_HORIZONTAL );
gd.horizontalSpan = 3;
button.setLayoutData ( gd );
final IObservableValue value = Observables.observeMapEntry ( data, attributeName, valueType );
this.dbc.bindValue ( WidgetProperties.selection ().observe ( button ), value );
}
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.jface.databinding
/**
* Returns an observable observing the text attribute of the provided
* <code>control</code>. The supported types are:
* <ul>
* <li>org.eclipse.swt.widgets.Text</li>
* <li>org.eclipse.swt.custom.StyledText (as of 1.3)</li>
* </ul>
*
* @param control
* @param events
* array of SWT event types to register for change events. May
* include {@link SWT#None}, {@link SWT#Modify},
* {@link SWT#FocusOut} or {@link SWT#DefaultSelection}.
* @return observable value
* @throws IllegalArgumentException
* if <code>control</code> type is unsupported
* @since 1.3
* @deprecated use <code>WidgetProperties</code> instead
*/
@Deprecated
public static ISWTObservableValue observeText(Control control, int[] events) {
return WidgetProperties.text(events).observe(control);
}
代码示例来源:origin: de.dentrassi.eclipse.neoscada.hmi/org.eclipse.scada.ca.ui.editor.forms.common
public void createStandardCheckbox ( final Composite parent, final String attributeName, final String label, final IObservableMap data, final Object valueType )
{
final Button button = this.toolkit.createButton ( parent, label, SWT.CHECK );
{
final GridData gd = new GridData ( GridData.FILL_HORIZONTAL );
gd.horizontalSpan = 3;
button.setLayoutData ( gd );
final IObservableValue value = Observables.observeMapEntry ( data, attributeName, valueType );
this.dbc.bindValue ( WidgetProperties.selection ().observe ( button ), value );
}
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.jface.databinding
/**
* Returns an observable observing the text attribute of the provided
* <code>widget</code>. The supported types are:
* <ul>
* <li>org.eclipse.swt.widgets.Button (as of 1.3)</li>
* <li>org.eclipse.swt.custom.CCombo</li>
* <li>org.eclipse.swt.custom.CLabel</li>
* <li>org.eclipse.swt.widgets.Combo</li>
* <li>org.eclipse.swt.widgets.Group (as of 1.7)</li>
* <li>org.eclipse.swt.widgets.Item</li>
* <li>org.eclipse.swt.widgets.Label</li>
* <li>org.eclipse.swt.widgets.Link (as of 1.2)</li>
* <li>org.eclipse.swt.widgets.Shell</li>
* <li>org.eclipse.swt.widgets.StyledText (as of 1.3)</li>
* <li>org.eclipse.swt.widgets.Text (as of 1.3)</li>
* </ul>
*
* @param widget
* @return observable value
* @throws IllegalArgumentException
* if the type of <code>widget</code> is unsupported
*
* @since 1.3
* @deprecated use <code>WidgetProperties</code> instead
*/
@Deprecated
public static ISWTObservableValue observeText(Widget widget) {
return WidgetProperties.text().observe(widget);
}
代码示例来源:origin: org.eclipse.neoscada.hmi/org.eclipse.scada.ca.ui.editor.forms.common
@Override
protected IObservableValue doCreateCellEditorObservable ( final CellEditor cellEditor )
{
return WidgetProperties.text ( SWT.Modify ).observe ( cellEditor.getControl () );
}
代码示例来源:origin: de.dentrassi.eclipse.neoscada.hmi/org.eclipse.scada.sec.ui
@Override
protected void createInput ( final DataBindingContext dbc, final Label label, final Composite composite )
{
this.input = new Text ( composite, SWT.BORDER );
this.input.setLayoutData ( new GridData ( SWT.FILL, SWT.CENTER, true, false ) );
dbc.bindValue ( WidgetProperties.text ( SWT.Modify ).observe ( this.input ), PojoProperties.value ( TextCallback.PROP_VALUE ).observe ( this.callback ) );
}
代码示例来源:origin: org.eclipse.neoscada.hmi/org.eclipse.scada.sec.ui
@Override
protected void createInput ( final DataBindingContext dbc, final Label label, final Composite composite )
{
this.input = new Text ( composite, SWT.BORDER );
this.input.setLayoutData ( new GridData ( SWT.FILL, SWT.CENTER, true, false ) );
dbc.bindValue ( WidgetProperties.text ( SWT.Modify ).observe ( this.input ), PojoProperties.value ( TextCallback.PROP_VALUE ).observe ( this.callback ) );
}
代码示例来源:origin: de.dentrassi.eclipse.neoscada.hmi/org.eclipse.scada.ca.ui.editor.forms.common
@Override
protected IObservableValue doCreateCellEditorObservable ( final CellEditor cellEditor )
{
return WidgetProperties.text ( SWT.Modify ).observe ( cellEditor.getControl () );
}
代码示例来源:origin: de.dentrassi.eclipse.neoscada.hmi/org.eclipse.scada.sec.ui
@Override
protected void createInput ( final DataBindingContext dbc, final Label label, final Composite composite )
{
this.input = new Text ( composite, SWT.BORDER );
this.input.setLayoutData ( new GridData ( SWT.FILL, SWT.CENTER, true, false ) );
dbc.bindValue ( WidgetProperties.text ( SWT.Modify ).observe ( this.input ), PojoProperties.value ( TextCallback.PROP_VALUE ).observe ( this.callback ) );
}
代码示例来源:origin: org.eclipse.neoscada.hmi/org.eclipse.scada.sec.ui
@Override
protected void createInput ( final DataBindingContext dbc, final Label label, final Composite composite )
{
this.input = new Text ( composite, SWT.BORDER );
this.input.setLayoutData ( new GridData ( SWT.FILL, SWT.CENTER, true, false ) );
dbc.bindValue ( WidgetProperties.text ( SWT.Modify ).observe ( this.input ), PojoProperties.value ( TextCallback.PROP_VALUE ).observe ( this.callback ) );
}
代码示例来源:origin: org.eclipse.recommenders.completion.rcp/calls
private void bindValue(final DataBindingContext ctx, final Widget widget, final Class<?> clazz,
final String property, final IObservableValue value) {
final IObservableValue widgetValue = WidgetProperties.text(SWT.Modify).observe(widget);
final IObservableValue modelValue = BeanProperties.value(clazz, property).observeDetail(value);
ctx.bindValue(widgetValue, modelValue);
}
代码示例来源:origin: de.dentrassi.eclipse.neoscada.hmi/org.eclipse.scada.ca.ui.editor.forms.common
public void createStandardText ( final Composite parent, final String attributeName, final int style, final String label, final String textMessage, final IObservableMap data, final Object valueType )
{
final Label labelControl = this.toolkit.createLabel ( parent, label + ":" );
final boolean multi = ( style & SWT.MULTI ) > 0;
if ( multi )
{
labelControl.setLayoutData ( new GridData ( SWT.FILL, SWT.FILL, false, false ) );
}
final Text text = this.toolkit.createText ( parent, "", style );
text.setMessage ( textMessage );
final GridData gd = new GridData ( GridData.FILL, multi ? GridData.FILL : GridData.BEGINNING, true, true );
gd.horizontalSpan = 2;
text.setLayoutData ( gd );
text.setToolTipText ( textMessage );
final IObservableValue value = Observables.observeMapEntry ( data, attributeName, String.class );
if ( valueType != null && valueType != String.class )
{
final WritableValue conversionValue = new WritableValue ( null, valueType );
this.dbc.bindValue ( WidgetProperties.text ( SWT.Modify ).observe ( text ), conversionValue );
this.dbc.bindValue ( conversionValue, value );
}
else
{
this.dbc.bindValue ( WidgetProperties.text ( SWT.Modify ).observe ( text ), value );
}
}
代码示例来源:origin: org.eclipse.neoscada.hmi/org.eclipse.scada.ca.ui.editor.forms.common
public void createStandardText ( final Composite parent, final String attributeName, final int style, final String label, final String textMessage, final IObservableMap data, final Object valueType )
{
final Label labelControl = this.toolkit.createLabel ( parent, label + ":" );
final boolean multi = ( style & SWT.MULTI ) > 0;
if ( multi )
{
labelControl.setLayoutData ( new GridData ( SWT.FILL, SWT.FILL, false, false ) );
}
final Text text = this.toolkit.createText ( parent, "", style );
text.setMessage ( textMessage );
final GridData gd = new GridData ( GridData.FILL, multi ? GridData.FILL : GridData.BEGINNING, true, true );
gd.horizontalSpan = 2;
text.setLayoutData ( gd );
text.setToolTipText ( textMessage );
final IObservableValue value = Observables.observeMapEntry ( data, attributeName, String.class );
if ( valueType != null && valueType != String.class )
{
final WritableValue conversionValue = new WritableValue ( null, valueType );
this.dbc.bindValue ( WidgetProperties.text ( SWT.Modify ).observe ( text ), conversionValue );
this.dbc.bindValue ( conversionValue, value );
}
else
{
this.dbc.bindValue ( WidgetProperties.text ( SWT.Modify ).observe ( text ), value );
}
}
代码示例来源:origin: org.eclipse.neoscada.hmi/org.eclipse.scada.ca.ui.editor.forms.common
public void createStandardCombo ( final Composite parent, final String attributeName, final String label, final String[] items, final IObservableMap data, final Object valueType )
{
this.toolkit.createLabel ( parent, label + ":" );
final Combo combo = new Combo ( parent, SWT.DROP_DOWN );
combo.setItems ( items );
this.toolkit.adapt ( combo );
final GridData gd = new GridData ( GridData.FILL, GridData.BEGINNING, true, true );
gd.horizontalSpan = 2;
combo.setLayoutData ( gd );
final IObservableValue value = Observables.observeMapEntry ( data, attributeName, valueType );
this.dbc.bindValue ( WidgetProperties.text ().observe ( combo ), value );
}
我有一个扩展 FormDialog 的自定义 JFace 对话框(称为 PropertyDialog)。我想在 PropertryDialog 打开后立即通过它打开一个模态消息对话框,以向用户显示一条
我在 jface View 中有一个 jface tableviewer 表,用户可以单击 tableviewer 表的任何行,单击时 View 必须导航到另一个 View ,并将选定的行 ID 发送
我正在尝试使用 Wizard 类 (org.eclipse.jface.wizard.Wizard) 生成向导 基本上,我在构造函数中扩展 Wizard 的地方是我 addPage 我想要的两个页面。
我创建了一个 JFace 向导,显示一个用户应该在其中进行选择的列表。由于该页面仅包含一个列表,因此我想启用双击选择。如果用户双击单个事件,向导应跳转到下一页。 到目前为止我得到了以下代码: vie
我想向选择按钮添加一个监听器,该按钮获取在 list 表查看器中选择的多行。然后它会继续检查这些框。我的问题是如何获取在表格查看器中选择的行列表? 这是该表的代码: private void crea
我正在使用一个小型 JFace 首选项存储,我可以在其中直接添加首选项,但是当我想删除已放入的首选项之一时遇到麻烦。 我在 API 中看不到任何允许删除的内容。这样做的正确方法是什么? 最佳答案 假设
我有一个没有columnviewer支持的jface树。它有一个装饰标签提供商,因为我需要装饰树项目。我无法使用 celllableprovider 来执行此操作。我看过诸如http://dev.ec
当用户展开 TreeViewer 中的特定节点时,它应该展开两层而不是一层。所以我添加了以下代码: viewer.addTreeListener(new ITreeViewerListener() {
如图所示,对话框打开时按钮栏有时无法正确显示。我认为由于我必须为 DefaultTableModel 嵌入 awt 框架,因此产生了一些布局问题。 有什么办法可以解决这个问题吗?或者我应该使用 jfa
我创建了一个 JFace 向导,显示一个列表,用户应该在其中进行选择。由于页面只包含一个列表,我想启用双击选择。如果用户双击单个事件,向导应该跳转到下一页。 到目前为止,我得到了以下代码: view
我想向选择按钮添加一个监听器,该按钮获取在 list 表查看器中选择的多行。然后它会继续检查这些框。我的问题是如何获取在表格查看器中选择的行列表? 这是该表的代码: private void crea
我在我的应用程序中使用 JFace 对话框。而且我不会子类化 getInitialSize(xxx)。 JFace 可以正确确定对话框的高度,但宽度。我的问题是 JFace 对话框是否可以自动计算我的
我对 Jface 还很陌生,现在我面临着表中最后一列的问题。看一下下一个屏幕截图: 正如您所看到的,启动应用程序时最后一列变得过大,无论如何我都无法解决这个问题!下面您可以看到查看代码: packag
我目前正在使用 JFace 为数据库插件功能开发 GUI(由于线程问题,无法使用任何其他方法),并且我的任务是使 GUI 看起来尽可能与数据库字段相似。我需要在文本字段内放置一个星号,如下所示: 我尝
我遇到了一个小问题,需要帮助。问题是我希望调用一个调用 html 页面的浏览器窗口。 html 文件在 3 个不同的浏览器中打开,因此其代码应该是正确的。实际问题是,它弹出页面无法显示的错误消息 这是
如何强制列表查看器更新大小?当我向列表中添加一个比现有大小更长的元素时,列表查看器应该展开: 我以这种方式更新列表查看器: lvConstraints.refresh(); 最佳答案 您确定在添加内容
我创建了一个 CheckboxTableViewer 来显示内容列表,如下图所示。问题是表格的滚动条无法正常工作。也许我缺少表格的一些布局参数? 这是代码: public class TableVie
我习惯于使用 Swing,通常使用 JOptionPane.showOptionDialog(...) 向用户显示一组要选择的选项。 现在我正在切换到 Jface 作为 Eclipse 插件...是否
JFace 标签提供程序框架有什么好的概述吗? JFace snippets并没有真正解释不同代之间的关系(3.2、3.3、3.4 之前等) 最佳答案 有许多很好的教程可用。您应该知道您需要了解完整的
JFace 中的另一个错误?我使用标准机制实现了自定义工具提示:CellLabelProvider 实现了方法 getToolTipText()。 一切似乎都很好,但事实并非如此。 我有一个 View
我是一名优秀的程序员,十分优秀!