protected void initialiseOntologyView() throws Exception { setLayout(new BorderLayout()); textArea = new JTextArea(); add(new JScrollPane(textArea)); textArea.setFont(new Font("monospaced", Font.PLAIN, 12)); updateView(getOWLModelManager().getActiveOntology()); }
protected void updateView(OWLOntology activeOntology) throws Exception { StringWriter w = new StringWriter(); renderOntology(activeOntology, new BufferedWriter(w)); textArea.setText(w.getBuffer().toString()); }
protected void initialiseOntologyView() throws Exception { setLayout(new BorderLayout()); textArea = new JTextArea(); add(new JScrollPane(textArea)); textArea.setFont(new Font("monospaced", Font.PLAIN, 12)); textArea.setEditable(false); renderThread = null; clearText(); setText(getOWLModelManager().getActiveOntology()); } catch (Exception e1) { logger.error("setting text ", e1); setText(getOWLModelManager().getActiveOntology());
public void run() { int estimatedTextSize = estimateRenderedTextLength(activeOntology); TextAreaWriter textAreaWriter = new TextAreaWriter(this, textArea, estimatedTextSize); Writer w = new BufferedWriter(textAreaWriter); try { renderOntology(activeOntology, w); w.close(); } catch (InterruptedIOException ioe) { // ignore } catch (Exception e) { logger.error("error rendering ontology", e); } finally { synchronized (textArea) { try { SwingUtilities.invokeAndWait(() -> { textArea.setCursor(oldCursor); logger.debug("set text done"); }); } catch (InterruptedException | InvocationTargetException e) { // ignore } renderThread = null; } } } };
protected void initialiseOntologyView() throws Exception { setLayout(new BorderLayout()); textArea = new JTextArea(); add(new JScrollPane(textArea)); textArea.setFont(new Font("monospaced", Font.PLAIN, 12)); textArea.setEditable(false); renderThread = null; clearText(); setText(getOWLModelManager().getActiveOntology()); } catch (Exception e1) { logger.error("setting text ", e1); setText(getOWLModelManager().getActiveOntology());
public void run() { int estimatedTextSize = estimateRenderedTextLength(activeOntology); TextAreaWriter textAreaWriter = new TextAreaWriter(this, textArea, estimatedTextSize); Writer w = new BufferedWriter(textAreaWriter); try { renderOntology(activeOntology, w); w.close(); } catch (InterruptedIOException ioe) { // ignore } catch (Exception e) { logger.error("error rendering ontology", e); } finally { synchronized (textArea) { try { SwingUtilities.invokeAndWait(() -> { textArea.setCursor(oldCursor); logger.debug("set text done"); }); } catch (InterruptedException | InvocationTargetException e) { // ignore } renderThread = null; } } } };
protected void initialiseOntologyView() throws Exception { setLayout(new BorderLayout()); textArea = new JTextArea(); add(new JScrollPane(textArea)); textArea.setFont(new Font("monospaced", Font.PLAIN, 12)); updateView(getOWLModelManager().getActiveOntology()); }
protected void updateView(OWLOntology activeOntology) throws Exception { StringWriter w = new StringWriter(); renderOntology(activeOntology, new BufferedWriter(w)); textArea.setText(w.getBuffer().toString()); }