From: <lor...@us...> - 2008-03-30 11:19:05
|
Revision: 738 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=738&view=rev Author: lorenz_b Date: 2008-03-30 04:19:02 -0700 (Sun, 30 Mar 2008) Log Message: ----------- Modified Paths: -------------- trunk/src/dl-learner/org/dllearner/tools/ore/LearningPanel.java trunk/src/dl-learner/org/dllearner/tools/ore/LearningPanelDescriptor.java Modified: trunk/src/dl-learner/org/dllearner/tools/ore/LearningPanel.java =================================================================== --- trunk/src/dl-learner/org/dllearner/tools/ore/LearningPanel.java 2008-03-29 21:05:25 UTC (rev 737) +++ trunk/src/dl-learner/org/dllearner/tools/ore/LearningPanel.java 2008-03-30 11:19:02 UTC (rev 738) @@ -15,7 +15,7 @@ - private javax.swing.JList conceptList; + private javax.swing.JList resultList; private JPanel contentPanel; @@ -51,9 +51,9 @@ JScrollPane scroll = new JScrollPane(); - conceptList = new JList(model); + resultList = new JList(model); scroll.setPreferredSize(new Dimension(300, 300)); - scroll.setViewportView(conceptList); + scroll.setViewportView(resultList); contentPanel1.add(scroll); @@ -85,6 +85,10 @@ public DefaultListModel getModel() { return model; } + + public javax.swing.JList getResultList() { + return resultList; + } Modified: trunk/src/dl-learner/org/dllearner/tools/ore/LearningPanelDescriptor.java =================================================================== --- trunk/src/dl-learner/org/dllearner/tools/ore/LearningPanelDescriptor.java 2008-03-29 21:05:25 UTC (rev 737) +++ trunk/src/dl-learner/org/dllearner/tools/ore/LearningPanelDescriptor.java 2008-03-30 11:19:02 UTC (rev 738) @@ -7,6 +7,7 @@ import java.util.TimerTask; import java.util.concurrent.ExecutionException; +import javax.swing.SwingUtilities; import javax.swing.SwingWorker; import org.dllearner.core.LearningAlgorithm; @@ -42,10 +43,7 @@ return ConceptPanelDescriptor.IDENTIFIER; } - - public void displayingPanel(){ - - } + class ResultSwingWorker extends SwingWorker<List<Description>, List<Description>> { @@ -76,29 +74,42 @@ try { result = get(); } catch (InterruptedException e) { - e.printStackTrace(); } catch (ExecutionException e) { - e.printStackTrace(); } panel4.getStartButton().setEnabled(true); panel4.getStopButton().setEnabled(false); + updateList(result); - for (Description d : result) - panel4.getModel().addElement(d); - } @Override protected void process(List<List<Description>> resultLists) { panel4.getModel().clear(); for (List<Description> list : resultLists) { - for (Description d : list) - panel4.getModel().addElement(d); + for( Description d : list) + System.out.println(d); + updateList(list); } } + + void updateList(final List<Description> result) { + Runnable doUpdateList = new Runnable() { + @Override + public void run() { + panel4.getModel().clear(); + for (Description d : result) { + panel4.getModel().addElement(d); + } + + } + }; + SwingUtilities.invokeLater(doUpdateList); + + } + public LearningAlgorithm getLa() { return la; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |