在上例"自定义Dialog"的代码上加入三个函数:

public void saveState()
{
if (text.getText() == null || text.getText().equals(""))
{
return ;
}
IDialogSettings topSettings = getTopSettings();
IDialogSettings settings = topSettings.getSection("TestDialog");
if(settings == null)settings = topSettings.addNewSection("TestDialog");
settings.put("value", text.getText());
try
{
topSettings.save("content/system.xml");
}catch(IOException e)
{
System.out.println(e.getMessage());
}

