Skip to content

Commit 3d79fc0

Browse files
committed
help menu urls #1208
1 parent 3f36db5 commit 3d79fc0

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

java/src/processing/mode/java/JavaEditor.java

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,9 @@
3636
import java.util.zip.ZipEntry;
3737
import java.util.zip.ZipOutputStream;
3838

39+
import java.net.URI;
40+
import java.net.URISyntaxException;
41+
3942
import javax.swing.*;
4043
import javax.swing.event.*;
4144
import javax.swing.text.BadLocationException;
@@ -327,6 +330,34 @@ public JMenu buildHelpMenu() {
327330

328331
menu.addSeparator();
329332

333+
// Report a bug link opener
334+
item = new JMenuItem(Language.text("menu.help.report"));
335+
item.addActionListener(e -> {
336+
Desktop desktop = java.awt.Desktop.getDesktop();
337+
try {
338+
URI oURL = new URI(Language.text("menu.help.report.url"));
339+
desktop.browse(oURL);
340+
} catch (IOException | URISyntaxException ex) {
341+
throw new RuntimeException(ex);
342+
}
343+
});
344+
menu.add(item);
345+
346+
// Ask on the Forum link opener
347+
item = new JMenuItem(Language.text("menu.help.ask"));
348+
item.addActionListener(e -> {
349+
Desktop desktop = java.awt.Desktop.getDesktop();
350+
try {
351+
URI oURL = new URI(Language.text("menu.help.ask.url"));
352+
desktop.browse(oURL);
353+
} catch (IOException | URISyntaxException ex) {
354+
throw new RuntimeException(ex);
355+
}
356+
});
357+
menu.add(item);
358+
359+
menu.addSeparator();
360+
330361
final JMenu libRefSubmenu = new JMenu(Language.text("menu.help.libraries_reference"));
331362

332363
// Adding this in case references are included in a core library,

0 commit comments

Comments
 (0)