You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jmeter.apache.org by Philippe Mouawad <ph...@gmail.com> on 2016/03/12 22:41:21 UTC
Re: svn commit: r1734740 - /jmeter/trunk/src/core/org/apache/jmeter/gui/SavePropertyDialog.java
Hello,
-1 for a new property saveconfig.sort
Let's decide of a sort order and impose it.
Regards
On Sat, Mar 12, 2016 at 10:37 PM, <se...@apache.org> wrote:
> Author: sebb
> Date: Sat Mar 12 21:37:42 2016
> New Revision: 1734740
>
> URL: http://svn.apache.org/viewvc?rev=1734740&view=rev
> Log:
> Sample Result SaveConfig Dialog is generated in random order
> TODO - remove the test code when the sort order is decided
> Bugzilla Id: 59171
>
> Modified:
> jmeter/trunk/src/core/org/apache/jmeter/gui/SavePropertyDialog.java
>
> Modified:
> jmeter/trunk/src/core/org/apache/jmeter/gui/SavePropertyDialog.java
> URL:
> http://svn.apache.org/viewvc/jmeter/trunk/src/core/org/apache/jmeter/gui/SavePropertyDialog.java?rev=1734740&r1=1734739&r2=1734740&view=diff
>
> ==============================================================================
> --- jmeter/trunk/src/core/org/apache/jmeter/gui/SavePropertyDialog.java
> (original)
> +++ jmeter/trunk/src/core/org/apache/jmeter/gui/SavePropertyDialog.java
> Sat Mar 12 21:37:42 2016
> @@ -28,7 +28,11 @@ import java.awt.event.ActionEvent;
> import java.awt.event.ActionListener;
> import java.lang.reflect.InvocationTargetException;
> import java.lang.reflect.Method;
> +import java.util.ArrayList;
> +import java.util.Collections;
> +import java.util.Comparator;
> import java.util.HashMap;
> +import java.util.List;
> import java.util.Map;
>
> import javax.swing.JButton;
> @@ -98,6 +102,7 @@ public class SavePropertyDialog extends
> int x = (countMethods(methods) / 3) + 1;
> log.debug("grid panel is " + 3 + " by " + x);
> JPanel checkPanel = new JPanel(new GridLayout(x, 3));
> + List<JCheckBox> checks = new ArrayList<>();
> for (Method method : methods) {
> String name = method.getName();
> if (name.startsWith(NAME_SAVE_PFX) &&
> method.getParameterTypes().length == 0) {
> @@ -106,7 +111,7 @@ public class SavePropertyDialog extends
> JCheckBox check = new JCheckBox(
> JMeterUtils.getResString(RESOURCE_PREFIX +
> name),
> ((Boolean) method.invoke(saveConfig, new
> Object[0])).booleanValue());
> - checkPanel.add(check, BorderLayout.NORTH);
> + checks.add(check);
> check.addActionListener(this);
> String actionCommand = NAME_SET_PREFIX + name; //
> $NON-NLS-1$
> check.setActionCommand(actionCommand);
> @@ -118,6 +123,22 @@ public class SavePropertyDialog extends
> }
> }
> }
> + // sortOrder is a temporary hack to allow easy testing of sort
> alternatives (Bug 59171)
> + final String sortOrder =
> JMeterUtils.getPropDefault("saveconfig.sort", "");
> + if (sortOrder.length() > 0) {
> + Collections.sort(checks, new Comparator<JCheckBox>(){
> + @Override
> + public int compare(JCheckBox o1, JCheckBox o2) {
> + if ("text".equals(sortOrder)) {
> + return
> o1.getText().compareToIgnoreCase(o2.getText()); // depends on language
> + } else {
> + return
> o1.getActionCommand().compareToIgnoreCase(o2.getActionCommand()); //
> propName
> + }
> + }});
> + }
> + for(JCheckBox check : checks) {
> + checkPanel.add(check, BorderLayout.NORTH);
> + }
> getContentPane().add(checkPanel, BorderLayout.NORTH);
> JButton exit = new JButton(JMeterUtils.getResString("done")); //
> $NON-NLS-1$
> this.getContentPane().add(exit, BorderLayout.SOUTH);
>
>
>
--
Cordialement.
Philippe Mouawad.
Re: svn commit: r1734740 - /jmeter/trunk/src/core/org/apache/jmeter/gui/SavePropertyDialog.java
Posted by Philippe Mouawad <ph...@gmail.com>.
On Sat, Mar 12, 2016 at 11:30 PM, sebb <se...@gmail.com> wrote:
> On 12 March 2016 at 21:53, Philippe Mouawad <ph...@gmail.com>
> wrote:
> > Hi,
> > I commented before the bugzilla comment so ok :-)
>
> I also commented the patch to which you replied.
>
> Both in the log message and in the code.
>
> I'm not sure what more I could have done.
>
Nothing more, I failed to read the comment.
It is ok for me
>
> > Regards
> >
> >
> > On Sat, Mar 12, 2016 at 10:48 PM, sebb <se...@gmail.com> wrote:
> >
> >> On 12 March 2016 at 21:41, Philippe Mouawad <philippe.mouawad@gmail.com
> >
> >> wrote:
> >> > Hello,
> >> > -1 for a new property saveconfig.sort
> >>
> >> Please read the bug and the patch.
> >> The sortOrder field is temporary.
> >>
> >> > Let's decide of a sort order and impose it.
> >>
> >> +1
> >>
> >> > Regards
> >> >
> >> > On Sat, Mar 12, 2016 at 10:37 PM, <se...@apache.org> wrote:
> >> >
> >> >> Author: sebb
> >> >> Date: Sat Mar 12 21:37:42 2016
> >> >> New Revision: 1734740
> >> >>
> >> >> URL: http://svn.apache.org/viewvc?rev=1734740&view=rev
> >> >> Log:
> >> >> Sample Result SaveConfig Dialog is generated in random order
> >> >> TODO - remove the test code when the sort order is decided
> >> >> Bugzilla Id: 59171
> >> >>
> >> >> Modified:
> >> >>
> jmeter/trunk/src/core/org/apache/jmeter/gui/SavePropertyDialog.java
> >> >>
> >> >> Modified:
> >> >> jmeter/trunk/src/core/org/apache/jmeter/gui/SavePropertyDialog.java
> >> >> URL:
> >> >>
> >>
> http://svn.apache.org/viewvc/jmeter/trunk/src/core/org/apache/jmeter/gui/SavePropertyDialog.java?rev=1734740&r1=1734739&r2=1734740&view=diff
> >> >>
> >> >>
> >>
> ==============================================================================
> >> >> ---
> jmeter/trunk/src/core/org/apache/jmeter/gui/SavePropertyDialog.java
> >> >> (original)
> >> >> +++
> jmeter/trunk/src/core/org/apache/jmeter/gui/SavePropertyDialog.java
> >> >> Sat Mar 12 21:37:42 2016
> >> >> @@ -28,7 +28,11 @@ import java.awt.event.ActionEvent;
> >> >> import java.awt.event.ActionListener;
> >> >> import java.lang.reflect.InvocationTargetException;
> >> >> import java.lang.reflect.Method;
> >> >> +import java.util.ArrayList;
> >> >> +import java.util.Collections;
> >> >> +import java.util.Comparator;
> >> >> import java.util.HashMap;
> >> >> +import java.util.List;
> >> >> import java.util.Map;
> >> >>
> >> >> import javax.swing.JButton;
> >> >> @@ -98,6 +102,7 @@ public class SavePropertyDialog extends
> >> >> int x = (countMethods(methods) / 3) + 1;
> >> >> log.debug("grid panel is " + 3 + " by " + x);
> >> >> JPanel checkPanel = new JPanel(new GridLayout(x, 3));
> >> >> + List<JCheckBox> checks = new ArrayList<>();
> >> >> for (Method method : methods) {
> >> >> String name = method.getName();
> >> >> if (name.startsWith(NAME_SAVE_PFX) &&
> >> >> method.getParameterTypes().length == 0) {
> >> >> @@ -106,7 +111,7 @@ public class SavePropertyDialog extends
> >> >> JCheckBox check = new JCheckBox(
> >> >>
> JMeterUtils.getResString(RESOURCE_PREFIX +
> >> >> name),
> >> >> ((Boolean) method.invoke(saveConfig, new
> >> >> Object[0])).booleanValue());
> >> >> - checkPanel.add(check, BorderLayout.NORTH);
> >> >> + checks.add(check);
> >> >> check.addActionListener(this);
> >> >> String actionCommand = NAME_SET_PREFIX + name;
> //
> >> >> $NON-NLS-1$
> >> >> check.setActionCommand(actionCommand);
> >> >> @@ -118,6 +123,22 @@ public class SavePropertyDialog extends
> >> >> }
> >> >> }
> >> >> }
> >> >> + // sortOrder is a temporary hack to allow easy testing of
> sort
> >> >> alternatives (Bug 59171)
> >> >> + final String sortOrder =
> >> >> JMeterUtils.getPropDefault("saveconfig.sort", "");
> >> >> + if (sortOrder.length() > 0) {
> >> >> + Collections.sort(checks, new Comparator<JCheckBox>(){
> >> >> + @Override
> >> >> + public int compare(JCheckBox o1, JCheckBox o2) {
> >> >> + if ("text".equals(sortOrder)) {
> >> >> + return
> >> >> o1.getText().compareToIgnoreCase(o2.getText()); // depends on
> language
> >> >> + } else {
> >> >> + return
> >> >> o1.getActionCommand().compareToIgnoreCase(o2.getActionCommand()); //
> >> >> propName
> >> >> + }
> >> >> + }});
> >> >> + }
> >> >> + for(JCheckBox check : checks) {
> >> >> + checkPanel.add(check, BorderLayout.NORTH);
> >> >> + }
> >> >> getContentPane().add(checkPanel, BorderLayout.NORTH);
> >> >> JButton exit = new
> JButton(JMeterUtils.getResString("done"));
> >> //
> >> >> $NON-NLS-1$
> >> >> this.getContentPane().add(exit, BorderLayout.SOUTH);
> >> >>
> >> >>
> >> >>
> >> >
> >> >
> >> > --
> >> > Cordialement.
> >> > Philippe Mouawad.
> >>
> >
> >
> >
> > --
> > Cordialement.
> > Philippe Mouawad.
>
--
Cordialement.
Philippe Mouawad.
Re: svn commit: r1734740 - /jmeter/trunk/src/core/org/apache/jmeter/gui/SavePropertyDialog.java
Posted by sebb <se...@gmail.com>.
On 12 March 2016 at 21:53, Philippe Mouawad <ph...@gmail.com> wrote:
> Hi,
> I commented before the bugzilla comment so ok :-)
I also commented the patch to which you replied.
Both in the log message and in the code.
I'm not sure what more I could have done.
> Regards
>
>
> On Sat, Mar 12, 2016 at 10:48 PM, sebb <se...@gmail.com> wrote:
>
>> On 12 March 2016 at 21:41, Philippe Mouawad <ph...@gmail.com>
>> wrote:
>> > Hello,
>> > -1 for a new property saveconfig.sort
>>
>> Please read the bug and the patch.
>> The sortOrder field is temporary.
>>
>> > Let's decide of a sort order and impose it.
>>
>> +1
>>
>> > Regards
>> >
>> > On Sat, Mar 12, 2016 at 10:37 PM, <se...@apache.org> wrote:
>> >
>> >> Author: sebb
>> >> Date: Sat Mar 12 21:37:42 2016
>> >> New Revision: 1734740
>> >>
>> >> URL: http://svn.apache.org/viewvc?rev=1734740&view=rev
>> >> Log:
>> >> Sample Result SaveConfig Dialog is generated in random order
>> >> TODO - remove the test code when the sort order is decided
>> >> Bugzilla Id: 59171
>> >>
>> >> Modified:
>> >> jmeter/trunk/src/core/org/apache/jmeter/gui/SavePropertyDialog.java
>> >>
>> >> Modified:
>> >> jmeter/trunk/src/core/org/apache/jmeter/gui/SavePropertyDialog.java
>> >> URL:
>> >>
>> http://svn.apache.org/viewvc/jmeter/trunk/src/core/org/apache/jmeter/gui/SavePropertyDialog.java?rev=1734740&r1=1734739&r2=1734740&view=diff
>> >>
>> >>
>> ==============================================================================
>> >> --- jmeter/trunk/src/core/org/apache/jmeter/gui/SavePropertyDialog.java
>> >> (original)
>> >> +++ jmeter/trunk/src/core/org/apache/jmeter/gui/SavePropertyDialog.java
>> >> Sat Mar 12 21:37:42 2016
>> >> @@ -28,7 +28,11 @@ import java.awt.event.ActionEvent;
>> >> import java.awt.event.ActionListener;
>> >> import java.lang.reflect.InvocationTargetException;
>> >> import java.lang.reflect.Method;
>> >> +import java.util.ArrayList;
>> >> +import java.util.Collections;
>> >> +import java.util.Comparator;
>> >> import java.util.HashMap;
>> >> +import java.util.List;
>> >> import java.util.Map;
>> >>
>> >> import javax.swing.JButton;
>> >> @@ -98,6 +102,7 @@ public class SavePropertyDialog extends
>> >> int x = (countMethods(methods) / 3) + 1;
>> >> log.debug("grid panel is " + 3 + " by " + x);
>> >> JPanel checkPanel = new JPanel(new GridLayout(x, 3));
>> >> + List<JCheckBox> checks = new ArrayList<>();
>> >> for (Method method : methods) {
>> >> String name = method.getName();
>> >> if (name.startsWith(NAME_SAVE_PFX) &&
>> >> method.getParameterTypes().length == 0) {
>> >> @@ -106,7 +111,7 @@ public class SavePropertyDialog extends
>> >> JCheckBox check = new JCheckBox(
>> >> JMeterUtils.getResString(RESOURCE_PREFIX +
>> >> name),
>> >> ((Boolean) method.invoke(saveConfig, new
>> >> Object[0])).booleanValue());
>> >> - checkPanel.add(check, BorderLayout.NORTH);
>> >> + checks.add(check);
>> >> check.addActionListener(this);
>> >> String actionCommand = NAME_SET_PREFIX + name; //
>> >> $NON-NLS-1$
>> >> check.setActionCommand(actionCommand);
>> >> @@ -118,6 +123,22 @@ public class SavePropertyDialog extends
>> >> }
>> >> }
>> >> }
>> >> + // sortOrder is a temporary hack to allow easy testing of sort
>> >> alternatives (Bug 59171)
>> >> + final String sortOrder =
>> >> JMeterUtils.getPropDefault("saveconfig.sort", "");
>> >> + if (sortOrder.length() > 0) {
>> >> + Collections.sort(checks, new Comparator<JCheckBox>(){
>> >> + @Override
>> >> + public int compare(JCheckBox o1, JCheckBox o2) {
>> >> + if ("text".equals(sortOrder)) {
>> >> + return
>> >> o1.getText().compareToIgnoreCase(o2.getText()); // depends on language
>> >> + } else {
>> >> + return
>> >> o1.getActionCommand().compareToIgnoreCase(o2.getActionCommand()); //
>> >> propName
>> >> + }
>> >> + }});
>> >> + }
>> >> + for(JCheckBox check : checks) {
>> >> + checkPanel.add(check, BorderLayout.NORTH);
>> >> + }
>> >> getContentPane().add(checkPanel, BorderLayout.NORTH);
>> >> JButton exit = new JButton(JMeterUtils.getResString("done"));
>> //
>> >> $NON-NLS-1$
>> >> this.getContentPane().add(exit, BorderLayout.SOUTH);
>> >>
>> >>
>> >>
>> >
>> >
>> > --
>> > Cordialement.
>> > Philippe Mouawad.
>>
>
>
>
> --
> Cordialement.
> Philippe Mouawad.
Re: svn commit: r1734740 - /jmeter/trunk/src/core/org/apache/jmeter/gui/SavePropertyDialog.java
Posted by Philippe Mouawad <ph...@gmail.com>.
Hi,
I commented before the bugzilla comment so ok :-)
Regards
On Sat, Mar 12, 2016 at 10:48 PM, sebb <se...@gmail.com> wrote:
> On 12 March 2016 at 21:41, Philippe Mouawad <ph...@gmail.com>
> wrote:
> > Hello,
> > -1 for a new property saveconfig.sort
>
> Please read the bug and the patch.
> The sortOrder field is temporary.
>
> > Let's decide of a sort order and impose it.
>
> +1
>
> > Regards
> >
> > On Sat, Mar 12, 2016 at 10:37 PM, <se...@apache.org> wrote:
> >
> >> Author: sebb
> >> Date: Sat Mar 12 21:37:42 2016
> >> New Revision: 1734740
> >>
> >> URL: http://svn.apache.org/viewvc?rev=1734740&view=rev
> >> Log:
> >> Sample Result SaveConfig Dialog is generated in random order
> >> TODO - remove the test code when the sort order is decided
> >> Bugzilla Id: 59171
> >>
> >> Modified:
> >> jmeter/trunk/src/core/org/apache/jmeter/gui/SavePropertyDialog.java
> >>
> >> Modified:
> >> jmeter/trunk/src/core/org/apache/jmeter/gui/SavePropertyDialog.java
> >> URL:
> >>
> http://svn.apache.org/viewvc/jmeter/trunk/src/core/org/apache/jmeter/gui/SavePropertyDialog.java?rev=1734740&r1=1734739&r2=1734740&view=diff
> >>
> >>
> ==============================================================================
> >> --- jmeter/trunk/src/core/org/apache/jmeter/gui/SavePropertyDialog.java
> >> (original)
> >> +++ jmeter/trunk/src/core/org/apache/jmeter/gui/SavePropertyDialog.java
> >> Sat Mar 12 21:37:42 2016
> >> @@ -28,7 +28,11 @@ import java.awt.event.ActionEvent;
> >> import java.awt.event.ActionListener;
> >> import java.lang.reflect.InvocationTargetException;
> >> import java.lang.reflect.Method;
> >> +import java.util.ArrayList;
> >> +import java.util.Collections;
> >> +import java.util.Comparator;
> >> import java.util.HashMap;
> >> +import java.util.List;
> >> import java.util.Map;
> >>
> >> import javax.swing.JButton;
> >> @@ -98,6 +102,7 @@ public class SavePropertyDialog extends
> >> int x = (countMethods(methods) / 3) + 1;
> >> log.debug("grid panel is " + 3 + " by " + x);
> >> JPanel checkPanel = new JPanel(new GridLayout(x, 3));
> >> + List<JCheckBox> checks = new ArrayList<>();
> >> for (Method method : methods) {
> >> String name = method.getName();
> >> if (name.startsWith(NAME_SAVE_PFX) &&
> >> method.getParameterTypes().length == 0) {
> >> @@ -106,7 +111,7 @@ public class SavePropertyDialog extends
> >> JCheckBox check = new JCheckBox(
> >> JMeterUtils.getResString(RESOURCE_PREFIX +
> >> name),
> >> ((Boolean) method.invoke(saveConfig, new
> >> Object[0])).booleanValue());
> >> - checkPanel.add(check, BorderLayout.NORTH);
> >> + checks.add(check);
> >> check.addActionListener(this);
> >> String actionCommand = NAME_SET_PREFIX + name; //
> >> $NON-NLS-1$
> >> check.setActionCommand(actionCommand);
> >> @@ -118,6 +123,22 @@ public class SavePropertyDialog extends
> >> }
> >> }
> >> }
> >> + // sortOrder is a temporary hack to allow easy testing of sort
> >> alternatives (Bug 59171)
> >> + final String sortOrder =
> >> JMeterUtils.getPropDefault("saveconfig.sort", "");
> >> + if (sortOrder.length() > 0) {
> >> + Collections.sort(checks, new Comparator<JCheckBox>(){
> >> + @Override
> >> + public int compare(JCheckBox o1, JCheckBox o2) {
> >> + if ("text".equals(sortOrder)) {
> >> + return
> >> o1.getText().compareToIgnoreCase(o2.getText()); // depends on language
> >> + } else {
> >> + return
> >> o1.getActionCommand().compareToIgnoreCase(o2.getActionCommand()); //
> >> propName
> >> + }
> >> + }});
> >> + }
> >> + for(JCheckBox check : checks) {
> >> + checkPanel.add(check, BorderLayout.NORTH);
> >> + }
> >> getContentPane().add(checkPanel, BorderLayout.NORTH);
> >> JButton exit = new JButton(JMeterUtils.getResString("done"));
> //
> >> $NON-NLS-1$
> >> this.getContentPane().add(exit, BorderLayout.SOUTH);
> >>
> >>
> >>
> >
> >
> > --
> > Cordialement.
> > Philippe Mouawad.
>
--
Cordialement.
Philippe Mouawad.
Re: svn commit: r1734740 - /jmeter/trunk/src/core/org/apache/jmeter/gui/SavePropertyDialog.java
Posted by sebb <se...@gmail.com>.
On 12 March 2016 at 21:41, Philippe Mouawad <ph...@gmail.com> wrote:
> Hello,
> -1 for a new property saveconfig.sort
Please read the bug and the patch.
The sortOrder field is temporary.
> Let's decide of a sort order and impose it.
+1
> Regards
>
> On Sat, Mar 12, 2016 at 10:37 PM, <se...@apache.org> wrote:
>
>> Author: sebb
>> Date: Sat Mar 12 21:37:42 2016
>> New Revision: 1734740
>>
>> URL: http://svn.apache.org/viewvc?rev=1734740&view=rev
>> Log:
>> Sample Result SaveConfig Dialog is generated in random order
>> TODO - remove the test code when the sort order is decided
>> Bugzilla Id: 59171
>>
>> Modified:
>> jmeter/trunk/src/core/org/apache/jmeter/gui/SavePropertyDialog.java
>>
>> Modified:
>> jmeter/trunk/src/core/org/apache/jmeter/gui/SavePropertyDialog.java
>> URL:
>> http://svn.apache.org/viewvc/jmeter/trunk/src/core/org/apache/jmeter/gui/SavePropertyDialog.java?rev=1734740&r1=1734739&r2=1734740&view=diff
>>
>> ==============================================================================
>> --- jmeter/trunk/src/core/org/apache/jmeter/gui/SavePropertyDialog.java
>> (original)
>> +++ jmeter/trunk/src/core/org/apache/jmeter/gui/SavePropertyDialog.java
>> Sat Mar 12 21:37:42 2016
>> @@ -28,7 +28,11 @@ import java.awt.event.ActionEvent;
>> import java.awt.event.ActionListener;
>> import java.lang.reflect.InvocationTargetException;
>> import java.lang.reflect.Method;
>> +import java.util.ArrayList;
>> +import java.util.Collections;
>> +import java.util.Comparator;
>> import java.util.HashMap;
>> +import java.util.List;
>> import java.util.Map;
>>
>> import javax.swing.JButton;
>> @@ -98,6 +102,7 @@ public class SavePropertyDialog extends
>> int x = (countMethods(methods) / 3) + 1;
>> log.debug("grid panel is " + 3 + " by " + x);
>> JPanel checkPanel = new JPanel(new GridLayout(x, 3));
>> + List<JCheckBox> checks = new ArrayList<>();
>> for (Method method : methods) {
>> String name = method.getName();
>> if (name.startsWith(NAME_SAVE_PFX) &&
>> method.getParameterTypes().length == 0) {
>> @@ -106,7 +111,7 @@ public class SavePropertyDialog extends
>> JCheckBox check = new JCheckBox(
>> JMeterUtils.getResString(RESOURCE_PREFIX +
>> name),
>> ((Boolean) method.invoke(saveConfig, new
>> Object[0])).booleanValue());
>> - checkPanel.add(check, BorderLayout.NORTH);
>> + checks.add(check);
>> check.addActionListener(this);
>> String actionCommand = NAME_SET_PREFIX + name; //
>> $NON-NLS-1$
>> check.setActionCommand(actionCommand);
>> @@ -118,6 +123,22 @@ public class SavePropertyDialog extends
>> }
>> }
>> }
>> + // sortOrder is a temporary hack to allow easy testing of sort
>> alternatives (Bug 59171)
>> + final String sortOrder =
>> JMeterUtils.getPropDefault("saveconfig.sort", "");
>> + if (sortOrder.length() > 0) {
>> + Collections.sort(checks, new Comparator<JCheckBox>(){
>> + @Override
>> + public int compare(JCheckBox o1, JCheckBox o2) {
>> + if ("text".equals(sortOrder)) {
>> + return
>> o1.getText().compareToIgnoreCase(o2.getText()); // depends on language
>> + } else {
>> + return
>> o1.getActionCommand().compareToIgnoreCase(o2.getActionCommand()); //
>> propName
>> + }
>> + }});
>> + }
>> + for(JCheckBox check : checks) {
>> + checkPanel.add(check, BorderLayout.NORTH);
>> + }
>> getContentPane().add(checkPanel, BorderLayout.NORTH);
>> JButton exit = new JButton(JMeterUtils.getResString("done")); //
>> $NON-NLS-1$
>> this.getContentPane().add(exit, BorderLayout.SOUTH);
>>
>>
>>
>
>
> --
> Cordialement.
> Philippe Mouawad.