10.12.2012 Views

Κεφάλαιο 1 - Nemertes

Κεφάλαιο 1 - Nemertes

Κεφάλαιο 1 - Nemertes

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ΑΝΑΠΤΥΞΗ ΚΩ∆ΙΚΑ ΜΟΡΙΑΚΗΣ ∆ΥΝΑΜΙΚΗΣ<br />

private void showReminder()<br />

{<br />

statusLabel.setText("You have to press Apply && Reset to confirm your changes!");<br />

}<br />

Η κλάση MDShell υλοποιεί τη διεπαφή MDListener:<br />

public void phaseChange(final Phase phase)<br />

{<br />

Display.getDefault().asyncExec(new Runnable()<br />

{<br />

public void run()<br />

{<br />

String s = phase.toString();<br />

for (MenuItem item : phaseMenu.getItems())<br />

if (item.getText().equals(phase.name()))<br />

item.setSelection(true);<br />

else<br />

item.setSelection(false);<br />

switch (phase)<br />

{<br />

case finalState:<br />

appendInformation("Simulation Finished");<br />

buttonStart.setEnabled(true);<br />

break;<br />

public void phaseChange(final Phase phase)<br />

{<br />

Display.getDefault().asyncExec(new Runnable()<br />

{<br />

public void run()<br />

{<br />

String s = phase.toString();<br />

for (MenuItem item : phaseMenu.getItems())<br />

if (item.getText().equals(phase.name()))<br />

item.setSelection(true);<br />

else<br />

item.setSelection(false);<br />

switch (phase)<br />

case finalState:<br />

appendInformation("Simulation Finished");<br />

buttonStart.setEnabled(true);<br />

break;<br />

case equilibration:<br />

numberOfEquilibrationSteps++;<br />

if (numberOfEquilibrationSteps % 10 == 0)<br />

appendInformation("" + numberOfEquilibrationSteps + " equlibration<br />

steps.");<br />

case loopEquilibration:<br />

setDouble(textVaf, mdc.getSimulationResults().getVaf());<br />

260

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!