📄 httppanel.java
字号:
/*
* Created on 17 oct. 03
*
* To change the template for this generated file go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
package javaexplorer.gui.dialog;
import java.awt.Color;
import java.awt.Font;
import java.awt.GridLayout;
import javaexplorer.Launcher;
import javaexplorer.util.options.HttpOptions;
import javax.swing.BorderFactory;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextArea;
import javax.swing.JTextField;
/**
* @author veeb7280
*
* To change the template for this generated type comment go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
public class HttpPanel extends JPanel{
private GridLayout gridLayout = new GridLayout();
private JLabel jlblProxyHost = new JLabel();
private JLabel jlblNonProxyHost = new JLabel();
private JLabel jlblProxyPort = new JLabel();
private JLabel jlblUser = new JLabel();
private JLabel jlblPassword = new JLabel();
private JLabel jlblUseProxy = new JLabel();
private JTextField jtfProxyHost = new JTextField();
private JTextArea jtaNonProxyHost = new JTextArea();
private JTextField jtfProxyPort = new JTextField();
private JTextField jtfUser = new JTextField();
private JPasswordField jpfPassword = new JPasswordField();
private JCheckBox jcbUseProxy = new JCheckBox();
private JFrame _parent = null;
private Launcher _launcher = null;
public HttpPanel(Launcher launcher){
try{
_launcher = launcher;
initGui();
}catch( Exception e){
javaexplorer.util.Log.addError(e);
}
}
public void validate(){
String host = null;
String noproxy = null;
int port = 80; //port par defaut
String user = null;
String pwd = null;
boolean use = false;
host = jtfProxyHost.getText();
if( host.length() == 0 ) host = null;
if( host == null ) return;
//R閏up des valeurs non proxy
noproxy = jtaNonProxyHost.getText();
//R閏up du port
try{
port = Integer.parseInt( jtfProxyPort.getText() );
}catch(NumberFormatException nfe){
port = 80;
}
//R閏up user
user = jtfUser.getText();
//R閏up pwd
pwd = new String(jpfPassword.getPassword());
//Use proxy
use = jcbUseProxy.isSelected();
HttpOptions.getOptions().setProxyHost(host);
HttpOptions.getOptions().setNonProxyHost(noproxy);
HttpOptions.getOptions().setProxyPort(port);
HttpOptions.getOptions().setUser(user);
HttpOptions.getOptions().setPassword(pwd);
HttpOptions.getOptions().setUseProxy(use);
//Mise
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -