⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 httppanel.java

📁 JavaExplorer是一个独立于平台的浏览器
💻 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 + -