import org.jmol.util.Logger;\r
import org.jmol.util.CommandHistory;\r
\r
-public final class ScriptWindow extends JInternalFrame\r
+public final class ScriptWindow extends JPanel\r
implements ActionListener, EnterListener{\r
\r
private ConsoleTextPane console;\r
private JButton stateButton;\r
private JButton helpButton;\r
JmolViewer viewer;\r
+ AppJMol appJmol;\r
\r
- public ScriptWindow(JmolViewer viewer)\r
+ public ScriptWindow(AppJMol appJmol)\r
{\r
- this.viewer = viewer;\r
+ this.viewer = appJmol.viewer;\r
+ this.appJmol = appJmol;\r
\r
- getContentPane().setLayout(new BorderLayout());\r
+\r
+ setLayout(new BorderLayout());\r
\r
console = new ConsoleTextPane(this);\r
\r
\r
console.setPrompt();\r
- getContentPane().add(new JScrollPane(console)\r
+ add(new JScrollPane(console)\r
, BorderLayout.CENTER);\r
\r
JPanel buttonPanel = new JPanel();\r
- getContentPane().add(buttonPanel, BorderLayout.SOUTH);\r
+ add(buttonPanel, BorderLayout.SOUTH);\r
\r
runButton = new JButton(GT._("Run"));\r
runButton.addActionListener(this);\r
closeButton.addActionListener(this);\r
buttonPanel.add(closeButton);\r
\r
+ for(int i=0; i<buttonPanel.getComponentCount(); i++)\r
+ {\r
+ ((JButton)buttonPanel.getComponent(i))\r
+ .setMargin(new Insets(0, 0, 0, 0));\r
+ }\r
+\r
}\r
\r
public void sendConsoleEcho(String strEcho) {\r
public void actionPerformed(ActionEvent e) {\r
Object source = e.getSource();\r
if (source == closeButton) {\r
- hide();\r
+ appJmol.showConsole(false);\r
} else if (source == runButton) {\r
executeCommandAsThread();\r
} else if (source == clearButton) {\r