Actually.. the problem seems to be with jmathtools.
I just discovered that the scatter plot does not pose these problems.

stefan

Stefan Steiniger schrieb:
> Hei Eric,
> 
> i will have a look on that SIGLE plugin too.. should be somewhere on my 
> desktop. Actually the problem with JFreeChart is that one needs a doc.
> 
> @Sunburned: I did not use a JDialog yet - only a frame. But I am going 
> to try the dialog next.*)
> I also recognized, that the screen-errors appear if I put OpenJUMP in 
> background, i.e. Eclipse on top, and then again on top. The histo-plot 
> is fine, but not OJ.
> 
> stefan
> 
> *) I tried.. and it does not work as well whith a Dialog. Seems like 
> there is no other way then looking in the sourcecode of jmathplot.
> 
> Eric Lemesre schrieb:
>> Hi Stefan,
>>
>> I am an for nothing ;-)
>> I am working on plugin derivate from ChartPlugin intitaly writen by Erwan.
>> It build Histogram from a layer.And this plugin work with JFreeChart.
>> this library is very nice for build, export and print charts.
>> If you want i can post the code.
>>
>> Eric
>>
>> 2007/10/29, Sunburned Surveyor <[EMAIL PROTECTED]>:
>>> Stefan,
>>>
>>> I am not a GUI expert either, but I may have some information that can
>>> help. My SuperSelect program opens a JInternal frame for its
>>> configuration form. From this form I can sucessfully launch another
>>> JInternal frame for context sensitive help, as you can see in the
>>> attached screenshot.
>>>
>>> I have no problem with painting when I move either the help frame or
>>> the configuration frame.
>>>
>>> This makes me wonder if the problem is with launching a JDialog class
>>> from a JInternalFrame. Could you try switching your JDialog classes to
>>> JInternal frames to see if this solves the problem?
>>>
>>> Landon
>>>
>>> On 10/28/07, Larry Becker <[EMAIL PROTECTED]> wrote:
>>>> Hi Stefan,
>>>>
>>>>   You have wandered into deep waters, and I have no life preserver to
>>> toss
>>>> to you except the advice that it might be easier if you could reorganize
>>>> your Histogram functionality so that it doesn't have to launch dialogs
>>> from
>>>> your own frame.  Failing that, you may need to extend JInternalFrame
>>> rather
>>>> than instantiating one.
>>>>
>>>> regards,
>>>>
>>>> Larry
>>>>
>>>>
>>>>
>>>>
>>>> On 10/27/07, Stefan Steiniger <[EMAIL PROTECTED]> wrote:
>>>>> Hei Guys,
>>>>>
>>>>> as I am not firm at all with GUI programming it would be nice if
>>>>> somebody could help me with the new Histogram function.
>>>>>
>>>>> What do I do:
>>>>> 1) created a threaded plugin
>>>>> 2) obtain in "execute" some params (Attribute type and number of
>>> ranges)
>>>>> 2) call inside "run" the following code that creates a Histogram Plot
>>>>> (note: i use jmathplot library)
>>>>>
>>>>>          final Plot2DPanel plot = new Plot2DPanel();
>>>>>          plot.addHistogramPlot(this.selAttribute , data, this.ranges);
>>>>>          JInternalFrame frame = new JInternalFrame("Histogram");
>>>>>          frame.setLayout(new BorderLayout());
>>>>>          frame.add(plot, BorderLayout.CENTER);
>>>>>          frame.setVisible (true);
>>>>>          context.getWorkbenchFrame().addInternalFrame(frame);
>>>>>
>>>>>
>>>>> the problem:
>>>>> ============
>>>>> The Plot-panel/Frame for the Histogram contains buttons that activate
>>>>> some other dialogs. For instance a FileChooser to save the plot as png
>>>>> image.
>>>>> If I activate the button the new dialog is only partly visible and the
>>>>> openjump GUI is not redrawn while moving the dialog. (see attached
>>>>> image). Interestingly the histogram plot panel seems to be redrawn but
>>>>> not the histogram frame.
>>>>>
>>>>> I tried as well to make a new menu within the Histogram Frame with the
>>>>> code below. But the problem persists, i.e. the FileChooser is only
>>>>> partly visible and causes graphical errors to the JUMP GUI.
>>>>>
>>>>>
>>>>> Any idea how avoid that the SaveDialog (or any other dialog called)
>>>>> causes graphical errors (i guess threading is the solution - but how?)
>>>>>
>>>>>
>>>>> stefan
>>>>>
>>>>> source-code for calling file dialog and saving the plot-image:
>>>>> ======================================
>>>>> JMenuBar menuBar = new JMenuBar();
>>>>> frame.setJMenuBar(menuBar);
>>>>> JMenu mTools = new JMenu("Tools");
>>>>> menuBar.add(mTools);
>>>>>
>>>>> mTools.add(new AbstractAction("Save Image as PNG File",
>>>>>         IconLoader.icon("disk.png")) {
>>>>>                         public void actionPerformed(ActionEvent e){
>>>>>                 java.io.File file =
>>>>>
>>>> CreateHistogramPlugIn.selectFile(context);
>>>>>                 if (file != null){plot.toGraphicFile(file);}
>>>>>                   });
>>>>>
>>>>> =======  using: =================
>>>>> public static File selectFile(PlugInContext context){
>>>>>   JFileChooser fc =
>>>>>
>>>> GUIUtil.createJFileChooserWithOverwritePrompting("png");
>>>>>         fc.showSaveDialog(context.getWorkbenchFrame());
>>>>>         File file = fc.getSelectedFile();
>>>>>         try{
>>>>>                 String name = file.getPath ();
>>>>>                 name =
>>>> CreateHistogramPlugIn.addExtension(name,"png");
>>>>>                         File newFile = new File(name);
>>>>>                         return newFile;
>>>>>         }
>>>>>         catch(Exception e){
>>>>>                 return null;
>>>>>         }
>>>>> }
>>>>> =====================================
>>>>>
>>>>>
>>> -------------------------------------------------------------------------
>>>>> This SF.net email is sponsored by: Splunk Inc.
>>>>> Still grepping through log files to find problems?  Stop.
>>>>> Now Search log events and configuration files using AJAX and a
>>> browser.
>>>>> Download your FREE copy of Splunk now >> http://get.splunk.com/
>>>>> _______________________________________________
>>>>> Jump-pilot-devel mailing list
>>>>> Jump-pilot-devel@lists.sourceforge.net
>>>>>
>>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>>>>>
>>>>
>>>> --
>>>> http://amusingprogrammer.blogspot.com/
>>>>
>>> -------------------------------------------------------------------------
>>>> This SF.net email is sponsored by: Splunk Inc.
>>>> Still grepping through log files to find problems?  Stop.
>>>> Now Search log events and configuration files using AJAX and a browser.
>>>> Download your FREE copy of Splunk now >> http://get.splunk.com/
>>>> _______________________________________________
>>>> Jump-pilot-devel mailing list
>>>> Jump-pilot-devel@lists.sourceforge.net
>>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>>>>
>>>>
>>> -------------------------------------------------------------------------
>>> This SF.net email is sponsored by: Splunk Inc.
>>> Still grepping through log files to find problems?  Stop.
>>> Now Search log events and configuration files using AJAX and a browser.
>>> Download your FREE copy of Splunk now >> http://get.splunk.com/
>>> _______________________________________________
>>> Jump-pilot-devel mailing list
>>> Jump-pilot-devel@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>>>
>>>
>>>
>>
>> ------------------------------------------------------------------------
>>
>>
>> ------------------------------------------------------------------------
>>
>> -------------------------------------------------------------------------
>> This SF.net email is sponsored by: Splunk Inc.
>> Still grepping through log files to find problems?  Stop.
>> Now Search log events and configuration files using AJAX and a browser.
>> Download your FREE copy of Splunk now >> http://get.splunk.com/
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Jump-pilot-devel mailing list
>> Jump-pilot-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> 
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Splunk Inc.
> Still grepping through log files to find problems?  Stop.
> Now Search log events and configuration files using AJAX and a browser.
> Download your FREE copy of Splunk now >> http://get.splunk.com/
> _______________________________________________
> Jump-pilot-devel mailing list
> Jump-pilot-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> 
> 

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to