Merge branch 'develop' into feature/JAL-3416_update_to_flatlaf_3.1.1_with_unpacked_na... feature/JAL-3416_update_to_flatlaf_3.1.1_with_unpacked_native_libraries
authorBen Soares <b.soares@dundee.ac.uk>
Fri, 26 May 2023 09:11:57 +0000 (10:11 +0100)
committerBen Soares <b.soares@dundee.ac.uk>
Fri, 26 May 2023 09:11:57 +0000 (10:11 +0100)
1  2 
src/jalview/gui/Desktop.java

@@@ -64,7 -64,6 +64,6 @@@ import java.util.List
  import java.util.ListIterator;
  import java.util.Locale;
  import java.util.Vector;
- import java.util.concurrent.Callable;
  import java.util.concurrent.ExecutorService;
  import java.util.concurrent.Executors;
  import java.util.concurrent.Semaphore;
@@@ -442,7 -441,6 +441,7 @@@ public class Desktop extends jalview.jb
          System.err.println(
                  "Linux platform only! You may have the following warning next: \"WARNING: An illegal reflective access operation has occurred\"\nThis is expected and cannot be avoided, sorry about that.");
        }
 +      final String awtAppClassName = "awtAppClassName";
        try
        {
          Toolkit xToolkit = Toolkit.getDefaultToolkit();
          Field awtAppClassNameField = null;
  
          if (Arrays.stream(declaredFields)
 -                .anyMatch(f -> f.getName().equals("awtAppClassName")))
 +                .anyMatch(f -> f.getName().equals(awtAppClassName)))
          {
            awtAppClassNameField = xToolkit.getClass()
 -                  .getDeclaredField("awtAppClassName");
 +                  .getDeclaredField(awtAppClassName);
          }
  
          String title = ChannelProperties.getProperty("app_name");
          }
          else
          {
 -          jalview.bin.Console.debug("XToolkit: awtAppClassName not found");
 +          jalview.bin.Console
 +                  .debug("XToolkit: " + awtAppClassName + " not found");
          }
        } catch (Exception e)
        {
 -        jalview.bin.Console.debug("Error setting awtAppClassName");
 +        jalview.bin.Console.debug("Error setting " + awtAppClassName);
          jalview.bin.Console.trace(Cache.getStackTraceString(e));
        }
      }
  
        new FileLoader().LoadFile(viewport, selectedFile, DataSourceType.FILE,
                format);
-       return null;
      });
      chooser.showOpenDialog(this);
    }
  
      Object[] options = new Object[] { MessageManager.getString("action.ok"),
          MessageManager.getString("action.cancel") };
-     Callable<Void> action = () -> {
+     Runnable action = () -> {
        @SuppressWarnings("unchecked")
        String url = (history instanceof JTextField
                ? ((JTextField) history).getText()
            JvOptionPane.showInternalMessageDialog(Desktop.desktop, msg,
                    MessageManager.getString("label.url_not_found"),
                    JvOptionPane.WARNING_MESSAGE);
-           return null; // Void
+           return;
          }
  
          if (viewport != null)
            new FileLoader().LoadFile(url, DataSourceType.URL, format);
          }
        }
-       return null; // Void
      };
      String dialogOption = MessageManager
              .getString("label.input_alignment_from_url");
  
    public QuitHandler.QResponse desktopQuit(boolean ui, boolean disposeFlag)
    {
-     final Callable<Void> doDesktopQuit = () -> {
+     final Runnable doDesktopQuit = () -> {
        Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
        Cache.setProperty("SCREENGEOMETRY_WIDTH", screen.width + "");
        Cache.setProperty("SCREENGEOMETRY_HEIGHT", screen.height + "");
        if (QuitHandler.quitCancelled())
        {
          jalview.bin.Console.debug("Desktop aborting quit");
-         return null;
+         return;
        }
  
        if (dialogExecutor != null)
          // instance.dispose();
        }
        instance.quit();
-       return null; // Void
      };
  
      return QuitHandler.getQuitResponse(ui, doDesktopQuit, doDesktopQuit,
            }
          }
        }, "Project Loader").start();
-       return null;
      });
  
      chooser.showOpenDialog(this);