diff --git a/src/megabasterd/SettingsDialog.form b/src/megabasterd/SettingsDialog.form index bec21550a..262083184 100644 --- a/src/megabasterd/SettingsDialog.form +++ b/src/megabasterd/SettingsDialog.form @@ -100,6 +100,9 @@ + + + @@ -118,7 +121,7 @@ - + @@ -547,6 +550,9 @@ + + + @@ -585,7 +591,7 @@ - + @@ -622,7 +628,7 @@ - + @@ -712,7 +718,7 @@ - + @@ -722,6 +728,9 @@ + + + @@ -781,7 +790,7 @@ - + @@ -790,7 +799,7 @@ - + @@ -982,11 +991,14 @@ - + + + + @@ -1042,7 +1054,7 @@ - + diff --git a/src/megabasterd/SettingsDialog.java b/src/megabasterd/SettingsDialog.java index 2ada954ad..9eb6302a1 100644 --- a/src/megabasterd/SettingsDialog.java +++ b/src/megabasterd/SettingsDialog.java @@ -562,7 +562,7 @@ public final class SettingsDialog extends javax.swing.JDialog { remove_elc_account_button = new javax.swing.JButton(); add_elc_account_button = new javax.swing.JButton(); jLabel1 = new javax.swing.JLabel(); - jPanel1 = new javax.swing.JPanel(); + advanced_panel = new javax.swing.JPanel(); proxy_panel = new javax.swing.JPanel(); proxy_host_label = new javax.swing.JLabel(); proxy_host_textfield = new javax.swing.JTextField(); @@ -869,11 +869,11 @@ public final class SettingsDialog extends javax.swing.JDialog { downloads_panelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(downloads_panelLayout.createSequentialGroup() .addContainerGap() - .addComponent(downloads_scroll_pane, javax.swing.GroupLayout.DEFAULT_SIZE, 478, Short.MAX_VALUE) + .addComponent(downloads_scroll_pane, javax.swing.GroupLayout.DEFAULT_SIZE, 473, Short.MAX_VALUE) .addContainerGap()) ); - jTabbedPane1.addTab("Downloads", downloads_panel); + jTabbedPane1.addTab("Downloads", new javax.swing.ImageIcon(getClass().getResource("/megabasterd/icons/icons8-download-from-ftp-30.png")), downloads_panel); // NOI18N default_slots_up_label.setFont(new java.awt.Font("Dialog", 0, 18)); // NOI18N default_slots_up_label.setText("Default slots per file:"); @@ -913,7 +913,7 @@ public final class SettingsDialog extends javax.swing.JDialog { }); rec_upload_slots_label.setFont(new java.awt.Font("Dialog", 2, 14)); // NOI18N - rec_upload_slots_label.setText("Note: MULTI-SLOT seems to be more robust against upload errors but it might be slower and consume more CPU/RAM."); + rec_upload_slots_label.setText("Note: MULTI-SLOT seems to be more robust against upload errors but it might consume more CPU/RAM."); javax.swing.GroupLayout uploads_panelLayout = new javax.swing.GroupLayout(uploads_panel); uploads_panel.setLayout(uploads_panelLayout); @@ -946,7 +946,7 @@ public final class SettingsDialog extends javax.swing.JDialog { .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(max_up_speed_spinner, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addComponent(limit_upload_speed_checkbox)) - .addGap(0, 111, Short.MAX_VALUE))) + .addGap(0, 214, Short.MAX_VALUE))) .addContainerGap()))) ); uploads_panelLayout.setVerticalGroup( @@ -974,10 +974,10 @@ public final class SettingsDialog extends javax.swing.JDialog { .addGroup(uploads_panelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(max_up_speed_label) .addComponent(max_up_speed_spinner, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addContainerGap(282, Short.MAX_VALUE)) + .addContainerGap(277, Short.MAX_VALUE)) ); - jTabbedPane1.addTab("Uploads", uploads_panel); + jTabbedPane1.addTab("Uploads", new javax.swing.ImageIcon(getClass().getResource("/megabasterd/icons/icons8-upload-to-ftp-30.png")), uploads_panel); // NOI18N mega_accounts_table.setFont(new java.awt.Font("Dialog", 0, 18)); // NOI18N mega_accounts_table.setModel(new javax.swing.table.DefaultTableModel( @@ -1148,7 +1148,7 @@ public final class SettingsDialog extends javax.swing.JDialog { .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jLabel1) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(mega_accounts_scrollpane, javax.swing.GroupLayout.DEFAULT_SIZE, 137, Short.MAX_VALUE) + .addComponent(mega_accounts_scrollpane, javax.swing.GroupLayout.DEFAULT_SIZE, 134, Short.MAX_VALUE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(accounts_panelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(remove_mega_account_button) @@ -1156,7 +1156,7 @@ public final class SettingsDialog extends javax.swing.JDialog { .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(elc_accounts_label) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(elc_accounts_scrollpane, javax.swing.GroupLayout.DEFAULT_SIZE, 136, Short.MAX_VALUE) + .addComponent(elc_accounts_scrollpane, javax.swing.GroupLayout.DEFAULT_SIZE, 134, Short.MAX_VALUE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(accounts_panelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(remove_elc_account_button) @@ -1164,7 +1164,7 @@ public final class SettingsDialog extends javax.swing.JDialog { .addContainerGap()) ); - jTabbedPane1.addTab("Accounts", accounts_panel); + jTabbedPane1.addTab("Accounts", new javax.swing.ImageIcon(getClass().getResource("/megabasterd/icons/icons8-customer-30.png")), accounts_panel); // NOI18N proxy_panel.setBorder(javax.swing.BorderFactory.createTitledBorder("Proxy settings")); @@ -1320,16 +1320,16 @@ public final class SettingsDialog extends javax.swing.JDialog { rec_zoom_label.setText("Note: restart required."); rec_zoom_label.setDoubleBuffered(true); - javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1); - jPanel1.setLayout(jPanel1Layout); - jPanel1Layout.setHorizontalGroup( - jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(jPanel1Layout.createSequentialGroup() + javax.swing.GroupLayout advanced_panelLayout = new javax.swing.GroupLayout(advanced_panel); + advanced_panel.setLayout(advanced_panelLayout); + advanced_panelLayout.setHorizontalGroup( + advanced_panelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(advanced_panelLayout.createSequentialGroup() .addContainerGap() - .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(jPanel1Layout.createSequentialGroup() - .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(jPanel1Layout.createSequentialGroup() + .addGroup(advanced_panelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(advanced_panelLayout.createSequentialGroup() + .addGroup(advanced_panelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(advanced_panelLayout.createSequentialGroup() .addComponent(zoom_label) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(zoom_spinner, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) @@ -1338,21 +1338,21 @@ public final class SettingsDialog extends javax.swing.JDialog { .addComponent(proxy_panel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jSeparator9) .addComponent(jSeparator11) - .addGroup(jPanel1Layout.createSequentialGroup() + .addGroup(advanced_panelLayout.createSequentialGroup() .addComponent(import_settings_button) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(export_settings_button))) .addContainerGap()) ); - jPanel1Layout.setVerticalGroup( - jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(jPanel1Layout.createSequentialGroup() + advanced_panelLayout.setVerticalGroup( + advanced_panelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(advanced_panelLayout.createSequentialGroup() .addContainerGap() .addComponent(proxy_panel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(jSeparator9, javax.swing.GroupLayout.PREFERRED_SIZE, 10, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(5, 5, 5) - .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addGroup(advanced_panelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(zoom_label) .addComponent(zoom_spinner, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) @@ -1360,13 +1360,13 @@ public final class SettingsDialog extends javax.swing.JDialog { .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(jSeparator11, javax.swing.GroupLayout.PREFERRED_SIZE, 10, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addGroup(advanced_panelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(import_settings_button) .addComponent(export_settings_button)) - .addContainerGap(165, Short.MAX_VALUE)) + .addContainerGap(160, Short.MAX_VALUE)) ); - jTabbedPane1.addTab("Advanced", jPanel1); + jTabbedPane1.addTab("Advanced", new javax.swing.ImageIcon(getClass().getResource("/megabasterd/icons/icons8-administrative-tools-30.png")), advanced_panel); // NOI18N status.setFont(new java.awt.Font("Dialog", 3, 14)); // NOI18N status.setForeground(new java.awt.Color(102, 102, 102)); @@ -2437,6 +2437,7 @@ public final class SettingsDialog extends javax.swing.JDialog { private javax.swing.JPanel accounts_panel; private javax.swing.JButton add_elc_account_button; private javax.swing.JButton add_mega_account_button; + private javax.swing.JPanel advanced_panel; private javax.swing.JButton cancel_button; private javax.swing.JButton change_download_dir_button; private javax.swing.JLabel default_dir_label; @@ -2455,7 +2456,6 @@ public final class SettingsDialog extends javax.swing.JDialog { private javax.swing.JButton export_settings_button; private javax.swing.JButton import_settings_button; private javax.swing.JLabel jLabel1; - private javax.swing.JPanel jPanel1; private javax.swing.JPanel jPanel3; private javax.swing.JSeparator jSeparator1; private javax.swing.JSeparator jSeparator10; diff --git a/src/megabasterd/icons/icons8-administrative-tools-30.png b/src/megabasterd/icons/icons8-administrative-tools-30.png new file mode 100644 index 000000000..4b8de8794 Binary files /dev/null and b/src/megabasterd/icons/icons8-administrative-tools-30.png differ diff --git a/src/megabasterd/icons/icons8-customer-30.png b/src/megabasterd/icons/icons8-customer-30.png new file mode 100644 index 000000000..2a4a3ed12 Binary files /dev/null and b/src/megabasterd/icons/icons8-customer-30.png differ