我正在开发一个eclipse插件。在那里,第一页将是认证页面。
为此编写的代码是
this.urlLabel = new Label(loginPanel, SWT.NONE);
this.urlLabel.setText("Server URL");
this.server = new Text(loginPanel, SWT.BORDER);
this.usernameLabel = new Label(loginPanel, SWT.NONE);
this.usernameLabel.setText("Username");
this.username = new Text(loginPanel, SWT.BORDER);
this.passwordLabel = new Label(loginPanel, SWT.NONE);
this.passwordLabel.setText("Password");
this.password = new Text(loginPanel, 4196352);
所以我想要做的是,对于URL,我开始输入时的用户名应该建议我使用以前输入的值。 怎么做。 帮助我。
答案 0 :(得分:0)
您可以使用org.eclipse.jface.fieldassist.AutoCompleteField
。
对于文本控件使用:
new AutoCompleteField(control, new TextContentAdapter(), proposals);
其中control
是Text
控件(例如username
)。
proposals
是一个字符串数组,其中包含您希望自动完成使用的先前值。
您可以调用setProposals
的{{1}}方法来更新提案数组。