Author: pmouawad
Date: Tue Oct 31 13:54:14 2017
New Revision: 1813882
URL: http://svn.apache.org/viewvc?rev=1813882&view=rev
Log:
Bug 61704 - Toolbar : Improve a bit the right part
Bugzilla Id: 61704
Modified:
jmeter/trunk/src/core/org/apache/jmeter/gui/MainFrame.java
jmeter/trunk/src/core/org/apache/jmeter/images/toolbar/icons-toolbar.properties
jmeter/trunk/src/core/org/apache/jmeter/resources/messages.properties
jmeter/trunk/src/core/org/apache/jmeter/resources/messages_fr.properties
jmeter/trunk/xdocs/changes.xml
Modified: jmeter/trunk/src/core/org/apache/jmeter/gui/MainFrame.java
URL:
http://svn.apache.org/viewvc/jmeter/trunk/src/core/org/apache/jmeter/gui/MainFrame.java?rev=1813882&r1=1813881&r2=1813882&view=diff
==============================================================================
--- jmeter/trunk/src/core/org/apache/jmeter/gui/MainFrame.java (original)
+++ jmeter/trunk/src/core/org/apache/jmeter/gui/MainFrame.java Tue Oct 31
13:54:14 2017
@@ -163,8 +163,7 @@ public class MainFrame extends JFrame im
/** A message dialog shown while JMeter threads are stopping. */
private JDialog stoppingMessage;
- private JLabel totalThreads;
- private JLabel activeThreads;
+ private JLabel activeAndTotalThreads;
private JMeterToolBar toolbar;
@@ -177,10 +176,7 @@ public class MainFrame extends JFrame im
* Indicator for Log errors and Fatals
*/
private JButton warnIndicator;
- /**
- * Counter
- */
- private JLabel errorsOrFatalsLabel;
+
/**
* LogTarget that receives ERROR or FATAL
*/
@@ -203,8 +199,6 @@ public class MainFrame extends JFrame im
* the listener for the test tree
*/
public MainFrame(TreeModel treeModel, JMeterTreeListener treeListener) {
-
- // TODO: Make the running indicator its own class instead of a JButton
runningIndicator = new JButton(stoppedIcon);
runningIndicator.setFocusable(false);
runningIndicator.setBorderPainted(false);
@@ -215,11 +209,8 @@ public class MainFrame extends JFrame im
testTimeDuration.setToolTipText(JMeterUtils.getResString("duration_tooltip"));
//$NON-NLS-1$
testTimeDuration.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.LOWERED));
- totalThreads = new JLabel("0"); // $NON-NLS-1$
-
totalThreads.setToolTipText(JMeterUtils.getResString("total_threads_tooltip"));
// $NON-NLS-1$
-
- activeThreads = new JLabel("0"); // $NON-NLS-1$
-
activeThreads.setToolTipText(JMeterUtils.getResString("active_threads_tooltip"));
// $NON-NLS-1$
+ activeAndTotalThreads = new JLabel("0/0"); // $NON-NLS-1$
+
activeAndTotalThreads.setToolTipText(JMeterUtils.getResString("active_total_threads_tooltip"));
// $NON-NLS-1$
warnIndicator = new JButton(warningIcon);
warnIndicator.setMargin(new Insets(0, 0, 0, 0));
@@ -231,9 +222,6 @@ public class MainFrame extends JFrame im
warnIndicator.setToolTipText(JMeterUtils.getResString("error_indicator_tooltip"));
// $NON-NLS-1$
warnIndicator.addActionListener(this);
- errorsOrFatalsLabel = new JLabel("0"); // $NON-NLS-1$
-
errorsOrFatalsLabel.setToolTipText(JMeterUtils.getResString("error_indicator_tooltip"));
// $NON-NLS-1$
-
tree = makeTree(treeModel, treeListener);
GuiPackage.getInstance().setMainFrame(this);
@@ -261,8 +249,8 @@ public class MainFrame extends JFrame im
*/
private void refreshErrors(ActionEvent evt) {
if(errorOrFatal.get()>0) {
- errorsOrFatalsLabel.setForeground(Color.RED);
- errorsOrFatalsLabel.setText(Long.toString(errorOrFatal.get()));
+ warnIndicator.setForeground(Color.RED);
+ warnIndicator.setText(Integer.toString(errorOrFatal.get()));
}
}
@@ -408,7 +396,7 @@ public class MainFrame extends JFrame im
stoppingMessage.pack();
ComponentUtil.centerComponentInComponent(this, stoppingMessage);
SwingUtilities.invokeLater(() -> {
- if (stoppingMessage != null) { // TODO - how can this be null?
+ if (stoppingMessage != null) {
stoppingMessage.setVisible(true);
}
});
@@ -416,8 +404,8 @@ public class MainFrame extends JFrame im
public void updateCounts() {
SwingUtilities.invokeLater(() -> {
-
activeThreads.setText(Integer.toString(JMeterContextService.getNumberOfThreads()));
-
totalThreads.setText(Integer.toString(JMeterContextService.getTotalThreads()));
+ activeAndTotalThreads.setText(String.format("%d/%d",
JMeterContextService.getNumberOfThreads(),
+ JMeterContextService.getTotalThreads()));
});
}
@@ -455,8 +443,7 @@ public class MainFrame extends JFrame im
hosts.add(host);
computeTestDurationTimer.start();
runningIndicator.setIcon(runningIcon);
- activeThreads.setText("0"); // $NON-NLS-1$
- totalThreads.setText("0"); // $NON-NLS-1$
+ activeAndTotalThreads.setText("0/0"); // $NON-NLS-1$
menuBar.setRunning(true, host);
if (LOCAL.equals(host)) {
toolbar.setLocalTestStarted(true);
@@ -589,20 +576,18 @@ public class MainFrame extends JFrame im
guiInstance.setMainToolbar(toolbar);
toolPanel.add(toolbar);
- toolPanel.add(Box.createRigidArea(new Dimension(10, 15)));
+ toolPanel.add(Box.createRigidArea(new Dimension(5, 15)));
toolPanel.add(Box.createGlue());
toolPanel.add(testTimeDuration);
- toolPanel.add(Box.createRigidArea(new Dimension(20, 15)));
+ toolPanel.add(Box.createRigidArea(new Dimension(5, 15)));
- toolPanel.add(errorsOrFatalsLabel);
toolPanel.add(warnIndicator);
- toolPanel.add(Box.createRigidArea(new Dimension(20, 15)));
+ warnIndicator.setText("0");
+ toolPanel.add(Box.createRigidArea(new Dimension(5, 15)));
- toolPanel.add(activeThreads);
- toolPanel.add(new JLabel(" / "));
- toolPanel.add(totalThreads);
- toolPanel.add(Box.createRigidArea(new Dimension(10, 15)));
+ toolPanel.add(activeAndTotalThreads);
+ toolPanel.add(Box.createRigidArea(new Dimension(5, 15)));
toolPanel.add(runningIndicator);
return toolPanel;
}
@@ -852,8 +837,8 @@ public class MainFrame extends JFrame im
public void clearData() {
errorOrFatal.set(0);
SwingUtilities.invokeLater(() -> {
- errorsOrFatalsLabel.setForeground(Color.BLACK);
-
errorsOrFatalsLabel.setText(Integer.toString(errorOrFatal.get()));
+ warnIndicator.setForeground(null);
+
warnIndicator.setText(Integer.toString(errorOrFatal.get()));
});
}
Modified:
jmeter/trunk/src/core/org/apache/jmeter/images/toolbar/icons-toolbar.properties
URL:
http://svn.apache.org/viewvc/jmeter/trunk/src/core/org/apache/jmeter/images/toolbar/icons-toolbar.properties?rev=1813882&r1=1813881&r2=1813882&view=diff
==============================================================================
---
jmeter/trunk/src/core/org/apache/jmeter/images/toolbar/icons-toolbar.properties
(original)
+++
jmeter/trunk/src/core/org/apache/jmeter/images/toolbar/icons-toolbar.properties
Tue Oct 31 13:54:14 2017
@@ -14,7 +14,7 @@
# limitations under the License.
# Icons order. Keys separate by comma. Use a pipe | to have a space between
two icons.
-toolbar=new,templates,open,save,save_as_testplan,|,undo,redo,cut,copy,paste,|,expand,collapse,toggle,|,test_start,test_start_notimers,test_stop,test_shutdown,|,test_start_remote_all,test_stop_remote_all,test_shutdown_remote_all,|,test_clear,test_clear_all,|,search,search_reset,|,function_helper,help
+toolbar=new,templates,open,save,|,undo,redo,cut,copy,paste,|,expand,collapse,toggle,|,test_start,test_start_notimers,test_stop,test_shutdown,|,test_clear,test_clear_all,|,search,search_reset,|,function_helper,help
# Icon / action definition file.
# Key: button names
Modified: jmeter/trunk/src/core/org/apache/jmeter/resources/messages.properties
URL:
http://svn.apache.org/viewvc/jmeter/trunk/src/core/org/apache/jmeter/resources/messages.properties?rev=1813882&r1=1813881&r2=1813882&view=diff
==============================================================================
--- jmeter/trunk/src/core/org/apache/jmeter/resources/messages.properties
(original)
+++ jmeter/trunk/src/core/org/apache/jmeter/resources/messages.properties Tue
Oct 31 13:54:14 2017
@@ -21,7 +21,7 @@
# Please add new entries in alphabetical order
about=About Apache JMeter
-active_threads_tooltip=Running threads
+active_total_threads_tooltip=Running threads / Total number of threads to run
add=Add
add_host=Add static host
add_as_child=Add as Child
@@ -1206,7 +1206,6 @@ timeout_config_box_title=Timeout configu
timeout_title=Timeout (ms)
toggle=Toggle
toolbar_icon_set_not_found=The file description of toolbar icon set is not
found. See logs.
-total_threads_tooltip=Total number of threads to run
tr=Turkish
transaction_controller_include_timers=Include duration of timer and pre-post
processors in generated sample
transaction_controller_parent=Generate parent sample
Modified:
jmeter/trunk/src/core/org/apache/jmeter/resources/messages_fr.properties
URL:
http://svn.apache.org/viewvc/jmeter/trunk/src/core/org/apache/jmeter/resources/messages_fr.properties?rev=1813882&r1=1813881&r2=1813882&view=diff
==============================================================================
--- jmeter/trunk/src/core/org/apache/jmeter/resources/messages_fr.properties
(original)
+++ jmeter/trunk/src/core/org/apache/jmeter/resources/messages_fr.properties
Tue Oct 31 13:54:14 2017
@@ -17,7 +17,7 @@
about=A propos de JMeter
action_check_message=Un test est en cours, arr\u00EAtez le avant d''utiliser
cette commande
action_check_title=Test en cours
-active_threads_tooltip=Unit\u00E9s actives
+active_total_threads_tooltip=Unit\u00E9s actives / Nombre total d'Unit\u00E9s
\u00E0 lancer
add=Ajouter
add_as_child=Ajouter en tant qu'enfant
add_from_clipboard=Ajouter depuis Presse-papier
@@ -1195,8 +1195,7 @@ timelim=Limiter le temps de r\u00E9ponse
timeout_config_box_title=Configuration du d\u00E9lai d'expiration
timeout_title=D\u00E9lai expiration (ms)
toggle=Permuter
-toolbar_icon_set_not_found=Le fichier de description des ic\u00F4nes de la
barre d'outils n'est pas trouv\u00E9. Voir les journaux.
-total_threads_tooltip=Nombre total d'Unit\u00E9s \u00E0 lancer
+toolbar_icon_set_not_found=Le fichier de description des ic\u00F4nes de la
barre d'outils n'est pas trouv\u00E9. Voir les journaux.
tr=Turc
transaction_controller_include_timers=Inclure la dur\u00E9e des compteurs de
temps et pre/post processeurs dans le calcul du temps
transaction_controller_parent=G\u00E9n\u00E9rer en \u00E9chantillon parent
Modified: jmeter/trunk/xdocs/changes.xml
URL:
http://svn.apache.org/viewvc/jmeter/trunk/xdocs/changes.xml?rev=1813882&r1=1813881&r2=1813882&view=diff
==============================================================================
--- jmeter/trunk/xdocs/changes.xml [utf-8] (original)
+++ jmeter/trunk/xdocs/changes.xml [utf-8] Tue Oct 31 13:54:14 2017
@@ -143,6 +143,7 @@ Summary
<li><bug>61693</bug>JMeter aware of Docker
(-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap)</li>
<li><bug>61694</bug>Add -server option in jmeter.bat</li>
<li><bug>61697</bug>Introduce Darcula Look And Feel to make JMeter UI more
attractive</li>
+ <li><bug>61704</bug>Toolbar : Improve a bit the right part</li>
</ul>
<ch_section>Non-functional changes</ch_section>