小编use*_*608的帖子

如何在JFace对话框的按钮栏中添加新按钮

我需要一个按钮不断放在我的JFace对话框的左下角,即使是对话框的大小.

我重写了createButtonsForButtonBar()

protected void createButtonsForButtonBar(Composite parent)
{
    sampleButton = createButton(parent, IDialogConstants.NO_ID, "Sample", true);
    createButton(parent, IDialogConstants.OK_ID,"OK", false);
    createButton(parent, IDialogConstants.CANCEL_ID,"Close", false);
}
Run Code Online (Sandbox Code Playgroud)

我想将样本按钮放在左下角,然后是空格,然后确定,取消.

我如何实现这一目标?

java swt dialog jface

6
推荐指数
1
解决办法
3116
查看次数

java中的字符串比较

可能重复:
比较可能为null的字符串的更好方法

我有一个if条件,如下所示:

if( !str1.equals(str2) )
{
    ---
    ---
    ---
}
Run Code Online (Sandbox Code Playgroud)

其中str1和str2是两个字符串对象.

有可能str1可能为null,下面的代码是否等同于上面的代码,以及处理null检查?

if( !(str1==null ? str2==null : str1.equals(str2)) )
{
    ---
    ---
    ---
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

java

3
推荐指数
2
解决办法
223
查看次数

如何覆盖JFace向导的下一个按钮事件

我有一个包含三页第1页,第2页,第3页的向导.

我在第2页,然后按"下一步"按钮,其中需要根据第1页的输入表格和第2页输入的选择输入验证重复创建的某些验证.

我应该覆盖哪种方法以包含我的验证并在点击第2页的下一步按钮时弹出一个消息框(抱怨重复).

java swt jface wizard

2
推荐指数
1
解决办法
870
查看次数

在eclipse中使用TableColumnLayout时出现AssertionFailedException

我在coposite中有一个SWT表,我使用TableColumnLayout动态调整表列的大小.

尝试启动包含该表的jface对话框时出现以下错误.

org.eclipse.core.runtime.AssertionFailedException: assertion failed: Unknown column layout data
Run Code Online (Sandbox Code Playgroud)

这是使用的相应代码:

TableColumnLayout layout = new TableColumnLayout();
composite.setLayout(layout);

layout.setColumnData(column1, new ColumnWeightData(30));
layout.setColumnData(column2, new ColumnWeightData(30));
layout.setColumnData(column3, new ColumnWeightData(30));
layout.setColumnData(column4, new ColumnWeightData(30));
layout.setColumnData(column5, new ColumnWeightData(30));
Run Code Online (Sandbox Code Playgroud)

任何人都可以让我知道是什么导致我的错误?

java eclipse swt jface

1
推荐指数
1
解决办法
1248
查看次数

以(yyyy.MM.dd HH.mm.ss.S)格式解析字符串日期

我希望将模式为"yyyy.MM.dd HH.mm.ss.S"的输入字符串转换为Date.输入字符串是1988.07.29 12:12:12.123

我是通过以下方式完成的:

SimpleDateFormat dateFormat = new SimpleDateFormat(pattern);
Date date = dateFormat.parse(value);
Run Code Online (Sandbox Code Playgroud)

我得到ParseException,说输入的日期是不可解析的.

首先,我的模式是否与输入字符串相对应?如果是的话,我在这里做错了什么?

java simpledateformat parseexception

1
推荐指数
1
解决办法
6847
查看次数

如何制作可编辑的 SWT 组合,允许用户仅键入组合中的项目

我有一个 SWT,Combo其中我有一些字符串列表设置为Combo.

Combo 应该可以这样编辑:

  1. 当用户输入一个不存在的项目时,不应允许输入和
  2. 当用户输入现有项目时,应根据键入的每个键进行提示。

请让我知道您对如何实现这一目标的建议?

java swt jface

0
推荐指数
1
解决办法
2001
查看次数

标签 统计

java ×6

jface ×4

swt ×4

dialog ×1

eclipse ×1

parseexception ×1

simpledateformat ×1

wizard ×1