From bfdd64b36b0cf5f076ea4afc2fc0ff0a6b72c68d Mon Sep 17 00:00:00 2001 From: rusefi Date: Thu, 2 May 2019 18:15:13 -0400 Subject: [PATCH] rusEfi console: minor usability progress --- java_console/ui/src/com/rusefi/SimulatorHelper.java | 8 ++++++-- java_console/ui/src/com/rusefi/StartupFrame.java | 4 +++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/java_console/ui/src/com/rusefi/SimulatorHelper.java b/java_console/ui/src/com/rusefi/SimulatorHelper.java index f6b40e8e14..9575036505 100644 --- a/java_console/ui/src/com/rusefi/SimulatorHelper.java +++ b/java_console/ui/src/com/rusefi/SimulatorHelper.java @@ -9,6 +9,8 @@ import java.awt.event.ActionListener; import java.io.File; import java.io.IOException; +import static com.rusefi.ui.util.UiUtils.setToolTip; + public class SimulatorHelper { public static final String BINARY = "rusefi_simulator.exe"; private static Process process; @@ -55,7 +57,6 @@ public class SimulatorHelper { FileLog.MAIN.logLine("Port " + TcpConnector.DEFAULT_PORT + " is alive"); new Launcher("" + TcpConnector.DEFAULT_PORT); - } public static JComponent createSimulatorComponent(final StartupFrame portSelector) { @@ -65,7 +66,7 @@ public class SimulatorHelper { if (TcpConnector.isTcpPortOpened()) return new JLabel("Port " + TcpConnector.DEFAULT_PORT + " already busy. Simulator running?"); - JButton simulatorButton = new JButton("Start Simulator"); + JButton simulatorButton = new JButton("Start Virtual Simulator"); simulatorButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent event) { @@ -73,6 +74,9 @@ public class SimulatorHelper { startSimulator(); } }); + setToolTip(simulatorButton, "Connect to totally virtual simulator", + "You do not need any hardware to try rusEfi", + "This works via localhost: " + TcpConnector.DEFAULT_PORT + " TCP/IP port"); return simulatorButton; } diff --git a/java_console/ui/src/com/rusefi/StartupFrame.java b/java_console/ui/src/com/rusefi/StartupFrame.java index 9e3a39cd73..95b0076ae9 100644 --- a/java_console/ui/src/com/rusefi/StartupFrame.java +++ b/java_console/ui/src/com/rusefi/StartupFrame.java @@ -26,6 +26,7 @@ import java.util.Arrays; import java.util.List; import static com.rusefi.ui.storage.PersistentConfiguration.getConfig; +import static com.rusefi.ui.util.UiUtils.setToolTip; /** * This frame is used on startup to select the port we would be using @@ -40,7 +41,7 @@ public class StartupFrame { // todo: figure out a better way to work with absolute path private static final String APPICON = "appicon.png"; private static final String LOGO = "logo.gif"; - public static final String LINK_TEXT = "rusEfi (c) 2012-2018"; + public static final String LINK_TEXT = "rusEfi (c) 2012-2019"; private static final String URI = "http://rusefi.com/?java_console"; private static final String VCP_DRIVER_TEXT = "vcp driver"; private static final String VCP_DRIVER_URI = "http://www.st.com/st-web-ui/static/active/en/st_prod_software_internet/resource/technical/software/driver/stsw-stm32102.zip"; @@ -112,6 +113,7 @@ public class StartupFrame { connectPanel.add(comboSpeeds); final JButton connect = new JButton("Connect"); + setToolTip(connect, "Connect to real hardware"); connectPanel.add(connect); connect.addActionListener(new ActionListener() { @Override