private void setUpResultHistory() { if (m_history == null) { m_history = new ResultHistoryPanel(null); } m_history.setBorder(BorderFactory.createTitledBorder("Graph list")); m_history.setHandleRightClicks(false); m_history.getList().addMouseListener( new ResultHistoryPanel.RMouseAdapter() { /** for serialization */ private static final long serialVersionUID = -4984130887963944249L; @Override public void mouseClicked(MouseEvent e) { int index = m_history.getList().locationToIndex(e.getPoint()); if (index != -1) { String name = m_history.getNameAtIndex(index); doPopup(name); } } }); }
@Override public void newPlotStarted(String description) { BufferedImage currentImage = ((BoundaryPlotter) getStep()).getCurrentImage(); if (currentImage != null) { m_history.addResult(description, new StringBuffer()); m_history.addObject(description, currentImage); m_history.setSelectedListValue(description); m_plotter.setImage(currentImage); m_plotter.repaint(); } }
/** * Perform the named request * * @param request a <code>String</code> value * @exception IllegalArgumentException if an error occurs */ @Override public void performRequest(String request) { if (request.compareTo("Show results") == 0) { showResults(); } else if (request.compareTo("Clear results") == 0) { m_outText.setText(""); m_history.clearResults(); } else { throw new IllegalArgumentException(request + " not supported (TextViewer)"); } }
@Override public void mouseClicked(MouseEvent e) { int index = m_history.getList().locationToIndex(e.getPoint()); if (index != -1) { String name = m_history.getNameAtIndex(index); doPopup(name); } } });
m_plotter.setPreferredSize( new Dimension( 810, 610 ) ); m_history = new ResultHistoryPanel(null); m_history.setBorder(BorderFactory.createTitledBorder("Image list")); m_history.setHandleRightClicks( false ); m_history.setDeleteListener(new ResultHistoryPanel.RDeleteListener() { @Override public void entryDeleted(String name, int index) { ((ImageViewer)getStep()).getImages().remove(name); m_history.getList().addMouseListener( new ResultHistoryPanel.RMouseAdapter() { m_history.getList().getSelectionModel() .addListSelectionListener( new ListSelectionListener() { @Override public void valueChanged( ListSelectionEvent e ) { for (Map.Entry<String, BufferedImage> e : ((ImageViewer) getStep()) .getImages().entrySet()) { m_history.addResult(e.getKey(), new StringBuffer()); m_history.addObject(e.getKey(), e.getValue()); if (first) { m_plotter.setImage(e.getValue()); if (m_history.getList().getModel().getSize() > 0) { m_history.getList().setSelectedIndex(0);
@Override public void mouseClicked( MouseEvent e ) { int index = m_history.getList().locationToIndex( e.getPoint() ); if ( index != -1 ) { String name = m_history.getNameAtIndex( index ); // doPopup(name); Object pic = m_history.getNamedObject( name ); if ( pic instanceof BufferedImage ) { m_plotter.setImage( (BufferedImage) pic ); m_plotter.repaint(); } } } } );
m_outText.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5)); m_history = new ResultHistoryPanel(m_outText); m_history.setBorder(BorderFactory.createTitledBorder("Result list")); m_history.setHandleRightClicks(false); m_history.setDeleteListener(new ResultHistoryPanel.RDeleteListener() { @Override public void entryDeleted(String name, int index) { m_history.getList().addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { for (Map.Entry<String, String> e : runResults.entrySet()) { m_history .addResult(e.getKey(), new StringBuffer().append(e.getValue())); lastName = e.getKey(); m_history.setSingle(lastName);
@Override public void valueChanged( ListSelectionEvent e ) { if ( !e.getValueIsAdjusting() ) { ListSelectionModel lm = (ListSelectionModel) e.getSource(); for ( int i = e.getFirstIndex(); i <= e.getLastIndex(); i++ ) { if ( lm.isSelectedIndex( i ) ) { // m_AttSummaryPanel.setAttribute(i); if ( i != -1 ) { String name = m_history.getNameAtIndex( i ); Object pic = m_history.getNamedObject( name ); if ( pic != null && pic instanceof BufferedImage ) { m_plotter.setImage( (BufferedImage) pic ); m_plotter.repaint(); } } break; } } } } } );
while (m_history.getNamedBuffer(name) != null) { name = new String(nameOrig + "" + mod); mod++; m_history.addResult(name, result); m_history.setSingle(name);
outBuff.append(m_TTester.header(compareCol)); outBuff.append("\n"); m_History.addResult(name, outBuff); m_History.setSingle(name); m_TTester.setDisplayedResultsets(m_DisplayedList.getSelectedIndices()); try { outBuff.append(ex.getMessage() + "\n"); m_History.updateResult(name);
StringBuffer outBuff = m_History.getNamedBuffer(name); Instances userTest = null; m_History.updateResult(name); m_Log.logMessage("Finished re-evaluation"); m_Log.statusMessage("OK"); m_History.addObject(name, vv);
Classifier classifierToUse = classifier; StringBuffer outBuff = m_History.getNamedBuffer(name); DataSource source = null; Instances userTestStructure = null; m_History.updateResult(name); m_Log.logMessage("Finished re-evaluation"); m_Log.statusMessage("OK"); vv.add(userTestStructure.classAttribute()); m_History.addOrOverwriteObject(name, vv); } else { ArrayList<Object> vv = new ArrayList<Object>(); vv.add(trainHeader); m_History.addOrOverwriteObject(name, vv);
/** * Accept a graph * * @param e a <code>GraphEvent</code> value */ @Override public synchronized void acceptGraph(GraphEvent e) { ArrayList<Object> graphInfo = new ArrayList<Object>(); if (m_history == null) { setUpResultHistory(); } String name = (new SimpleDateFormat("HH:mm:ss - ")).format(new Date()); name += e.getGraphTitle(); graphInfo.add(new Integer(e.getGraphType())); graphInfo.add(e.getGraphString()); m_history.addResult(name, new StringBuffer()); m_history.addObject(name, graphInfo); }
@Override public void actionPerformed(ActionEvent e) { SaveBuffer saveOut = new SaveBuffer(null, panel); StringBuffer sb = m_history.getNamedBuffer(selectedName); if (sb != null) { saveOut.save(sb); } } });
new javax.swing.JFrame("Weka Explorer: Classifier"); jf.getContentPane().setLayout(new BorderLayout()); final ResultHistoryPanel jd = new ResultHistoryPanel(null); jd.addResult("blah", new StringBuffer("Nothing to see here")); jd.addResult("blah1", new StringBuffer("Nothing to see here1")); jd.addResult("blah2", new StringBuffer("Nothing to see here2")); jd.addResult("blah3", new StringBuffer("Nothing to see here3")); jf.getContentPane().add(jd, BorderLayout.CENTER); jf.addWindowListener(new java.awt.event.WindowAdapter() {
@Override public void run() { m_Log.statusMessage("Setting up..."); StringBuffer outBuff = m_History.getNamedBuffer(name); Instances inst = new Instances(m_Instances); inst.setClassIndex(m_ClassCombo.getSelectedIndex()); outBuff.append("=== Model after iterating ===\n"); outBuff.append(iClassifier); m_History.updateResult(name); m_Log.logMessage("Finished "+ classifierName); m_Log.statusMessage("OK");
@Override public void mouseClicked(MouseEvent e) { if (((e.getModifiers() & InputEvent.BUTTON1_MASK) != InputEvent.BUTTON1_MASK) || e.isAltDown()) { int index = m_History.getList().locationToIndex(e.getPoint()); if (index != -1) { List<String> selectedEls = (List<String>) m_History.getList().getSelectedValuesList(); historyRightClickPopup(selectedEls, e.getX(), e.getY()); } else { historyRightClickPopup(null, e.getX(), e.getY()); } } } });