Re: controlling size and location of Console window

Posted by John Hayes on
URL: http://imagej.273.s1.nabble.com/controlling-size-and-location-of-Console-window-tp5020161p5020176.html

Hi Kenneth and Curtis,

Sorry, I’m a bit confused, I was under the impression from this statement that Kenneth you were referring to the “Log” window in IJ1 as the “Console":
> On Feb 26, 2018, at 9:14 PM, Kenneth Sloan <[hidden email]> wrote:
>
> Now, I just need to make sure that my customers have upgraded to ImageJ2.
If that were the case, I believe the solution to your original comment can be implemented roughly as the following which just uses AWT in IJ1:

import ij.*;
import ij.process.*;
import ij.gui.*;
import java.awt.*;
import ij.plugin.*;
import ij.plugin.frame.*;
import ij.io.LogStream;

public class My_Plugin implements PlugIn {

        public void run(String arg) {
           IJ.log("Test1");
           LogStream.redirectSystem();
           Frame log = WindowManager.getFrame("Log");
           System.err.println("Hello World!");
           log.setLocation(250,250);
           IJ.log("Test2");
        }
}

The ij.io.LogStream class can redirect stderr similar to the link I sent, and ij.IJ uses this with a TextWindow as I suggested. However, if you really were referring to the IJ2 Console window, obviously Curtis knows better about it. :)

HTH,
John
--
ImageJ mailing list: http://imagej.nih.gov/ij/list.html