X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fext%2Fjmol%2FJalviewJmolBinding.java;h=09303c760d791fb90d9fdce2387b6ecfd2f7d581;hb=4c5b46336a4a57c09b4a1d2ab13c81b0958a6c9e;hp=31f91eea3c62577d74a38d366d9153bfe0c09c52;hpb=201bc30894442f6bc28ae412199e6f776eb42b5f;p=jalview.git diff --git a/src/jalview/ext/jmol/JalviewJmolBinding.java b/src/jalview/ext/jmol/JalviewJmolBinding.java index 31f91ee..09303c7 100644 --- a/src/jalview/ext/jmol/JalviewJmolBinding.java +++ b/src/jalview/ext/jmol/JalviewJmolBinding.java @@ -43,7 +43,7 @@ import org.jmol.viewer.Viewer; import jalview.schemes.*; public abstract class JalviewJmolBinding implements StructureListener, - JmolStatusListener, SequenceStructureBinding, JmolSelectionListener + JmolStatusListener, SequenceStructureBinding, JmolSelectionListener, ComponentListener { /** @@ -1348,75 +1348,44 @@ public abstract class JalviewJmolBinding implements StructureListener, commandOptions, this); console = createJmolConsole(viewer, consolePanel, buttonsToShow); - if (console != null) + if (consolePanel != null) { - viewer.setConsole(new JmolAppConsoleInterface() - { - - @Override - public JmolScriptEditorInterface getScriptEditor() - { - return console.getScriptEditor(); - } - - @Override - public JmolAppConsoleInterface getAppConsole(Viewer viewer, - Component display) - { - return console; - } - - public String getText() - { - return console.getText(); - } - - @Override - public Object getMyMenuBar() - { - return console.getMyMenuBar(); - } - - @Override - public void setVisible(boolean b) - { - showConsole(b); - } + consolePanel.addComponentListener(this); + + } - @Override - public void sendConsoleEcho(String strEcho) - { - console.sendConsoleEcho(strEcho); - } + } - @Override - public void sendConsoleMessage(String strInfo) - { - console.sendConsoleMessage(strInfo); - } + protected abstract JmolAppConsoleInterface createJmolConsole( + JmolViewer viewer2, Container consolePanel, String buttonsToShow); - @Override - public void zap() - { - console.zap(); - } + protected org.jmol.api.JmolAppConsoleInterface console = null; - @Override - public void dispose() - { - console.dispose(); - } +@Override +public void componentResized(ComponentEvent e) +{ + +} - }); - } +@Override +public void componentMoved(ComponentEvent e) +{ + +} - } +@Override +public void componentShown(ComponentEvent e) +{ + showConsole(true); +} - protected abstract JmolAppConsoleInterface createJmolConsole( - JmolViewer viewer2, Container consolePanel, String buttonsToShow); +@Override +public void componentHidden(ComponentEvent e) +{ + showConsole(false); +} - protected org.jmol.api.JmolAppConsoleInterface console = null; public void setLoadingFromArchive(boolean loadingFromArchive) {