diff --git a/src/megabasterd/AboutDialog.java b/src/megabasterd/AboutDialog.java index 35a87a9f7..7573e2567 100644 --- a/src/megabasterd/AboutDialog.java +++ b/src/megabasterd/AboutDialog.java @@ -182,8 +182,7 @@ public final class AboutDialog extends javax.swing.JDialog { }// //GEN-END:initComponents private void mcdown_url_buttonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_mcdown_url_buttonActionPerformed - - + copyTextToClipboard(MEGA_URL); JOptionPane.showMessageDialog(this, "MEGA URL was copied to clipboard!"); @@ -191,7 +190,7 @@ public final class AboutDialog extends javax.swing.JDialog { private void check_version_buttonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_check_version_buttonActionPerformed - swingReflectionInvoke("setEnabled", check_version_button, false); + check_version_button.setEnabled(false); final AboutDialog tthis = this; diff --git a/src/megabasterd/DownloadView.java b/src/megabasterd/DownloadView.java index 1f35089ed..a5ec4e351 100644 --- a/src/megabasterd/DownloadView.java +++ b/src/megabasterd/DownloadView.java @@ -14,7 +14,6 @@ import static megabasterd.MainPanel.THREAD_POOL; import static megabasterd.MiscTools.copyTextToClipboard; import static megabasterd.MiscTools.swingReflectionInvoke; import static megabasterd.MiscTools.swingReflectionInvokeAndWait; -import static megabasterd.MiscTools.swingReflectionInvokeAndWaitForReturn; import static megabasterd.MiscTools.updateFont; @@ -105,7 +104,7 @@ public final class DownloadView extends javax.swing.JPanel implements Transferen updateFont(slot_status_label, FONT_DEFAULT, Font.BOLD); swingReflectionInvokeAndWait("setModel", slots_spinner, new SpinnerNumberModel(_download.getMain_panel().getDefault_slots_down(), Download.MIN_WORKERS, Download.MAX_WORKERS, 1)); - swingReflectionInvoke("setEditable", swingReflectionInvokeAndWaitForReturn("getTextField", swingReflectionInvokeAndWaitForReturn("getEditor", slots_spinner)), false); + swingReflectionInvoke("setEditable", ((JSpinner.DefaultEditor)slots_spinner.getEditor()).getTextField(), false); swingReflectionInvoke("setVisible", slots_spinner, false); swingReflectionInvoke("setVisible", slots_label, false); swingReflectionInvoke("setVisible", pause_button, false); diff --git a/src/megabasterd/FileGrabberDialog.java b/src/megabasterd/FileGrabberDialog.java index f5f3b9e4c..f7f09fb45 100644 --- a/src/megabasterd/FileGrabberDialog.java +++ b/src/megabasterd/FileGrabberDialog.java @@ -27,7 +27,6 @@ import static megabasterd.MiscTools.genID; import static megabasterd.MiscTools.sortTree; import static megabasterd.MiscTools.swingReflectionInvoke; import static megabasterd.MiscTools.swingReflectionInvokeAndWait; -import static megabasterd.MiscTools.swingReflectionInvokeAndWaitForReturn; import static megabasterd.MiscTools.updateFont; /** @@ -98,7 +97,7 @@ public final class FileGrabberDialog extends javax.swing.JDialog { updateFont(skip_button, FONT_DEFAULT, Font.PLAIN); updateFont(skip_rest_button, FONT_DEFAULT, Font.PLAIN); - dir_name_textfield.addMouseListener(new ContextMenuMouseListener()); + swingReflectionInvoke("addMouseListener", dir_name_textfield, new ContextMenuMouseListener()); _files = new ArrayList<>(); @@ -115,7 +114,7 @@ public final class FileGrabberDialog extends javax.swing.JDialog { for (Object o:_main_panel.getMega_accounts().keySet()) { - account_combobox.addItem((String)o); + swingReflectionInvoke("addItem", account_combobox, (String)o); } } else { @@ -342,23 +341,23 @@ public final class FileGrabberDialog extends javax.swing.JDialog { private void add_files_buttonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_add_files_buttonActionPerformed - swingReflectionInvoke("setEnabled", add_files_button, false); + add_files_button.setEnabled(false); - swingReflectionInvoke("setEnabled", add_folder_button, false); + add_folder_button.setEnabled(false); - swingReflectionInvoke("setEnabled", file_tree, false); + file_tree.setEnabled(false); - swingReflectionInvoke("setEnabled", warning_label, false); + warning_label.setEnabled(false); - swingReflectionInvoke("setEnabled", dance_button, false); + dance_button.setEnabled(false); - swingReflectionInvoke("setEnabled", total_file_size_label, false); + total_file_size_label.setEnabled(false); - swingReflectionInvoke("setEnabled", skip_button, false); + skip_button.setEnabled(false); - swingReflectionInvoke("setEnabled", skip_rest_button, false); + skip_rest_button.setEnabled(false); - swingReflectionInvoke("setEnabled", account_combobox, false); + account_combobox.setEnabled(false); JFileChooser filechooser = new javax.swing.JFileChooser(); @@ -369,8 +368,8 @@ public final class FileGrabberDialog extends javax.swing.JDialog { filechooser.setMultiSelectionEnabled(true); if( filechooser.showOpenDialog(this) == JFileChooser.APPROVE_OPTION ) { - - swingReflectionInvoke("setText", total_file_size_label, "[0 B]"); + + total_file_size_label.setText("[0 B]"); File[] files_selected = filechooser.getSelectedFiles(); @@ -378,7 +377,7 @@ public final class FileGrabberDialog extends javax.swing.JDialog { System.out.println(_base_path); - swingReflectionInvoke("setText", dir_name_textfield, files_selected[0].getParentFile().getName()+"_"+genID(10)); + dir_name_textfield.setText(files_selected[0].getParentFile().getName()+"_"+genID(10)); DefaultMutableTreeNode root = new DefaultMutableTreeNode(filechooser.getSelectedFile().getParent()); @@ -395,47 +394,49 @@ public final class FileGrabberDialog extends javax.swing.JDialog { } boolean root_childs = ((DefaultMutableTreeNode)file_tree.getModel().getRoot()).getChildCount() > 0; + + file_tree.setRootVisible(root_childs); - swingReflectionInvoke("setEnabled", account_combobox, true); + account_combobox.setEnabled(true); - swingReflectionInvoke("setEnabled", add_files_button, true); + add_files_button.setEnabled(true); - swingReflectionInvoke("setEnabled", add_folder_button, true); + add_folder_button.setEnabled(true); - swingReflectionInvoke("setEnabled", warning_label, root_childs); + warning_label.setEnabled(root_childs); - swingReflectionInvoke("setEnabled", dance_button, root_childs); + dance_button.setEnabled(root_childs); - swingReflectionInvoke("setEnabled", total_file_size_label, root_childs); + total_file_size_label.setEnabled(root_childs); - swingReflectionInvoke("setEnabled", skip_button, root_childs); + skip_button.setEnabled(root_childs); - swingReflectionInvoke("setEnabled", skip_rest_button, root_childs); + skip_rest_button.setEnabled(root_childs); - swingReflectionInvoke("setEnabled", file_tree, root_childs); + file_tree.setEnabled(root_childs); }//GEN-LAST:event_add_files_buttonActionPerformed private void add_folder_buttonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_add_folder_buttonActionPerformed - swingReflectionInvoke("setEnabled", add_files_button, false); + add_files_button.setEnabled(false); - swingReflectionInvoke("setEnabled", add_folder_button, false); + add_folder_button.setEnabled(false); - swingReflectionInvoke("setEnabled", file_tree, false); + file_tree.setEnabled(false); - swingReflectionInvoke("setEnabled", warning_label, false); + warning_label.setEnabled(false); - swingReflectionInvoke("setEnabled", dance_button, false); + dance_button.setEnabled(false); - swingReflectionInvoke("setEnabled", total_file_size_label, false); + total_file_size_label.setEnabled(false); - swingReflectionInvoke("setEnabled", skip_button, false); + skip_button.setEnabled(false); - swingReflectionInvoke("setEnabled", skip_rest_button, false); + skip_rest_button.setEnabled(false); + + account_combobox.setEnabled(false); - swingReflectionInvoke("setEnabled", account_combobox, false); - JFileChooser filechooser = new javax.swing.JFileChooser(); filechooser.setDialogTitle("Add directory"); @@ -446,13 +447,13 @@ public final class FileGrabberDialog extends javax.swing.JDialog { if( filechooser.showOpenDialog(this) == JFileChooser.APPROVE_OPTION ) { - swingReflectionInvoke("setText", total_file_size_label, "[0 B]"); + total_file_size_label.setText("[0 B]"); _base_path = filechooser.getSelectedFile().getAbsolutePath(); System.out.println(_base_path); - swingReflectionInvoke("setText", dir_name_textfield, filechooser.getSelectedFile().getName()+"_"+genID(10)); + dir_name_textfield.setText(filechooser.getSelectedFile().getName()+"_"+genID(10)); DefaultMutableTreeNode root = new DefaultMutableTreeNode(filechooser.getSelectedFile().getAbsolutePath()); @@ -468,23 +469,23 @@ public final class FileGrabberDialog extends javax.swing.JDialog { file_tree.setRootVisible(root_childs); - swingReflectionInvoke("setEnabled", account_combobox, true); + account_combobox.setEnabled(true); - swingReflectionInvoke("setEnabled", add_files_button, true); + add_files_button.setEnabled(true); - swingReflectionInvoke("setEnabled", add_folder_button, true); + add_folder_button.setEnabled(true); - swingReflectionInvoke("setEnabled", warning_label, root_childs); + warning_label.setEnabled(root_childs); - swingReflectionInvoke("setEnabled", dance_button, root_childs); - - swingReflectionInvoke("setEnabled", total_file_size_label, root_childs); - - swingReflectionInvoke("setEnabled", skip_button, root_childs); - - swingReflectionInvoke("setEnabled", skip_rest_button, root_childs); + dance_button.setEnabled(root_childs); - swingReflectionInvoke("setEnabled", file_tree, root_childs); + total_file_size_label.setEnabled(root_childs); + + skip_button.setEnabled(root_childs); + + skip_rest_button.setEnabled(root_childs); + + file_tree.setEnabled(root_childs); }//GEN-LAST:event_add_folder_buttonActionPerformed @@ -492,13 +493,13 @@ public final class FileGrabberDialog extends javax.swing.JDialog { _upload = true; - swingReflectionInvoke("setVisible", this, false); + this.setVisible(false); }//GEN-LAST:event_dance_buttonActionPerformed private void account_comboboxItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_account_comboboxItemStateChanged - String selected_item = (String)swingReflectionInvokeAndWaitForReturn("getSelectedItem", account_combobox); - + String selected_item = (String)account_combobox.getSelectedItem(); + if(selected_item != null && !selected_item.equals(_last_selected_account)) { _last_selected_account = selected_item; @@ -507,19 +508,20 @@ public final class FileGrabberDialog extends javax.swing.JDialog { final FileGrabberDialog tthis = this; - swingReflectionInvoke("setForeground", used_space_label, Color.black); + used_space_label.setForeground(Color.black); - swingReflectionInvoke("setText", used_space_label, "Checking account quota, please wait..."); - swingReflectionInvoke("setEnabled", account_combobox, false); - swingReflectionInvoke("setEnabled", dance_button, false); - swingReflectionInvoke("setEnabled", add_files_button, false); - swingReflectionInvoke("setEnabled", add_folder_button, false); - swingReflectionInvoke("setEnabled", dir_name_textfield, false); - swingReflectionInvoke("setEnabled", total_file_size_label, false); - swingReflectionInvoke("setEnabled", skip_button, false); - swingReflectionInvoke("setEnabled", skip_rest_button, false); - swingReflectionInvoke("setEnabled", warning_label, false); - swingReflectionInvoke("setEnabled", file_tree, false); + used_space_label.setText("Checking account quota, please wait..."); + + account_combobox.setEnabled(false); + dance_button.setEnabled(false); + add_files_button.setEnabled(false); + add_folder_button.setEnabled(false); + dir_name_textfield.setEnabled(false); + total_file_size_label.setEnabled(false); + skip_button.setEnabled(false); + skip_rest_button.setEnabled(false); + warning_label.setEnabled(false); + file_tree.setEnabled(false); THREAD_POOL.execute(new Runnable(){ @Override @@ -635,8 +637,8 @@ public final class FileGrabberDialog extends javax.swing.JDialog { swingReflectionInvoke("setEnabled", account_combobox, true); - account_combobox.setSelectedIndex(-1); - + swingReflectionInvoke("setSelectedIndex", account_combobox, -1); + _last_selected_account = null; swingReflectionInvoke("setForeground", used_space_label, Color.red); @@ -660,23 +662,22 @@ public final class FileGrabberDialog extends javax.swing.JDialog { file_tree.setRootVisible(root_childs); - swingReflectionInvoke("setEnabled", warning_label, root_childs); + warning_label.setEnabled(root_childs); - swingReflectionInvoke("setEnabled", dance_button, root_childs); + dance_button.setEnabled(root_childs); - swingReflectionInvoke("setEnabled", total_file_size_label, root_childs); + total_file_size_label.setEnabled(root_childs); - swingReflectionInvoke("setEnabled", skip_button, root_childs); + skip_button.setEnabled(root_childs); - swingReflectionInvoke("setEnabled", skip_rest_button, root_childs); - - swingReflectionInvoke("setEnabled", file_tree, root_childs); + skip_rest_button.setEnabled(root_childs); + + file_tree.setEnabled(root_childs); } }//GEN-LAST:event_skip_rest_buttonActionPerformed private void skip_buttonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_skip_buttonActionPerformed - if(deleteSelectedTreeItems(file_tree)) { _genFileList(); @@ -685,17 +686,17 @@ public final class FileGrabberDialog extends javax.swing.JDialog { file_tree.setRootVisible(root_childs); - swingReflectionInvoke("setEnabled", warning_label, root_childs); + warning_label.setEnabled(root_childs); - swingReflectionInvoke("setEnabled", dance_button, root_childs); + dance_button.setEnabled(root_childs); - swingReflectionInvoke("setEnabled", total_file_size_label, root_childs); + total_file_size_label.setEnabled(root_childs); - swingReflectionInvoke("setEnabled", skip_button, root_childs); + skip_button.setEnabled(root_childs); - swingReflectionInvoke("setEnabled", skip_rest_button, root_childs); - - swingReflectionInvoke("setEnabled", file_tree, root_childs); + skip_rest_button.setEnabled(root_childs); + + file_tree.setEnabled(root_childs); } }//GEN-LAST:event_skip_buttonActionPerformed diff --git a/src/megabasterd/FolderLinkDialog.java b/src/megabasterd/FolderLinkDialog.java index 39a6a39e5..78fb33a64 100644 --- a/src/megabasterd/FolderLinkDialog.java +++ b/src/megabasterd/FolderLinkDialog.java @@ -17,6 +17,7 @@ import static megabasterd.MiscTools.findFirstRegex; import static megabasterd.MiscTools.formatBytes; import static megabasterd.MiscTools.sortTree; import static megabasterd.MiscTools.swingReflectionInvoke; +import static megabasterd.MiscTools.swingReflectionInvokeAndWait; import static megabasterd.MiscTools.updateFont; /** @@ -235,8 +236,8 @@ public final class FolderLinkDialog extends javax.swing.JDialog { if(deleteSelectedTreeItems(file_tree)) { _genDownloadLiks(); - - swingReflectionInvoke("setVisible", restore_button, true); + + restore_button.setVisible(true); } }//GEN-LAST:event_skip_buttonActionPerformed @@ -245,7 +246,7 @@ public final class FolderLinkDialog extends javax.swing.JDialog { _download = true; - swingReflectionInvoke("setVisible", this, false); + this.setVisible(false); }//GEN-LAST:event_dance_buttonActionPerformed private void skip_rest_buttonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_skip_rest_buttonActionPerformed @@ -254,28 +255,30 @@ public final class FolderLinkDialog extends javax.swing.JDialog { _genDownloadLiks(); - swingReflectionInvoke("setVisible", restore_button, true); + restore_button.setVisible(true); } }//GEN-LAST:event_skip_rest_buttonActionPerformed private void restore_buttonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_restore_buttonActionPerformed - swingReflectionInvoke("setEnabled", restore_button, false); + restore_button.setEnabled(false); - swingReflectionInvoke("setEnabled", dance_button, false); + dance_button.setEnabled(false); + + file_tree.setEnabled(false); - swingReflectionInvoke("setEnabled", file_tree, false); _loadMegaDirTree(); _genDownloadLiks(); + - swingReflectionInvoke("setEnabled", restore_button, true); - - swingReflectionInvoke("setVisible", restore_button, false); - - swingReflectionInvoke("setEnabled", dance_button, true); + restore_button.setEnabled(true); + + dance_button.setEnabled(true); + + file_tree.setEnabled(true); }//GEN-LAST:event_restore_buttonActionPerformed @@ -348,9 +351,9 @@ public final class FolderLinkDialog extends javax.swing.JDialog { }while(current_node != root); } - file_tree.setModel(new DefaultTreeModel(sortTree(root))); - - file_tree.setRootVisible(root.getChildCount() > 0); + swingReflectionInvokeAndWait("setModel", file_tree, new DefaultTreeModel(sortTree(root))); + + swingReflectionInvoke("setRootVisible", file_tree, root!=null?root.getChildCount() > 0:false); swingReflectionInvoke("setEnabled", file_tree, true); diff --git a/src/megabasterd/GetMegaMasterPasswordDialog.java b/src/megabasterd/GetMegaMasterPasswordDialog.java index 327e09472..5fac3b037 100644 --- a/src/megabasterd/GetMegaMasterPasswordDialog.java +++ b/src/megabasterd/GetMegaMasterPasswordDialog.java @@ -188,13 +188,13 @@ public class GetMegaMasterPasswordDialog extends javax.swing.JDialog { }// //GEN-END:initComponents private void cancel_buttonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cancel_buttonActionPerformed - - swingReflectionInvoke("setVisible", this, false); + + this.setVisible(false); }//GEN-LAST:event_cancel_buttonActionPerformed private void ok_buttonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ok_buttonActionPerformed - - swingReflectionInvoke("setText", status_label, "Verifying your password, please wait..."); + + status_label.setText("Verifying your password, please wait..."); final GetMegaMasterPasswordDialog tthis = this; diff --git a/src/megabasterd/LinkGrabberDialog.java b/src/megabasterd/LinkGrabberDialog.java index d47ea029e..4d5b004dc 100644 --- a/src/megabasterd/LinkGrabberDialog.java +++ b/src/megabasterd/LinkGrabberDialog.java @@ -160,12 +160,12 @@ public final class LinkGrabberDialog extends javax.swing.JDialog implements Clip private void dance_buttonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_dance_buttonActionPerformed _download=true; - dispose(); + + this.setVisible(false); }//GEN-LAST:event_dance_buttonActionPerformed private void change_dir_buttonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_change_dir_buttonActionPerformed - javax.swing.JFileChooser filechooser = new javax.swing.JFileChooser(); filechooser.setCurrentDirectory(new java.io.File(_download_path)); @@ -179,7 +179,7 @@ public final class LinkGrabberDialog extends javax.swing.JDialog implements Clip _download_path = file.getAbsolutePath(); - swingReflectionInvoke("setText", download_dir_label, truncateText(_download_path,80)); + download_dir_label.setText(truncateText(_download_path,80)); } }//GEN-LAST:event_change_dir_buttonActionPerformed diff --git a/src/megabasterd/MainPanel.java b/src/megabasterd/MainPanel.java index f635ea7fb..f9b13f95e 100644 --- a/src/megabasterd/MainPanel.java +++ b/src/megabasterd/MainPanel.java @@ -59,7 +59,7 @@ import static megabasterd.Transference.MAX_TRANSFERENCE_SPEED_DEFAULT; */ public final class MainPanel { - public static final String VERSION="1.32"; + public static final String VERSION="1.33"; public static final int CONNECTION_TIMEOUT = 30000; public static final int THROTTLE_SLICE_SIZE=16*1024; public static final int STREAMER_PORT = 1337; diff --git a/src/megabasterd/MainPanelView.java b/src/megabasterd/MainPanelView.java index dad67bc14..18b11461e 100644 --- a/src/megabasterd/MainPanelView.java +++ b/src/megabasterd/MainPanelView.java @@ -154,10 +154,8 @@ public final class MainPanelView extends javax.swing.JFrame { swingReflectionInvoke("setVisible", pause_all_up_button, false); swingReflectionInvoke("setEnabled", clean_all_down_menu, false); swingReflectionInvoke("setEnabled", clean_all_up_menu, false); - - jScrollPane_down.getVerticalScrollBar().setUnitIncrement(20); - jScrollPane_up.getVerticalScrollBar().setUnitIncrement(20); - + swingReflectionInvoke("setUnitIncrement", jScrollPane_down.getVerticalScrollBar(), 20); + swingReflectionInvoke("setUnitIncrement", jScrollPane_up.getVerticalScrollBar(), 20); } /** @@ -469,16 +467,16 @@ public final class MainPanelView extends javax.swing.JFrame { }// //GEN-END:initComponents private void new_download_menuActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_new_download_menuActionPerformed - - swingReflectionInvoke("setEnabled", new_download_menu, false); + + new_download_menu.setEnabled(false); final LinkGrabberDialog dialog = new LinkGrabberDialog(this, true, _main_panel.getDefault_download_path(), _main_panel.getClipboardspy()); _main_panel.getClipboardspy().attachObserver(dialog); - - swingReflectionInvokeAndWait("setLocationRelativeTo", dialog, this); - - swingReflectionInvokeAndWait("setVisible", dialog, true); + + dialog.setLocationRelativeTo(this); + + dialog.setVisible(true); _main_panel.getClipboardspy().detachObserver(dialog); @@ -570,10 +568,11 @@ public final class MainPanelView extends javax.swing.JFrame { getMain_panel().getDownload_manager().secureNotify(); - swingReflectionInvoke("setEnabled", new_download_menu, true); + new_download_menu.setEnabled(true); } else { - swingReflectionInvoke("setEnabled", new_download_menu, true); + + new_download_menu.setEnabled(true); } dialog.dispose(); @@ -581,13 +580,12 @@ public final class MainPanelView extends javax.swing.JFrame { }//GEN-LAST:event_new_download_menuActionPerformed private void settings_menuActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_settings_menuActionPerformed - - + SettingsDialog dialog = new SettingsDialog(this, true); - swingReflectionInvokeAndWait("setLocationRelativeTo", dialog, this); + dialog.setLocationRelativeTo(this); - swingReflectionInvokeAndWait("setVisible", dialog, true); + dialog.setVisible(true); if(dialog.isSettings_ok()) { @@ -610,13 +608,13 @@ public final class MainPanelView extends javax.swing.JFrame { _main_panel.getStream_supervisor().setMaxBytesPerSecInput(_main_panel.getMax_dl_speed()*1024); - swingReflectionInvoke("setForeground", getGlobal_speed_down_label(), new Color(255,0,0)); + global_speed_down_label.setForeground(new Color(255,0,0)); } else { _main_panel.getStream_supervisor().setMaxBytesPerSecInput(0); - swingReflectionInvoke("setForeground", getGlobal_speed_down_label(), new Color(0,128,255)); + global_speed_down_label.setForeground(new Color(0,128,255)); } @@ -624,13 +622,13 @@ public final class MainPanelView extends javax.swing.JFrame { _main_panel.getStream_supervisor().setMaxBytesPerSecOutput(_main_panel.getMax_up_speed()*1024); - swingReflectionInvoke("setForeground", getGlobal_speed_up_label(), new Color(255,0,0)); + global_speed_up_label.setForeground(new Color(255,0,0)); } else { _main_panel.getStream_supervisor().setMaxBytesPerSecOutput(0); - swingReflectionInvoke("setForeground", getGlobal_speed_up_label(), new Color(0,128,255)); + global_speed_up_label.setForeground(new Color(0,128,255)); } @@ -660,9 +658,9 @@ public final class MainPanelView extends javax.swing.JFrame { AboutDialog dialog = new AboutDialog(this, true); - swingReflectionInvokeAndWait("setLocationRelativeTo", dialog, this); + dialog.setLocationRelativeTo(this); - swingReflectionInvokeAndWait("setVisible", dialog, true); + dialog.setVisible(true); }//GEN-LAST:event_about_menuActionPerformed private void exit_menuActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_exit_menuActionPerformed @@ -694,7 +692,6 @@ public final class MainPanelView extends javax.swing.JFrame { private void pause_all_down_buttonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_pause_all_down_buttonActionPerformed - _main_panel.getDownload_manager().pauseAll(); }//GEN-LAST:event_pause_all_down_buttonActionPerformed @@ -704,9 +701,9 @@ public final class MainPanelView extends javax.swing.JFrame { _main_panel.getClipboardspy().attachObserver(dialog); - swingReflectionInvokeAndWait("setLocationRelativeTo", dialog, this); - - swingReflectionInvokeAndWait("setVisible", dialog, true); + dialog.setLocationRelativeTo(this); + + dialog.setVisible(true); _main_panel.getClipboardspy().detachObserver(dialog); }//GEN-LAST:event_new_stream_menuActionPerformed @@ -717,11 +714,11 @@ public final class MainPanelView extends javax.swing.JFrame { try{ - swingReflectionInvoke("setEnabled", new_upload_menu, false); + new_upload_menu.setEnabled(false); - swingReflectionInvokeAndWait("setLocationRelativeTo", dialog, this); - - swingReflectionInvokeAndWait("setVisible", dialog, true); + dialog.setLocationRelativeTo(this); + + dialog.setVisible(true); if(dialog.isUpload() && dialog.getFiles().size() > 0) { @@ -821,11 +818,11 @@ public final class MainPanelView extends javax.swing.JFrame { getMain_panel().getUpload_manager().secureNotify(); - swingReflectionInvoke("setEnabled", new_upload_menu, true); + new_upload_menu.setEnabled(true); } else { - swingReflectionInvoke("setEnabled", new_upload_menu, true); + new_upload_menu.setEnabled(true); } }catch(Exception ex) {} @@ -841,13 +838,11 @@ public final class MainPanelView extends javax.swing.JFrame { private void close_all_finished_up_buttonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_close_all_finished_up_buttonActionPerformed - _main_panel.getUpload_manager().closeAllFinished(); }//GEN-LAST:event_close_all_finished_up_buttonActionPerformed private void pause_all_up_buttonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_pause_all_up_buttonActionPerformed - _main_panel.getUpload_manager().pauseAll(); }//GEN-LAST:event_pause_all_up_buttonActionPerformed diff --git a/src/megabasterd/SettingsDialog.form b/src/megabasterd/SettingsDialog.form index d245a67de..8a34005cf 100644 --- a/src/megabasterd/SettingsDialog.form +++ b/src/megabasterd/SettingsDialog.form @@ -346,7 +346,7 @@ - + @@ -384,7 +384,7 @@ - + @@ -478,7 +478,7 @@ - + diff --git a/src/megabasterd/SettingsDialog.java b/src/megabasterd/SettingsDialog.java index ba2dfe129..008eb5f3a 100644 --- a/src/megabasterd/SettingsDialog.java +++ b/src/megabasterd/SettingsDialog.java @@ -72,7 +72,7 @@ public final class SettingsDialog extends javax.swing.JDialog { updateFont(cancel_button, FONT_DEFAULT, Font.PLAIN); updateFont(default_slots_down_label, FONT_DEFAULT, Font.PLAIN); updateFont(default_slots_down_spinner, FONT_DEFAULT, Font.PLAIN); - updateFont(default_slots_up, FONT_DEFAULT, Font.PLAIN); + updateFont(default_slots_up_spinner, FONT_DEFAULT, Font.PLAIN); updateFont(max_downloads_label, FONT_DEFAULT, Font.PLAIN); updateFont(max_downloads_spinner, FONT_DEFAULT, Font.PLAIN); updateFont(max_uploads_spinner, FONT_DEFAULT, Font.PLAIN); @@ -117,10 +117,10 @@ public final class SettingsDialog extends javax.swing.JDialog { default_slots = Integer.parseInt(slots); } - default_slots_down_spinner.setModel(new SpinnerNumberModel(default_slots, Download.MIN_WORKERS, Download.MAX_WORKERS, 1)); - ((JSpinner.DefaultEditor)default_slots_down_spinner.getEditor()).getTextField().setEditable(false); - + swingReflectionInvokeAndWait("setModel", default_slots_down_spinner, new SpinnerNumberModel(default_slots, Download.MIN_WORKERS, Download.MAX_WORKERS, 1)); + swingReflectionInvoke("setEditable", ((JSpinner.DefaultEditor)default_slots_down_spinner.getEditor()).getTextField(), false); + slots = DBTools.selectSettingValueFromDB("default_slots_up"); default_slots=Upload.WORKERS_DEFAULT; @@ -129,8 +129,10 @@ public final class SettingsDialog extends javax.swing.JDialog { default_slots = Integer.parseInt(slots); } - default_slots_up.setModel(new SpinnerNumberModel(default_slots, Upload.MIN_WORKERS, Upload.MAX_WORKERS, 1)); - ((JSpinner.DefaultEditor)default_slots_up.getEditor()).getTextField().setEditable(false); + swingReflectionInvokeAndWait("setModel", default_slots_up_spinner, new SpinnerNumberModel(default_slots, Upload.MIN_WORKERS, Upload.MAX_WORKERS, 1)); + + swingReflectionInvoke("setEditable", ((JSpinner.DefaultEditor)default_slots_up_spinner.getEditor()).getTextField(), false); + String max_down = DBTools.selectSettingValueFromDB("max_downloads"); @@ -141,8 +143,8 @@ public final class SettingsDialog extends javax.swing.JDialog { } - max_downloads_spinner.setModel(new SpinnerNumberModel(max_dl, 1, Download.MAX_SIM_TRANSFERENCES, 1)); - ((JSpinner.DefaultEditor)max_downloads_spinner.getEditor()).getTextField().setEditable(false); + swingReflectionInvokeAndWait("setModel", max_downloads_spinner, new SpinnerNumberModel(max_dl, 1, Download.MAX_SIM_TRANSFERENCES, 1)); + swingReflectionInvoke("setEditable",((JSpinner.DefaultEditor)max_downloads_spinner.getEditor()).getTextField(), false); String max_up = DBTools.selectSettingValueFromDB("max_uploads"); @@ -153,10 +155,9 @@ public final class SettingsDialog extends javax.swing.JDialog { max_ul = Integer.parseInt(max_up); } - - max_uploads_spinner.setModel(new SpinnerNumberModel(max_ul, 1, Upload.MAX_SIM_TRANSFERENCES, 1)); - ((JSpinner.DefaultEditor)max_uploads_spinner.getEditor()).getTextField().setEditable(false); - + + swingReflectionInvokeAndWait("setModel",max_uploads_spinner, new SpinnerNumberModel(max_dl, 1, Upload.MAX_SIM_TRANSFERENCES, 1)); + swingReflectionInvoke("setEditable",((JSpinner.DefaultEditor)max_uploads_spinner.getEditor()).getTextField(), false); boolean limit_dl_speed = Download.LIMIT_TRANSFERENCE_SPEED_DEFAULT; @@ -187,8 +188,9 @@ public final class SettingsDialog extends javax.swing.JDialog { } - max_down_speed_spinner.setModel(new SpinnerNumberModel(max_download_speed, 1, Integer.MAX_VALUE, 5)); - ((JSpinner.DefaultEditor)max_down_speed_spinner.getEditor()).getTextField().setEditable(true); + swingReflectionInvokeAndWait("setModel", max_down_speed_spinner, new SpinnerNumberModel(max_download_speed, 1, Integer.MAX_VALUE, 5)); + + swingReflectionInvoke("setEditable", ((JSpinner.DefaultEditor)max_down_speed_spinner.getEditor()).getTextField(), true); boolean limit_ul_speed = Upload.LIMIT_TRANSFERENCE_SPEED_DEFAULT; @@ -218,9 +220,9 @@ public final class SettingsDialog extends javax.swing.JDialog { max_upload_speed = Integer.parseInt(max_ul_speed); } - max_up_speed_spinner.setModel(new SpinnerNumberModel(max_upload_speed, 1, Integer.MAX_VALUE, 5)); + swingReflectionInvokeAndWait("setModel", max_up_speed_spinner, new SpinnerNumberModel(max_upload_speed, 1, Integer.MAX_VALUE, 5)); - ((JSpinner.DefaultEditor)max_up_speed_spinner.getEditor()).getTextField().setEditable(true); + swingReflectionInvoke("setEditable", ((JSpinner.DefaultEditor)max_up_speed_spinner.getEditor()).getTextField(), true); boolean cbc_mac = Download.VERIFY_CBC_MAC_DEFAULT; @@ -266,13 +268,13 @@ public final class SettingsDialog extends javax.swing.JDialog { if(!use_slots) { swingReflectionInvoke("setEnabled", defaut_slots_up_label, false); - swingReflectionInvoke("setEnabled", default_slots_up, false); + swingReflectionInvoke("setEnabled", default_slots_up_spinner, false); } else { swingReflectionInvoke("setEnabled", max_uploads_label, true); - swingReflectionInvoke("setEnabled", default_slots_up, true); + swingReflectionInvoke("setEnabled", default_slots_up_spinner, true); } - - encrypt_pass_checkbox.setSelected((_main_panel.getMega_master_pass_hash() != null)); + + swingReflectionInvoke("setSelected", encrypt_pass_checkbox, (_main_panel.getMega_master_pass_hash() != null)); swingReflectionInvoke("setEnabled", remove_account_button, (mega_accounts_table.getRowCount()>0)); @@ -293,8 +295,8 @@ public final class SettingsDialog extends javax.swing.JDialog { for (Object k: _main_panel.getMega_accounts().keySet()) { String[] new_row_data = {(String)k, "**************************"}; - - model.addRow(new_row_data); + + swingReflectionInvoke("addRow", model, new Object[] {new_row_data}); } swingReflectionInvoke("setEnabled", mega_accounts_table, false); @@ -339,7 +341,7 @@ public final class SettingsDialog extends javax.swing.JDialog { String[] new_row_data = {(String)pair.getKey(), (String)data.get("password")}; - model.addRow(new_row_data); + swingReflectionInvoke("addRow", model, new Object[] {new_row_data}); } swingReflectionInvoke("setEnabled", remove_account_button, (mega_accounts_table.getRowCount()>0)); @@ -386,7 +388,7 @@ public final class SettingsDialog extends javax.swing.JDialog { add_account_button = new javax.swing.JButton(); defaut_slots_up_label = new javax.swing.JLabel(); max_uploads_label = new javax.swing.JLabel(); - default_slots_up = new javax.swing.JSpinner(); + default_slots_up_spinner = new javax.swing.JSpinner(); max_uploads_spinner = new javax.swing.JSpinner(); multi_slot_up_checkbox = new javax.swing.JCheckBox(); max_up_speed_label = new javax.swing.JLabel(); @@ -587,9 +589,9 @@ public final class SettingsDialog extends javax.swing.JDialog { max_uploads_label.setText("Max sim uploads:"); max_uploads_label.setDoubleBuffered(true); - default_slots_up.setFont(new java.awt.Font("Dialog", 1, 20)); // NOI18N - default_slots_up.setDoubleBuffered(true); - default_slots_up.setValue(2); + default_slots_up_spinner.setFont(new java.awt.Font("Dialog", 1, 20)); // NOI18N + default_slots_up_spinner.setDoubleBuffered(true); + default_slots_up_spinner.setValue(2); max_uploads_spinner.setFont(new java.awt.Font("Dialog", 1, 20)); // NOI18N max_uploads_spinner.setDoubleBuffered(true); @@ -683,7 +685,7 @@ public final class SettingsDialog extends javax.swing.JDialog { .addGroup(javax.swing.GroupLayout.Alignment.LEADING, uploads_panelLayout.createSequentialGroup() .addComponent(defaut_slots_up_label) .addGap(73, 73, 73) - .addComponent(default_slots_up, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))) + .addComponent(default_slots_up_spinner, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))) .addGap(0, 0, Short.MAX_VALUE))) .addContainerGap()) ); @@ -711,7 +713,7 @@ public final class SettingsDialog extends javax.swing.JDialog { .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(uploads_panelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(defaut_slots_up_label) - .addComponent(default_slots_up, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addComponent(default_slots_up_spinner, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(18, 18, 18) .addComponent(limit_upload_speed_checkbox) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) @@ -774,14 +776,14 @@ public final class SettingsDialog extends javax.swing.JDialog { _download_path = file.getAbsolutePath(); - swingReflectionInvoke("setText", default_dir_label, truncateText(_download_path, 80)); + default_dir_label.setText(truncateText(_download_path, 80)); } }//GEN-LAST:event_change_download_dir_buttonActionPerformed private void cancel_buttonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cancel_buttonActionPerformed - swingReflectionInvoke("setVisible", this, false); + this.setVisible(false); }//GEN-LAST:event_cancel_buttonActionPerformed private void ok_buttonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ok_buttonActionPerformed @@ -792,7 +794,7 @@ public final class SettingsDialog extends javax.swing.JDialog { insertSettingValueInDB("default_down_dir", _download_path); insertSettingValueInDB("default_slots_down", String.valueOf((int)swingReflectionInvokeAndWaitForReturn("getValue", default_slots_down_spinner))); - insertSettingValueInDB("default_slots_up", String.valueOf((int)swingReflectionInvokeAndWaitForReturn("getValue", default_slots_up))); + insertSettingValueInDB("default_slots_up", String.valueOf((int)swingReflectionInvokeAndWaitForReturn("getValue", default_slots_up_spinner))); insertSettingValueInDB("use_slots_down", (boolean)swingReflectionInvokeAndWaitForReturn("isSelected", multi_slot_down_checkbox)?"yes":"no"); insertSettingValueInDB("use_slots_up", (boolean)swingReflectionInvokeAndWaitForReturn("isSelected", multi_slot_up_checkbox)?"yes":"no"); insertSettingValueInDB("max_downloads", String.valueOf((int)swingReflectionInvokeAndWaitForReturn("getValue", max_downloads_spinner))); @@ -808,23 +810,22 @@ public final class SettingsDialog extends javax.swing.JDialog { final DefaultTableModel model = (DefaultTableModel)mega_accounts_table.getModel(); - swingReflectionInvoke("setText", status, "Checking your MEGA accounts, please wait..."); + status.setText("Checking your MEGA accounts, please wait..."); - swingReflectionInvoke("setEnabled", ok_button, false); + ok_button.setEnabled(false); - swingReflectionInvoke("setEnabled", cancel_button, false); + cancel_button.setEnabled(false); - swingReflectionInvoke("setEnabled", remove_account_button, false); + remove_account_button.setEnabled(false); - swingReflectionInvoke("setEnabled", add_account_button, false); + add_account_button.setEnabled(false); - swingReflectionInvoke("setEnabled", delete_all_accounts_button, false); - - swingReflectionInvoke("setEnabled", mega_accounts_table, false); - - swingReflectionInvoke("setEnabled", encrypt_pass_checkbox, false); + delete_all_accounts_button.setEnabled(false); + mega_accounts_table.setEnabled(false); + encrypt_pass_checkbox.setEnabled(false); + final SettingsDialog tthis = this; THREAD_POOL.execute(new Runnable(){ @@ -960,7 +961,7 @@ public final class SettingsDialog extends javax.swing.JDialog { }); } else { - swingReflectionInvoke("setVisible", this, false); + this.setVisible(false); } @@ -971,13 +972,15 @@ public final class SettingsDialog extends javax.swing.JDialog { private void multi_slot_down_checkboxStateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_multi_slot_down_checkboxStateChanged - if(!(boolean)swingReflectionInvokeAndWaitForReturn("isSelected", multi_slot_down_checkbox)) { + if(!multi_slot_down_checkbox.isSelected()) { + + default_slots_down_spinner.setEnabled(false); + default_slots_down_label.setEnabled(false); - swingReflectionInvoke("setEnabled", default_slots_down_spinner, false); - swingReflectionInvoke("setEnabled", default_slots_down_label, false); } else { - swingReflectionInvoke("setEnabled", default_slots_down_spinner, true); - swingReflectionInvoke("setEnabled", default_slots_down_label, true); + + default_slots_down_spinner.setEnabled(true); + default_slots_down_label.setEnabled(true); } }//GEN-LAST:event_multi_slot_down_checkboxStateChanged @@ -1002,7 +1005,7 @@ public final class SettingsDialog extends javax.swing.JDialog { if(model.getRowCount() == 0) { - swingReflectionInvoke("setEnabled", remove_account_button, false); + remove_account_button.setEnabled(false); } }//GEN-LAST:event_remove_account_buttonActionPerformed @@ -1014,51 +1017,53 @@ public final class SettingsDialog extends javax.swing.JDialog { mega_accounts_table.clearSelection(); - swingReflectionInvoke("setEnabled", ok_button, true); + ok_button.setEnabled(true); }//GEN-LAST:event_add_account_buttonActionPerformed private void multi_slot_up_checkboxStateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_multi_slot_up_checkboxStateChanged - - if(!(boolean)swingReflectionInvokeAndWaitForReturn("isSelected", multi_slot_up_checkbox)) { + if(!multi_slot_up_checkbox.isSelected()) { + + defaut_slots_up_label.setEnabled(false); + default_slots_up_spinner.setEnabled(false); - swingReflectionInvoke("setEnabled", defaut_slots_up_label, false); - swingReflectionInvoke("setEnabled", default_slots_up, false); } else { - swingReflectionInvoke("setEnabled", defaut_slots_up_label, true); - swingReflectionInvoke("setEnabled", default_slots_up, true); + defaut_slots_up_label.setEnabled(true); + default_slots_up_spinner.setEnabled(true); } }//GEN-LAST:event_multi_slot_up_checkboxStateChanged private void limit_download_speed_checkboxStateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_limit_download_speed_checkboxStateChanged - if(!(boolean)swingReflectionInvokeAndWaitForReturn("isSelected", limit_download_speed_checkbox)) { + if(!limit_download_speed_checkbox.isSelected()) { + - swingReflectionInvoke("setEnabled", max_down_speed_label, false); - swingReflectionInvoke("setEnabled", max_down_speed_spinner, false); + max_down_speed_label.setEnabled(false); + max_down_speed_spinner.setEnabled(false); } else { - swingReflectionInvoke("setEnabled", max_down_speed_label, true); - swingReflectionInvoke("setEnabled", max_down_speed_spinner, true); + max_down_speed_label.setEnabled(true); + max_down_speed_spinner.setEnabled(true); } }//GEN-LAST:event_limit_download_speed_checkboxStateChanged private void limit_upload_speed_checkboxStateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_limit_upload_speed_checkboxStateChanged - if(!(boolean)swingReflectionInvokeAndWaitForReturn("isSelected", limit_upload_speed_checkbox)) { + if(!limit_upload_speed_checkbox.isSelected()) { + + max_up_speed_label.setEnabled(false); + max_up_speed_spinner.setEnabled(false); - swingReflectionInvoke("setEnabled", max_up_speed_label, false); - swingReflectionInvoke("setEnabled", max_up_speed_spinner, false); } else { - swingReflectionInvoke("setEnabled", max_up_speed_label, true); - swingReflectionInvoke("setEnabled", max_up_speed_spinner, true); + max_up_speed_label.setEnabled(true); + max_up_speed_spinner.setEnabled(true); } }//GEN-LAST:event_limit_upload_speed_checkboxStateChanged private void encrypt_pass_checkboxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_encrypt_pass_checkboxActionPerformed - - swingReflectionInvoke("setEnabled", encrypt_pass_checkbox, false); + + encrypt_pass_checkbox.setEnabled(false); final SettingsDialog tthis = this; @@ -1165,7 +1170,9 @@ public final class SettingsDialog extends javax.swing.JDialog { private void unlock_accounts_buttonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_unlock_accounts_buttonActionPerformed - swingReflectionInvoke("setEnabled", unlock_accounts_button, false); + + + unlock_accounts_button.setEnabled(false); final SettingsDialog tthis = this; @@ -1249,18 +1256,18 @@ public final class SettingsDialog extends javax.swing.JDialog { if(n == 1) { try { - swingReflectionInvoke("setEnabled", encrypt_pass_checkbox, true); + encrypt_pass_checkbox.setEnabled(true); - swingReflectionInvoke("setEnabled", mega_accounts_table, true); + mega_accounts_table.setEnabled(true); - swingReflectionInvoke("setEnabled", remove_account_button, true); + remove_account_button.setEnabled(true); - swingReflectionInvoke("setEnabled", add_account_button, true); + add_account_button.setEnabled(true); - swingReflectionInvoke("setVisible", unlock_accounts_button, false); + unlock_accounts_button.setVisible(false); + + delete_all_accounts_button.setVisible(true); - swingReflectionInvoke("setVisible", delete_all_accounts_button, true); - DefaultTableModel new_model = new DefaultTableModel(new Object [][] {},new String [] {"Email", "Password"}); mega_accounts_table.setModel(new_model); @@ -1290,8 +1297,6 @@ public final class SettingsDialog extends javax.swing.JDialog { Logger.getLogger(SettingsDialog.class.getName()).log(Level.SEVERE, null, ex); } } - - swingReflectionInvoke("setEnabled", delete_all_accounts_button, true); }//GEN-LAST:event_delete_all_accounts_buttonActionPerformed @@ -1304,7 +1309,7 @@ public final class SettingsDialog extends javax.swing.JDialog { private javax.swing.JLabel default_dir_label; private javax.swing.JLabel default_slots_down_label; private javax.swing.JSpinner default_slots_down_spinner; - private javax.swing.JSpinner default_slots_up; + private javax.swing.JSpinner default_slots_up_spinner; private javax.swing.JLabel defaut_slots_up_label; private javax.swing.JButton delete_all_accounts_button; private javax.swing.JLabel down_dir_label; diff --git a/src/megabasterd/StreamerDialog.java b/src/megabasterd/StreamerDialog.java index 76e7b41f8..90f9f643b 100644 --- a/src/megabasterd/StreamerDialog.java +++ b/src/megabasterd/StreamerDialog.java @@ -114,8 +114,10 @@ public final class StreamerDialog extends javax.swing.JDialog implements Clipboa private void dance_buttonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_dance_buttonActionPerformed - swingReflectionInvoke("setEnabled", dance_button, false); - swingReflectionInvoke("setEnabled", original_link_textfield, false); + + dance_button.setEnabled(false); + + original_link_textfield.setEnabled(false); final StreamerDialog tthis = this; diff --git a/src/megabasterd/TransferenceManager.java b/src/megabasterd/TransferenceManager.java index 47055d976..49d558b4f 100644 --- a/src/megabasterd/TransferenceManager.java +++ b/src/megabasterd/TransferenceManager.java @@ -10,6 +10,7 @@ import static java.util.logging.Logger.getLogger; import javax.swing.JPanel; import static megabasterd.MainPanel.THREAD_POOL; import static megabasterd.MiscTools.swingReflectionInvoke; +import static megabasterd.MiscTools.swingReflectionInvokeAndWaitForReturn; /** * @@ -302,9 +303,10 @@ abstract public class TransferenceManager implements Runnable, SecureNotifiable int finish = _transference_finished_queue.size(); - if(finish > 0 && _pre_count+prov+wait+run == 0 && !_main_panel.getView().isVisible()) { + if(finish > 0 && _pre_count+prov+wait+run == 0 && !(boolean)swingReflectionInvokeAndWaitForReturn("isVisible", _main_panel.getView())) { + + swingReflectionInvoke("displayMessage", _main_panel.getTrayicon(), "MegaBasterd says:", "All your transferences have finished", TrayIcon.MessageType.INFO); - _main_panel.getTrayicon().displayMessage("MegaBasterd says:", "All your transferences have finished", TrayIcon.MessageType.INFO); } return (_pre_count+prov+rem+wait+run+finish > 0)?"Pre: "+_pre_count+" / Pro: "+prov+" / Wait: "+wait+" / Run: "+run+" / Finish: "+finish+" / Rem: "+rem:""; diff --git a/src/megabasterd/UploadView.java b/src/megabasterd/UploadView.java index e73afb8ef..fd69780f1 100644 --- a/src/megabasterd/UploadView.java +++ b/src/megabasterd/UploadView.java @@ -14,7 +14,6 @@ import static megabasterd.MainPanel.THREAD_POOL; import static megabasterd.MiscTools.copyTextToClipboard; import static megabasterd.MiscTools.swingReflectionInvoke; import static megabasterd.MiscTools.swingReflectionInvokeAndWait; -import static megabasterd.MiscTools.swingReflectionInvokeAndWaitForReturn; import static megabasterd.MiscTools.updateFont; import static megabasterd.Transference.MAX_WORKERS; import static megabasterd.Transference.MIN_WORKERS; @@ -108,8 +107,9 @@ public final class UploadView extends javax.swing.JPanel implements Transference updateFont(restart_button, FONT_DEFAULT, PLAIN); updateFont(slot_status_label, FONT_DEFAULT, BOLD); + swingReflectionInvokeAndWait("setModel", slots_spinner, new SpinnerNumberModel(_upload.getMain_panel().getDefault_slots_up(), MIN_WORKERS, MAX_WORKERS, 1)); - swingReflectionInvoke("setEditable", swingReflectionInvokeAndWaitForReturn("getTextField", swingReflectionInvokeAndWaitForReturn("getEditor", slots_spinner)), false); + swingReflectionInvoke("setEditable", ((JSpinner.DefaultEditor)slots_spinner.getEditor()).getTextField(), false); swingReflectionInvoke("setVisible", slots_spinner, false); swingReflectionInvoke("setVisible", slots_label, false); swingReflectionInvoke("setVisible", pause_button, false); @@ -373,32 +373,32 @@ public final class UploadView extends javax.swing.JPanel implements Transference private void folder_link_buttonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_folder_link_buttonActionPerformed - swingReflectionInvoke("setEnabled", folder_link_button, false); + folder_link_button.setEnabled(false); - swingReflectionInvoke("setText", folder_link_button, "Please wait..."); + folder_link_button.setText("Please wait..."); copyTextToClipboard(_upload.getFolder_link()); - swingReflectionInvoke("setText", folder_link_button, "Copy folder link"); + folder_link_button.setText("Copy folder link"); JOptionPane.showMessageDialog(_upload.getMain_panel().getView(), "MEGA folder link was copied to clipboard!"); - swingReflectionInvoke("setEnabled", folder_link_button, true); + folder_link_button.setEnabled(true); }//GEN-LAST:event_folder_link_buttonActionPerformed private void file_link_buttonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_file_link_buttonActionPerformed - swingReflectionInvoke("setEnabled", file_link_button, false); + file_link_button.setEnabled(false); - swingReflectionInvoke("setText", file_link_button, "Please wait..."); + file_link_button.setText("Please wait..."); copyTextToClipboard(_upload.getFile_link()); - swingReflectionInvoke("setText", file_link_button, "Copy file link"); + file_link_button.setText("Copy file link"); JOptionPane.showMessageDialog(_upload.getMain_panel().getView(), "MEGA file link was copied to clipboard!"); - swingReflectionInvoke("setEnabled", file_link_button, true); + file_link_button.setEnabled(true); }//GEN-LAST:event_file_link_buttonActionPerformed