* General configuration enabled by default
* General configuration speed tab works completely
This commit is contained in:
@ -81,12 +81,18 @@
|
|||||||
<Property name="text" type="java.lang.String" resourceKey="cancel.text"/>
|
<Property name="text" type="java.lang.String" resourceKey="cancel.text"/>
|
||||||
<Property name="name" type="java.lang.String" value="cancel" noResource="true"/>
|
<Property name="name" type="java.lang.String" value="cancel" noResource="true"/>
|
||||||
</Properties>
|
</Properties>
|
||||||
|
<Events>
|
||||||
|
<EventHandler event="mouseClicked" listener="java.awt.event.MouseListener" parameters="java.awt.event.MouseEvent" handler="cancelMouseClicked"/>
|
||||||
|
</Events>
|
||||||
</Component>
|
</Component>
|
||||||
<Component class="javax.swing.JToggleButton" name="ok">
|
<Component class="javax.swing.JToggleButton" name="ok">
|
||||||
<Properties>
|
<Properties>
|
||||||
<Property name="text" type="java.lang.String" resourceKey="ok.text"/>
|
<Property name="text" type="java.lang.String" resourceKey="ok.text"/>
|
||||||
<Property name="name" type="java.lang.String" value="ok" noResource="true"/>
|
<Property name="name" type="java.lang.String" value="ok" noResource="true"/>
|
||||||
</Properties>
|
</Properties>
|
||||||
|
<Events>
|
||||||
|
<EventHandler event="mouseClicked" listener="java.awt.event.MouseListener" parameters="java.awt.event.MouseEvent" handler="okMouseClicked"/>
|
||||||
|
</Events>
|
||||||
</Component>
|
</Component>
|
||||||
</SubComponents>
|
</SubComponents>
|
||||||
</Container>
|
</Container>
|
||||||
@ -141,7 +147,7 @@
|
|||||||
<Property name="name" type="java.lang.String" value="uploadspeed" noResource="true"/>
|
<Property name="name" type="java.lang.String" value="uploadspeed" noResource="true"/>
|
||||||
</Properties>
|
</Properties>
|
||||||
<Events>
|
<Events>
|
||||||
<EventHandler event="keyTyped" listener="java.awt.event.KeyListener" parameters="java.awt.event.KeyEvent" handler="speedKeyTyped"/>
|
<EventHandler event="keyReleased" listener="java.awt.event.KeyListener" parameters="java.awt.event.KeyEvent" handler="speedKeyReleased"/>
|
||||||
</Events>
|
</Events>
|
||||||
<Constraints>
|
<Constraints>
|
||||||
<Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription">
|
<Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription">
|
||||||
@ -155,7 +161,7 @@
|
|||||||
<Property name="name" type="java.lang.String" value="downloadspeed" noResource="true"/>
|
<Property name="name" type="java.lang.String" value="downloadspeed" noResource="true"/>
|
||||||
</Properties>
|
</Properties>
|
||||||
<Events>
|
<Events>
|
||||||
<EventHandler event="keyTyped" listener="java.awt.event.KeyListener" parameters="java.awt.event.KeyEvent" handler="speedKeyTyped"/>
|
<EventHandler event="keyReleased" listener="java.awt.event.KeyListener" parameters="java.awt.event.KeyEvent" handler="speedKeyReleased"/>
|
||||||
</Events>
|
</Events>
|
||||||
<Constraints>
|
<Constraints>
|
||||||
<Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription">
|
<Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription">
|
||||||
@ -201,10 +207,10 @@
|
|||||||
</Constraint>
|
</Constraint>
|
||||||
</Constraints>
|
</Constraints>
|
||||||
</Component>
|
</Component>
|
||||||
<Component class="javax.swing.JLabel" name="jLabel3">
|
<Component class="javax.swing.JLabel" name="uploadUsageLabel">
|
||||||
<Properties>
|
<Properties>
|
||||||
<Property name="text" type="java.lang.String" resourceKey="jLabel3.text"/>
|
<Property name="text" type="java.lang.String" resourceKey="uploadUsageLabel.text"/>
|
||||||
<Property name="name" type="java.lang.String" value="jLabel3" noResource="true"/>
|
<Property name="name" type="java.lang.String" value="uploadUsageLabel" noResource="true"/>
|
||||||
</Properties>
|
</Properties>
|
||||||
<Constraints>
|
<Constraints>
|
||||||
<Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription">
|
<Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription">
|
||||||
@ -212,10 +218,10 @@
|
|||||||
</Constraint>
|
</Constraint>
|
||||||
</Constraints>
|
</Constraints>
|
||||||
</Component>
|
</Component>
|
||||||
<Component class="javax.swing.JLabel" name="jLabel4">
|
<Component class="javax.swing.JLabel" name="downloadUsageLabel">
|
||||||
<Properties>
|
<Properties>
|
||||||
<Property name="text" type="java.lang.String" resourceKey="jLabel4.text"/>
|
<Property name="text" type="java.lang.String" resourceKey="downloadUsageLabel.text"/>
|
||||||
<Property name="name" type="java.lang.String" value="jLabel4" noResource="true"/>
|
<Property name="name" type="java.lang.String" value="downloadUsageLabel" noResource="true"/>
|
||||||
</Properties>
|
</Properties>
|
||||||
<Constraints>
|
<Constraints>
|
||||||
<Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription">
|
<Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription">
|
||||||
@ -229,7 +235,7 @@
|
|||||||
<Property name="name" type="java.lang.String" value="uploadgb" noResource="true"/>
|
<Property name="name" type="java.lang.String" value="uploadgb" noResource="true"/>
|
||||||
</Properties>
|
</Properties>
|
||||||
<Events>
|
<Events>
|
||||||
<EventHandler event="keyTyped" listener="java.awt.event.KeyListener" parameters="java.awt.event.KeyEvent" handler="uploadgbKeyTyped"/>
|
<EventHandler event="keyReleased" listener="java.awt.event.KeyListener" parameters="java.awt.event.KeyEvent" handler="monthKeyReleased"/>
|
||||||
</Events>
|
</Events>
|
||||||
<Constraints>
|
<Constraints>
|
||||||
<Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription">
|
<Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription">
|
||||||
@ -243,7 +249,7 @@
|
|||||||
<Property name="name" type="java.lang.String" value="downloadgb" noResource="true"/>
|
<Property name="name" type="java.lang.String" value="downloadgb" noResource="true"/>
|
||||||
</Properties>
|
</Properties>
|
||||||
<Events>
|
<Events>
|
||||||
<EventHandler event="keyTyped" listener="java.awt.event.KeyListener" parameters="java.awt.event.KeyEvent" handler="downloadgbKeyTyped"/>
|
<EventHandler event="keyReleased" listener="java.awt.event.KeyListener" parameters="java.awt.event.KeyEvent" handler="monthKeyReleased"/>
|
||||||
</Events>
|
</Events>
|
||||||
<Constraints>
|
<Constraints>
|
||||||
<Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription">
|
<Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription">
|
||||||
@ -251,10 +257,10 @@
|
|||||||
</Constraint>
|
</Constraint>
|
||||||
</Constraints>
|
</Constraints>
|
||||||
</Component>
|
</Component>
|
||||||
<Component class="javax.swing.JLabel" name="jLabel5">
|
<Component class="javax.swing.JLabel" name="gbUploadLabel">
|
||||||
<Properties>
|
<Properties>
|
||||||
<Property name="text" type="java.lang.String" resourceKey="jLabel5.text"/>
|
<Property name="text" type="java.lang.String" resourceKey="gbUploadLabel.text"/>
|
||||||
<Property name="name" type="java.lang.String" value="jLabel5" noResource="true"/>
|
<Property name="name" type="java.lang.String" value="gbUploadLabel" noResource="true"/>
|
||||||
</Properties>
|
</Properties>
|
||||||
<Constraints>
|
<Constraints>
|
||||||
<Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription">
|
<Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription">
|
||||||
@ -262,10 +268,10 @@
|
|||||||
</Constraint>
|
</Constraint>
|
||||||
</Constraints>
|
</Constraints>
|
||||||
</Component>
|
</Component>
|
||||||
<Component class="javax.swing.JLabel" name="jLabel6">
|
<Component class="javax.swing.JLabel" name="gbDownloadLabel">
|
||||||
<Properties>
|
<Properties>
|
||||||
<Property name="text" type="java.lang.String" resourceKey="jLabel6.text"/>
|
<Property name="text" type="java.lang.String" resourceKey="gbDownloadLabel.text"/>
|
||||||
<Property name="name" type="java.lang.String" value="jLabel6" noResource="true"/>
|
<Property name="name" type="java.lang.String" value="gbDownloadLabel" noResource="true"/>
|
||||||
</Properties>
|
</Properties>
|
||||||
<Constraints>
|
<Constraints>
|
||||||
<Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription">
|
<Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription">
|
||||||
@ -273,10 +279,10 @@
|
|||||||
</Constraint>
|
</Constraint>
|
||||||
</Constraints>
|
</Constraints>
|
||||||
</Component>
|
</Component>
|
||||||
<Component class="javax.swing.JLabel" name="jLabel7">
|
<Component class="javax.swing.JLabel" name="uploadDownloadExplanation">
|
||||||
<Properties>
|
<Properties>
|
||||||
<Property name="text" type="java.lang.String" resourceKey="jLabel7.text"/>
|
<Property name="text" type="java.lang.String" resourceKey="uploadDownloadExplanation.text"/>
|
||||||
<Property name="name" type="java.lang.String" value="jLabel7" noResource="true"/>
|
<Property name="name" type="java.lang.String" value="uploadDownloadExplanation" noResource="true"/>
|
||||||
</Properties>
|
</Properties>
|
||||||
<Constraints>
|
<Constraints>
|
||||||
<Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription">
|
<Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription">
|
||||||
|
@ -7,6 +7,9 @@
|
|||||||
package net.i2p.desktopgui.gui;
|
package net.i2p.desktopgui.gui;
|
||||||
|
|
||||||
import net.i2p.desktopgui.router.configuration.SpeedHelper;
|
import net.i2p.desktopgui.router.configuration.SpeedHelper;
|
||||||
|
import javax.swing.JComboBox;
|
||||||
|
import javax.swing.JTextField;
|
||||||
|
import net.i2p.desktopgui.router.configuration.SpeedHandler;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
@ -23,7 +26,23 @@ public class GeneralConfiguration extends javax.swing.JFrame {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void extraInitComponents() {
|
private void extraInitComponents() {
|
||||||
downloadspeed.setText(SpeedHelper.getInboundBandwidth());
|
initSpeedTab();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void initSpeedTab() {
|
||||||
|
try {
|
||||||
|
String inbound = SpeedHelper.getInboundBandwidth();
|
||||||
|
String outbound = SpeedHelper.getOutboundBandwidth();
|
||||||
|
|
||||||
|
initSpeeds(inbound, outbound);
|
||||||
|
initUsage("" + Integer.parseInt(inbound)/8, "" + Integer.parseInt(outbound)/8);
|
||||||
|
}
|
||||||
|
catch(Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
System.out.println("Exception noticed, probably running desktopgui in a debugger instead of along with I2P!?");
|
||||||
|
initSpeeds("100", "100");
|
||||||
|
initUsage("12", "12");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/** This method is called from within the constructor to
|
/** This method is called from within the constructor to
|
||||||
@ -47,13 +66,13 @@ public class GeneralConfiguration extends javax.swing.JFrame {
|
|||||||
downloadspeed = new javax.swing.JTextField();
|
downloadspeed = new javax.swing.JTextField();
|
||||||
uploadkbps = new javax.swing.JComboBox();
|
uploadkbps = new javax.swing.JComboBox();
|
||||||
downloadkbps = new javax.swing.JComboBox();
|
downloadkbps = new javax.swing.JComboBox();
|
||||||
jLabel3 = new javax.swing.JLabel();
|
uploadUsageLabel = new javax.swing.JLabel();
|
||||||
jLabel4 = new javax.swing.JLabel();
|
downloadUsageLabel = new javax.swing.JLabel();
|
||||||
uploadgb = new javax.swing.JTextField();
|
uploadgb = new javax.swing.JTextField();
|
||||||
downloadgb = new javax.swing.JTextField();
|
downloadgb = new javax.swing.JTextField();
|
||||||
jLabel5 = new javax.swing.JLabel();
|
gbUploadLabel = new javax.swing.JLabel();
|
||||||
jLabel6 = new javax.swing.JLabel();
|
gbDownloadLabel = new javax.swing.JLabel();
|
||||||
jLabel7 = new javax.swing.JLabel();
|
uploadDownloadExplanation = new javax.swing.JLabel();
|
||||||
updatesPanel = new javax.swing.JPanel();
|
updatesPanel = new javax.swing.JPanel();
|
||||||
updateMethod = new javax.swing.JLabel();
|
updateMethod = new javax.swing.JLabel();
|
||||||
updateInform = new javax.swing.JRadioButton();
|
updateInform = new javax.swing.JRadioButton();
|
||||||
@ -80,9 +99,19 @@ public class GeneralConfiguration extends javax.swing.JFrame {
|
|||||||
|
|
||||||
cancel.setText(resourceMap.getString("cancel.text")); // NOI18N
|
cancel.setText(resourceMap.getString("cancel.text")); // NOI18N
|
||||||
cancel.setName("cancel"); // NOI18N
|
cancel.setName("cancel"); // NOI18N
|
||||||
|
cancel.addMouseListener(new java.awt.event.MouseAdapter() {
|
||||||
|
public void mouseClicked(java.awt.event.MouseEvent evt) {
|
||||||
|
cancelMouseClicked(evt);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
ok.setText(resourceMap.getString("ok.text")); // NOI18N
|
ok.setText(resourceMap.getString("ok.text")); // NOI18N
|
||||||
ok.setName("ok"); // NOI18N
|
ok.setName("ok"); // NOI18N
|
||||||
|
ok.addMouseListener(new java.awt.event.MouseAdapter() {
|
||||||
|
public void mouseClicked(java.awt.event.MouseEvent evt) {
|
||||||
|
okMouseClicked(evt);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
javax.swing.GroupLayout applyPanelLayout = new javax.swing.GroupLayout(applyPanel);
|
javax.swing.GroupLayout applyPanelLayout = new javax.swing.GroupLayout(applyPanel);
|
||||||
applyPanel.setLayout(applyPanelLayout);
|
applyPanel.setLayout(applyPanelLayout);
|
||||||
@ -122,8 +151,8 @@ public class GeneralConfiguration extends javax.swing.JFrame {
|
|||||||
uploadspeed.setText(resourceMap.getString("uploadspeed.text")); // NOI18N
|
uploadspeed.setText(resourceMap.getString("uploadspeed.text")); // NOI18N
|
||||||
uploadspeed.setName("uploadspeed"); // NOI18N
|
uploadspeed.setName("uploadspeed"); // NOI18N
|
||||||
uploadspeed.addKeyListener(new java.awt.event.KeyAdapter() {
|
uploadspeed.addKeyListener(new java.awt.event.KeyAdapter() {
|
||||||
public void keyTyped(java.awt.event.KeyEvent evt) {
|
public void keyReleased(java.awt.event.KeyEvent evt) {
|
||||||
speedKeyTyped(evt);
|
speedKeyReleased(evt);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
speedPanel.add(uploadspeed);
|
speedPanel.add(uploadspeed);
|
||||||
@ -132,8 +161,8 @@ public class GeneralConfiguration extends javax.swing.JFrame {
|
|||||||
downloadspeed.setText(resourceMap.getString("downloadspeed.text")); // NOI18N
|
downloadspeed.setText(resourceMap.getString("downloadspeed.text")); // NOI18N
|
||||||
downloadspeed.setName("downloadspeed"); // NOI18N
|
downloadspeed.setName("downloadspeed"); // NOI18N
|
||||||
downloadspeed.addKeyListener(new java.awt.event.KeyAdapter() {
|
downloadspeed.addKeyListener(new java.awt.event.KeyAdapter() {
|
||||||
public void keyTyped(java.awt.event.KeyEvent evt) {
|
public void keyReleased(java.awt.event.KeyEvent evt) {
|
||||||
speedKeyTyped(evt);
|
speedKeyReleased(evt);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
speedPanel.add(downloadspeed);
|
speedPanel.add(downloadspeed);
|
||||||
@ -159,21 +188,21 @@ public class GeneralConfiguration extends javax.swing.JFrame {
|
|||||||
speedPanel.add(downloadkbps);
|
speedPanel.add(downloadkbps);
|
||||||
downloadkbps.setBounds(240, 60, 68, 27);
|
downloadkbps.setBounds(240, 60, 68, 27);
|
||||||
|
|
||||||
jLabel3.setText(resourceMap.getString("jLabel3.text")); // NOI18N
|
uploadUsageLabel.setText(resourceMap.getString("uploadUsageLabel.text")); // NOI18N
|
||||||
jLabel3.setName("jLabel3"); // NOI18N
|
uploadUsageLabel.setName("uploadUsageLabel"); // NOI18N
|
||||||
speedPanel.add(jLabel3);
|
speedPanel.add(uploadUsageLabel);
|
||||||
jLabel3.setBounds(330, 20, 97, 30);
|
uploadUsageLabel.setBounds(330, 20, 97, 30);
|
||||||
|
|
||||||
jLabel4.setText(resourceMap.getString("jLabel4.text")); // NOI18N
|
downloadUsageLabel.setText(resourceMap.getString("downloadUsageLabel.text")); // NOI18N
|
||||||
jLabel4.setName("jLabel4"); // NOI18N
|
downloadUsageLabel.setName("downloadUsageLabel"); // NOI18N
|
||||||
speedPanel.add(jLabel4);
|
speedPanel.add(downloadUsageLabel);
|
||||||
jLabel4.setBounds(330, 60, 97, 30);
|
downloadUsageLabel.setBounds(330, 60, 97, 30);
|
||||||
|
|
||||||
uploadgb.setText(resourceMap.getString("uploadgb.text")); // NOI18N
|
uploadgb.setText(resourceMap.getString("uploadgb.text")); // NOI18N
|
||||||
uploadgb.setName("uploadgb"); // NOI18N
|
uploadgb.setName("uploadgb"); // NOI18N
|
||||||
uploadgb.addKeyListener(new java.awt.event.KeyAdapter() {
|
uploadgb.addKeyListener(new java.awt.event.KeyAdapter() {
|
||||||
public void keyTyped(java.awt.event.KeyEvent evt) {
|
public void keyReleased(java.awt.event.KeyEvent evt) {
|
||||||
uploadgbKeyTyped(evt);
|
monthKeyReleased(evt);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
speedPanel.add(uploadgb);
|
speedPanel.add(uploadgb);
|
||||||
@ -182,27 +211,27 @@ public class GeneralConfiguration extends javax.swing.JFrame {
|
|||||||
downloadgb.setText(resourceMap.getString("downloadgb.text")); // NOI18N
|
downloadgb.setText(resourceMap.getString("downloadgb.text")); // NOI18N
|
||||||
downloadgb.setName("downloadgb"); // NOI18N
|
downloadgb.setName("downloadgb"); // NOI18N
|
||||||
downloadgb.addKeyListener(new java.awt.event.KeyAdapter() {
|
downloadgb.addKeyListener(new java.awt.event.KeyAdapter() {
|
||||||
public void keyTyped(java.awt.event.KeyEvent evt) {
|
public void keyReleased(java.awt.event.KeyEvent evt) {
|
||||||
downloadgbKeyTyped(evt);
|
monthKeyReleased(evt);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
speedPanel.add(downloadgb);
|
speedPanel.add(downloadgb);
|
||||||
downloadgb.setBounds(440, 60, 60, 27);
|
downloadgb.setBounds(440, 60, 60, 27);
|
||||||
|
|
||||||
jLabel5.setText(resourceMap.getString("jLabel5.text")); // NOI18N
|
gbUploadLabel.setText(resourceMap.getString("gbUploadLabel.text")); // NOI18N
|
||||||
jLabel5.setName("jLabel5"); // NOI18N
|
gbUploadLabel.setName("gbUploadLabel"); // NOI18N
|
||||||
speedPanel.add(jLabel5);
|
speedPanel.add(gbUploadLabel);
|
||||||
jLabel5.setBounds(510, 20, 19, 30);
|
gbUploadLabel.setBounds(510, 20, 19, 30);
|
||||||
|
|
||||||
jLabel6.setText(resourceMap.getString("jLabel6.text")); // NOI18N
|
gbDownloadLabel.setText(resourceMap.getString("gbDownloadLabel.text")); // NOI18N
|
||||||
jLabel6.setName("jLabel6"); // NOI18N
|
gbDownloadLabel.setName("gbDownloadLabel"); // NOI18N
|
||||||
speedPanel.add(jLabel6);
|
speedPanel.add(gbDownloadLabel);
|
||||||
jLabel6.setBounds(510, 60, 19, 30);
|
gbDownloadLabel.setBounds(510, 60, 19, 30);
|
||||||
|
|
||||||
jLabel7.setText(resourceMap.getString("jLabel7.text")); // NOI18N
|
uploadDownloadExplanation.setText(resourceMap.getString("uploadDownloadExplanation.text")); // NOI18N
|
||||||
jLabel7.setName("jLabel7"); // NOI18N
|
uploadDownloadExplanation.setName("uploadDownloadExplanation"); // NOI18N
|
||||||
speedPanel.add(jLabel7);
|
speedPanel.add(uploadDownloadExplanation);
|
||||||
jLabel7.setBounds(20, 100, 520, 70);
|
uploadDownloadExplanation.setBounds(20, 100, 520, 70);
|
||||||
|
|
||||||
settingsPanel.addTab(resourceMap.getString("speedPanel.TabConstraints.tabTitle"), speedPanel); // NOI18N
|
settingsPanel.addTab(resourceMap.getString("speedPanel.TabConstraints.tabTitle"), speedPanel); // NOI18N
|
||||||
|
|
||||||
@ -377,7 +406,7 @@ public class GeneralConfiguration extends javax.swing.JFrame {
|
|||||||
pack();
|
pack();
|
||||||
}// </editor-fold>//GEN-END:initComponents
|
}// </editor-fold>//GEN-END:initComponents
|
||||||
|
|
||||||
private void speedKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_speedKeyTyped
|
private void speedKeyReleased(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_speedKeyReleased
|
||||||
try {
|
try {
|
||||||
String upload = "";
|
String upload = "";
|
||||||
if(uploadkbps.getSelectedIndex() == KILOBIT)
|
if(uploadkbps.getSelectedIndex() == KILOBIT)
|
||||||
@ -395,29 +424,95 @@ private void speedKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_speed
|
|||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}//GEN-LAST:event_speedKeyTyped
|
}//GEN-LAST:event_speedKeyReleased
|
||||||
|
|
||||||
private void uploadkbpsActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_uploadkbpsActionPerformed
|
private void uploadkbpsActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_uploadkbpsActionPerformed
|
||||||
// TODO add your handling code here:
|
kbpsSwitchPerformed(uploadkbps, uploadspeed);
|
||||||
}//GEN-LAST:event_uploadkbpsActionPerformed
|
}//GEN-LAST:event_uploadkbpsActionPerformed
|
||||||
|
|
||||||
private void downloadkbpsActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_downloadkbpsActionPerformed
|
private void downloadkbpsActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_downloadkbpsActionPerformed
|
||||||
// TODO add your handling code here:
|
kbpsSwitchPerformed(downloadkbps, downloadspeed);
|
||||||
}//GEN-LAST:event_downloadkbpsActionPerformed
|
}//GEN-LAST:event_downloadkbpsActionPerformed
|
||||||
|
|
||||||
private void uploadgbKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_uploadgbKeyTyped
|
private void monthKeyReleased(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_monthKeyReleased
|
||||||
// TODO add your handling code here:
|
try {
|
||||||
}//GEN-LAST:event_uploadgbKeyTyped
|
int uploadMonthValue = Integer.parseInt(uploadgb.getText());
|
||||||
|
int downloadMonthValue = Integer.parseInt(downloadgb.getText());
|
||||||
|
|
||||||
private void downloadgbKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_downloadgbKeyTyped
|
String upload = "";
|
||||||
// TODO add your handling code here:
|
String burstUpload = "";
|
||||||
}//GEN-LAST:event_downloadgbKeyTyped
|
String download = "";
|
||||||
|
String burstDownload = "";
|
||||||
|
|
||||||
|
if(uploadkbps.getSelectedIndex() == KILOBIT)
|
||||||
|
upload = "" + SpeedHelper.calculateSpeed(uploadMonthValue)*8; //kbit
|
||||||
|
else
|
||||||
|
upload = "" + SpeedHelper.calculateSpeed(uploadMonthValue); //kbyte
|
||||||
|
|
||||||
|
if(downloadkbps.getSelectedIndex() == KILOBIT)
|
||||||
|
download = "" + SpeedHelper.calculateSpeed(downloadMonthValue)*8; //kbit
|
||||||
|
else
|
||||||
|
download = "" + SpeedHelper.calculateSpeed(downloadMonthValue); //kbyte
|
||||||
|
|
||||||
|
initSpeeds(upload, download);
|
||||||
|
}
|
||||||
|
catch(NumberFormatException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}//GEN-LAST:event_monthKeyReleased
|
||||||
|
|
||||||
|
private void cancelMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_cancelMouseClicked
|
||||||
|
this.dispose();
|
||||||
|
}//GEN-LAST:event_cancelMouseClicked
|
||||||
|
|
||||||
|
private void okMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_okMouseClicked
|
||||||
|
saveSpeeds();
|
||||||
|
this.dispose();
|
||||||
|
}//GEN-LAST:event_okMouseClicked
|
||||||
|
|
||||||
protected void initUsage(String upload, String download) {
|
protected void initUsage(String upload, String download) {
|
||||||
uploadgb.setText("" + SpeedHelper.calculateMonthlyUsage(Integer.parseInt(upload)));
|
uploadgb.setText("" + SpeedHelper.calculateMonthlyUsage(Integer.parseInt(upload)));
|
||||||
downloadgb.setText("" + SpeedHelper.calculateMonthlyUsage(Integer.parseInt(download)));
|
downloadgb.setText("" + SpeedHelper.calculateMonthlyUsage(Integer.parseInt(download)));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected void initSpeeds(String upload, String download) {
|
||||||
|
uploadspeed.setText(upload);
|
||||||
|
downloadspeed.setText(download);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void kbpsSwitchPerformed(JComboBox kbps, JTextField speed) {
|
||||||
|
int index = kbps.getSelectedIndex();
|
||||||
|
int previous = Integer.parseInt(speed.getText());
|
||||||
|
if(index == KILOBIT) {
|
||||||
|
speed.setText("" + previous*8);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
speed.setText("" + previous/8);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void saveSpeeds() {
|
||||||
|
int maxDownload = Integer.parseInt(downloadspeed.getText());
|
||||||
|
int maxUpload = Integer.parseInt(uploadspeed.getText());
|
||||||
|
if(uploadkbps.getSelectedIndex() == KILOBIT) {
|
||||||
|
SpeedHandler.setOutboundBandwidth(maxUpload/8);
|
||||||
|
SpeedHandler.setOutboundBurstBandwidth(maxUpload/8);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
SpeedHandler.setOutboundBandwidth(maxUpload);
|
||||||
|
SpeedHandler.setOutboundBurstBandwidth(maxUpload);
|
||||||
|
}
|
||||||
|
if(downloadkbps.getSelectedIndex() == KILOBIT) {
|
||||||
|
SpeedHandler.setInboundBandwidth(maxDownload/8);
|
||||||
|
SpeedHandler.setInboundBurstBandwidth(maxDownload/8);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
SpeedHandler.setInboundBandwidth(maxDownload);
|
||||||
|
SpeedHandler.setInboundBurstBandwidth(maxDownload);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Variables declaration - do not modify//GEN-BEGIN:variables
|
// Variables declaration - do not modify//GEN-BEGIN:variables
|
||||||
private javax.swing.JPanel advancedPanel;
|
private javax.swing.JPanel advancedPanel;
|
||||||
private javax.swing.JToggleButton advancedUpdateConfig;
|
private javax.swing.JToggleButton advancedUpdateConfig;
|
||||||
@ -428,14 +523,12 @@ private void downloadgbKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_
|
|||||||
private javax.swing.JScrollPane clientFrame;
|
private javax.swing.JScrollPane clientFrame;
|
||||||
private javax.swing.JLabel clientTunnelLabel;
|
private javax.swing.JLabel clientTunnelLabel;
|
||||||
private javax.swing.JLabel downloadSpeedLabel;
|
private javax.swing.JLabel downloadSpeedLabel;
|
||||||
|
private javax.swing.JLabel downloadUsageLabel;
|
||||||
private javax.swing.JTextField downloadgb;
|
private javax.swing.JTextField downloadgb;
|
||||||
private javax.swing.JComboBox downloadkbps;
|
private javax.swing.JComboBox downloadkbps;
|
||||||
private javax.swing.JTextField downloadspeed;
|
private javax.swing.JTextField downloadspeed;
|
||||||
private javax.swing.JLabel jLabel3;
|
private javax.swing.JLabel gbDownloadLabel;
|
||||||
private javax.swing.JLabel jLabel4;
|
private javax.swing.JLabel gbUploadLabel;
|
||||||
private javax.swing.JLabel jLabel5;
|
|
||||||
private javax.swing.JLabel jLabel6;
|
|
||||||
private javax.swing.JLabel jLabel7;
|
|
||||||
private javax.swing.JPanel networkPanel;
|
private javax.swing.JPanel networkPanel;
|
||||||
private javax.swing.JToggleButton ok;
|
private javax.swing.JToggleButton ok;
|
||||||
private javax.swing.JScrollPane serverFrame;
|
private javax.swing.JScrollPane serverFrame;
|
||||||
@ -450,7 +543,9 @@ private void downloadgbKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_
|
|||||||
private javax.swing.JLabel updateMethod;
|
private javax.swing.JLabel updateMethod;
|
||||||
private javax.swing.JToggleButton updateNow;
|
private javax.swing.JToggleButton updateNow;
|
||||||
private javax.swing.JPanel updatesPanel;
|
private javax.swing.JPanel updatesPanel;
|
||||||
|
private javax.swing.JLabel uploadDownloadExplanation;
|
||||||
private javax.swing.JLabel uploadSpeedLabel;
|
private javax.swing.JLabel uploadSpeedLabel;
|
||||||
|
private javax.swing.JLabel uploadUsageLabel;
|
||||||
private javax.swing.JTextField uploadgb;
|
private javax.swing.JTextField uploadgb;
|
||||||
private javax.swing.JComboBox uploadkbps;
|
private javax.swing.JComboBox uploadkbps;
|
||||||
private javax.swing.JTextField uploadspeed;
|
private javax.swing.JTextField uploadspeed;
|
||||||
|
@ -170,7 +170,7 @@ public class Tray {
|
|||||||
popup.addSeparator();
|
popup.addSeparator();
|
||||||
|
|
||||||
config.add(speedConfig);
|
config.add(speedConfig);
|
||||||
//config.add(generalConfig);
|
config.add(generalConfig);
|
||||||
config.add(advancedConfig);
|
config.add(advancedConfig);
|
||||||
popup.add(config);
|
popup.add(config);
|
||||||
|
|
||||||
|
@ -1,10 +1,5 @@
|
|||||||
cancel.text=Cancel
|
cancel.text=Cancel
|
||||||
ok.text=OK
|
ok.text=OK
|
||||||
jLabel3.text=Monthly usage:
|
|
||||||
jLabel4.text=Monthly usage:
|
|
||||||
jLabel5.text=GB
|
|
||||||
jLabel6.text=GB
|
|
||||||
jLabel7.text=Explanation ...
|
|
||||||
Form.title=General Configuration
|
Form.title=General Configuration
|
||||||
speedPanel.TabConstraints.tabTitle=Speed
|
speedPanel.TabConstraints.tabTitle=Speed
|
||||||
updatesPanel.TabConstraints.tabTitle=Updates
|
updatesPanel.TabConstraints.tabTitle=Updates
|
||||||
@ -27,3 +22,8 @@ advancedUpdateConfig.text=Advanced update configuration
|
|||||||
clientTunnelLabel.text=Client tunnels:
|
clientTunnelLabel.text=Client tunnels:
|
||||||
serverTunnelLabel.text=Server tunnels:
|
serverTunnelLabel.text=Server tunnels:
|
||||||
tunnelsExplanation.text=Tunnel explanation
|
tunnelsExplanation.text=Tunnel explanation
|
||||||
|
uploadUsageLabel.text=Monthly usage:
|
||||||
|
downloadUsageLabel.text=Monthly usage:
|
||||||
|
gbUploadLabel.text=GB
|
||||||
|
gbDownloadLabel.text=GB
|
||||||
|
uploadDownloadExplanation.text=Explanation ...
|
||||||
|
@ -36,4 +36,8 @@ public class SpeedHelper {
|
|||||||
public static String getInboundBandwidth() {
|
public static String getInboundBandwidth() {
|
||||||
return RouterHelper.getContext().router().getConfigSetting(FIFOBandwidthRefiller.PROP_INBOUND_BANDWIDTH);
|
return RouterHelper.getContext().router().getConfigSetting(FIFOBandwidthRefiller.PROP_INBOUND_BANDWIDTH);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static String getOutboundBandwidth() {
|
||||||
|
return RouterHelper.getContext().router().getConfigSetting(FIFOBandwidthRefiller.PROP_OUTBOUND_BANDWIDTH);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
2009-05-20 Mathiasdm
|
||||||
|
* General configuration enabled by default
|
||||||
|
* General configuration speed tab works completely
|
||||||
|
|
||||||
2009-05-17 zzz
|
2009-05-17 zzz
|
||||||
* Merge i2p.i2p.zzz.upnp branch
|
* Merge i2p.i2p.zzz.upnp branch
|
||||||
* Major changes:
|
* Major changes:
|
||||||
|
Reference in New Issue
Block a user