Package org.eclipse.swt.widgets

Examples of org.eclipse.swt.widgets.Label


    panel.setLayoutData(gridData);
    layout = new GridLayout();
    layout.numColumns = 3;
    panel.setLayout(layout);

    Label label = new Label(panel, SWT.WRAP);
    gridData = new GridData();
    gridData.horizontalSpan = 3;
    gridData.widthHint = 380;
    label.setLayoutData(gridData);
    Messages.setLanguageText(label, "exportTorrentWizard.exportfile.message");
 
    label = new Label(panel,SWT.NULL);
    Messages.setLanguageText(label, "exportTorrentWizard.exportfile.path");
 
    final Text textPath = new Text(panel,SWT.BORDER);
    gridData = new GridData(GridData.FILL_HORIZONTAL);
    textPath.setLayoutData(gridData);
View Full Code Here


    layout.numColumns = 2;
    cSection.setLayout(layout);

    int userMode = COConfigurationManager.getIntParameter("User Mode");
    if (userMode < REQUIRED_MODE) {
      Label label = new Label(cSection, SWT.WRAP);
      gridData = new GridData();
      gridData.horizontalSpan = 2;
      label.setLayoutData(gridData);

      final String[] modeKeys = { "ConfigView.section.mode.beginner",
          "ConfigView.section.mode.intermediate",
          "ConfigView.section.mode.advanced" };

      String param1, param2;
      if (REQUIRED_MODE < modeKeys.length)
        param1 = MessageText.getString(modeKeys[REQUIRED_MODE]);
      else
        param1 = String.valueOf(REQUIRED_MODE);
         
      if (userMode < modeKeys.length)
        param2 = MessageText.getString(modeKeys[userMode]);
      else
        param2 = String.valueOf(userMode);

      label.setText(MessageText.getString("ConfigView.notAvailableForMode",
          new String[] { param1, param2 } ));

      return cSection;
    }

    //////////////////////  PROXY GROUP /////////////////
   
    Group gProxyTracker = new Group(cSection, SWT.NULL);
    Messages.setLanguageText(gProxyTracker, CFG_PREFIX + "group.tracker");
    gridData = new GridData();
    gridData.horizontalSpan = 2;
    gProxyTracker.setLayoutData(gridData);
    layout = new GridLayout();
    layout.numColumns = 2;
    gProxyTracker.setLayout(layout);
   
    final BooleanParameter enableProxy = new BooleanParameter(gProxyTracker,
        "Enable.Proxy", CFG_PREFIX + "enable_proxy");
    gridData = new GridData();
    gridData.horizontalSpan = 2;
    enableProxy.setLayoutData(gridData);

    final BooleanParameter enableSocks = new BooleanParameter(gProxyTracker,
        "Enable.SOCKS", CFG_PREFIX + "enable_socks");
    gridData = new GridData();
    gridData.horizontalSpan = 2;
    enableSocks.setLayoutData(gridData);

    Label lHost = new Label(gProxyTracker, SWT.NULL);
    Messages.setLanguageText(lHost, CFG_PREFIX + "host");
    StringParameter pHost = new StringParameter(gProxyTracker, "Proxy.Host", "");
    gridData = new GridData();
    gridData.widthHint = 105;
    pHost.setLayoutData(gridData);

    Label lPort = new Label(gProxyTracker, SWT.NULL);
    Messages.setLanguageText(lPort, CFG_PREFIX + "port");
    StringParameter pPort = new StringParameter(gProxyTracker, "Proxy.Port", "");
    gridData = new GridData();
    gridData.widthHint = 40;
    pPort.setLayoutData(gridData);

    Label lUser = new Label(gProxyTracker, SWT.NULL);
    Messages.setLanguageText(lUser, CFG_PREFIX + "username");
    StringParameter pUser = new StringParameter(gProxyTracker, "Proxy.Username" );
    gridData = new GridData();
    gridData.widthHint = 105;
    pUser.setLayoutData(gridData);

    Label lPass = new Label(gProxyTracker, SWT.NULL);
    Messages.setLanguageText(lPass, CFG_PREFIX + "password");
    StringParameter pPass = new StringParameter(gProxyTracker, "Proxy.Password", "");
    gridData = new GridData();
    gridData.widthHint = 105;
    pPass.setLayoutData(gridData);

    ////////////////////////////////////////////////
   
    Group gProxyPeer = new Group(cSection, SWT.NULL);
    Messages.setLanguageText(gProxyPeer, CFG_PREFIX + "group.peer");
    gridData = new GridData();
    gridData.horizontalSpan = 2;
    gProxyPeer.setLayoutData(gridData);
    layout = new GridLayout();
    layout.numColumns = 2;
    gProxyPeer.setLayout(layout);

    final BooleanParameter enableSocksPeer = new BooleanParameter(gProxyPeer,
        "Proxy.Data.Enable", CFG_PREFIX + "enable_socks.peer");
    gridData = new GridData();
    gridData.horizontalSpan = 2;
    enableSocksPeer.setLayoutData(gridData);

    final BooleanParameter socksPeerInform = new BooleanParameter(gProxyPeer,
        "Proxy.Data.SOCKS.inform", CFG_PREFIX + "peer.informtracker");
    gridData = new GridData();
    gridData.horizontalSpan = 2;
    socksPeerInform.setLayoutData(gridData);

    Label lSocksVersion = new Label(gProxyPeer, SWT.NULL);
    Messages.setLanguageText(lSocksVersion, CFG_PREFIX + "socks.version");
    String[] socks_types = { "V4", "V4a", "V5" };
    String dropLabels[] = new String[socks_types.length];
    String dropValues[] = new String[socks_types.length];
    for (int i = 0; i < socks_types.length; i++) {
      dropLabels[i] = socks_types[i];
      dropValues[i] = socks_types[i];
    }
    final StringListParameter socksType = new StringListParameter(gProxyPeer,
        "Proxy.Data.SOCKS.version", "V4", dropLabels, dropValues);

    final BooleanParameter sameConfig = new BooleanParameter(gProxyPeer,
        "Proxy.Data.Same", CFG_PREFIX + "peer.same");
    gridData = new GridData();
    gridData.horizontalSpan = 2;
    sameConfig.setLayoutData(gridData);

    Label lDataHost = new Label(gProxyPeer, SWT.NULL);
    Messages.setLanguageText(lDataHost, CFG_PREFIX + "host");
    StringParameter pDataHost = new StringParameter(gProxyPeer,
        "Proxy.Data.Host", "");
    gridData = new GridData();
    gridData.widthHint = 105;
    pDataHost.setLayoutData(gridData);

    Label lDataPort = new Label(gProxyPeer, SWT.NULL);
    Messages.setLanguageText(lDataPort, CFG_PREFIX + "port");
    StringParameter pDataPort = new StringParameter(gProxyPeer,
        "Proxy.Data.Port", "");
    gridData = new GridData();
    gridData.widthHint = 40;
    pDataPort.setLayoutData(gridData);

    Label lDataUser = new Label(gProxyPeer, SWT.NULL);
    Messages.setLanguageText(lDataUser, CFG_PREFIX + "username");
    StringParameter pDataUser = new StringParameter(gProxyPeer,
        "Proxy.Data.Username");
    gridData = new GridData();
    gridData.widthHint = 105;
    pDataUser.setLayoutData(gridData);

    Label lDataPass = new Label(gProxyPeer, SWT.NULL);
    Messages.setLanguageText(lDataPass, CFG_PREFIX + "password");
    StringParameter pDataPass = new StringParameter(gProxyPeer,
        "Proxy.Data.Password", "");
    gridData = new GridData();
    gridData.widthHint = 105;
    pDataPass.setLayoutData(gridData);

    final Control[] proxy_controls = new Control[] { enableSocks.getControl(),
        lHost, pHost.getControl(), lPort, pPort.getControl(), lUser,
        pUser.getControl(), lPass, pPass.getControl(), };

    IAdditionalActionPerformer proxy_enabler = new GenericActionPerformer(
        new Control[] {}) {
      public void performAction() {
        for (int i = 0; i < proxy_controls.length; i++) {

          proxy_controls[i].setEnabled(enableProxy.isSelected());
        }
      }
    };

    final Control[] proxy_peer_controls = new Control[] { lDataHost,
        pDataHost.getControl(), lDataPort, pDataPort.getControl(), lDataUser,
        pDataUser.getControl(), lDataPass, pDataPass.getControl() };

    final Control[] proxy_peer_details = new Control[] {
        sameConfig.getControl(), socksPeerInform.getControl(),
        socksType.getControl(), lSocksVersion };

    IAdditionalActionPerformer proxy_peer_enabler = new GenericActionPerformer(
        new Control[] {}) {
      public void performAction() {
        for (int i = 0; i < proxy_peer_controls.length; i++) {

          proxy_peer_controls[i].setEnabled(enableSocksPeer.isSelected()
              && !sameConfig.isSelected());
        }

        for (int i = 0; i < proxy_peer_details.length; i++) {

          proxy_peer_details[i].setEnabled(enableSocksPeer.isSelected());
        }
      }
    };

    enableSocks.setAdditionalActionPerformer(proxy_enabler);
    enableProxy.setAdditionalActionPerformer(proxy_enabler);
    enableSocksPeer.setAdditionalActionPerformer(proxy_peer_enabler);
    sameConfig.setAdditionalActionPerformer(proxy_peer_enabler);

    final BooleanParameter checkOnStart = new BooleanParameter(cSection,
        "Proxy.Check.On.Start", CFG_PREFIX + "check.on.start");
    gridData = new GridData();
    gridData.horizontalSpan = 2;
    checkOnStart.setLayoutData(gridData);

    Label label = new Label(cSection, SWT.WRAP);
    gridData = new GridData();
    gridData.horizontalSpan = 2;
    label.setLayoutData(gridData);
    label.setText(MessageText.getString(CFG_PREFIX+"username.info" ));
   
    return cSection;

  }
View Full Code Here

    // "Display" Sub-Section:
    // ----------------------
    // Any Look & Feel settings that don't really change the way the user
    // normally interacts
    Label label;
    GridLayout layout;
    GridData gridData;
    Composite cSection = new Composite(parent, SWT.NULL);
    cSection.setLayoutData(new GridData(GridData.FILL_BOTH));
    layout = new GridLayout();
    layout.numColumns = 2;
    cSection.setLayout(layout);

    label = new Label(cSection, SWT.NULL);
    Messages.setLanguageText(label, MSG_PREFIX + "defaultSortOrder");
    int[] sortOrderValues = {
      0,
      1,
      2
    };
    String[] sortOrderLabels = {
      MessageText.getString(MSG_PREFIX + "defaultSortOrder.asc"),
      MessageText.getString(MSG_PREFIX + "defaultSortOrder.desc"),
      MessageText.getString(MSG_PREFIX + "defaultSortOrder.flip")
    };
    new IntListParameter(cSection, "config.style.table.defaultSortOrder",
        sortOrderLabels, sortOrderValues);

    if (userMode > 0) {
      label = new Label(cSection, SWT.NULL);
      Messages.setLanguageText(label, MSG_PREFIX + "guiUpdate");
      int[] values = {
        100,
        250,
        500,
        1000,
        2000,
        5000,
        10000,
        15000
      };
      String[] labels = {
        "100 ms",
        "250 ms",
        "500 ms",
        "1 s",
        "2 s",
        "5 s",
        "10 s",
        "15 s"
      };
      new IntListParameter(cSection, "GUI Refresh", 1000, labels, values);

      label = new Label(cSection, SWT.NULL);
      Messages.setLanguageText(label, MSG_PREFIX + "graphicsUpdate");
      gridData = new GridData();
      IntParameter graphicUpdate = new IntParameter(cSection, "Graphics Update",
          1, -1);
      graphicUpdate.setLayoutData(gridData);

      label = new Label(cSection, SWT.NULL);
      Messages.setLanguageText(label, MSG_PREFIX + "reOrderDelay");
      gridData = new GridData();
      IntParameter reorderDelay = new IntParameter(cSection, "ReOrder Delay");
      reorderDelay.setLayoutData(gridData);

      new BooleanParameter(cSection, "NameColumn.showProgramIcon", MSG_PREFIX
          + "showProgramIcon").setLayoutData(new GridData(SWT.FILL, SWT.LEFT, true, false, 2, 1));
    }

    if (Constants.isWindows) {
      new BooleanParameter(cSection, "Table.extendedErase", MSG_PREFIX
          + "extendedErase").setLayoutData(new GridData(SWT.FILL,
          SWT.LEFT, true, false, 2, 1));
    }

    {
      Group cLibrary = new Group(cSection, SWT.NULL);
      Messages.setLanguageText(cLibrary, MSG_PREFIX + "library");
      layout = new GridLayout();
      layout.numColumns = 2;
      cLibrary.setLayout(layout);
      cLibrary.setLayoutData(new GridData(SWT.LEFT, SWT.TOP, false, false, 2, 1));

      // double-click

      label = new Label(cLibrary, SWT.NULL);
      Messages.setLanguageText(label, "ConfigView.label.dm.dblclick");

      String[] dblclickOptions = {
        "ConfigView.option.dm.dblclick.play",
        "ConfigView.option.dm.dblclick.details",
View Full Code Here

  // @see org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection#configSectionCreate(org.eclipse.swt.widgets.Composite)
  public Composite configSectionCreate(Composite parent) {
    GridData gridData;
    GridLayout layout;
    Label label;

    Composite cSection = new Composite(parent, SWT.NULL);

    gridData = new GridData(GridData.VERTICAL_ALIGN_FILL
        | GridData.HORIZONTAL_ALIGN_FILL);
    cSection.setLayoutData(gridData);
    layout = new GridLayout();
    layout.numColumns = 1;
    layout.marginWidth = 0;
    layout.marginHeight = 0;
    cSection.setLayout(layout);

    int userMode = COConfigurationManager.getIntParameter("User Mode");
    if (userMode < REQUIRED_MODE) {
      label = new Label(cSection, SWT.WRAP);
      gridData = new GridData();
      gridData.horizontalSpan = 2;
      label.setLayoutData(gridData);

      final String[] modeKeys = { "ConfigView.section.mode.beginner",
          "ConfigView.section.mode.intermediate",
          "ConfigView.section.mode.advanced" };

      String param1, param2;
      if (REQUIRED_MODE < modeKeys.length)
        param1 = MessageText.getString(modeKeys[REQUIRED_MODE]);
      else
        param1 = String.valueOf(REQUIRED_MODE);
         
      if (userMode < modeKeys.length)
        param2 = MessageText.getString(modeKeys[userMode]);
      else
        param2 = String.valueOf(userMode);

      label.setText(MessageText.getString("ConfigView.notAvailableForMode",
          new String[] { param1, param2 } ));

      return cSection;
    }
View Full Code Here


  public Composite configSectionCreate(final Composite parent) {
    GridData gridData;
    GridLayout layout;
    Label label;

    Composite cSection = new Composite(parent, SWT.NULL);
    gridData = new GridData(GridData.VERTICAL_ALIGN_FILL
        | GridData.HORIZONTAL_ALIGN_FILL);
    cSection.setLayoutData(gridData);
    layout = new GridLayout();
    layout.marginWidth = 0;
    layout.numColumns = 2;
    cSection.setLayout(layout);

    // password

    label = new Label(cSection, SWT.NULL);
    Messages.setLanguageText(label, LBLKEY_PREFIX + "password");

    gridData = new GridData();
    gridData.widthHint = 150;
    PasswordParameter pw1 = new PasswordParameter(cSection, "Password");
    pw1.setLayoutData(gridData);
    Text t1 = (Text) pw1.getControl();

    //password confirm

    label = new Label(cSection, SWT.NULL);
    Messages.setLanguageText(label, LBLKEY_PREFIX + "passwordconfirm");
    gridData = new GridData();
    gridData.widthHint = 150;
    PasswordParameter pw2 = new PasswordParameter(cSection, "Password Confirm");
    pw2.setLayoutData(gridData);
    Text t2 = (Text) pw2.getControl();

    // password activated

    label = new Label(cSection, SWT.NULL);
    Messages.setLanguageText(label, LBLKEY_PREFIX + "passwordmatch");
    passwordMatch = new Label(cSection, SWT.NULL);
    gridData = new GridData();
    gridData.widthHint = 150;
    passwordMatch.setLayoutData(gridData);
    refreshPWLabel();
View Full Code Here

    return 2;
  }


  public Composite configSectionCreate(final Composite parent) {
    Label label;
    GridData gridData;
    GridLayout layout;
    Composite cMiniArea;

    int userMode = COConfigurationManager.getIntParameter("User Mode");

    Composite cSection = new Composite(parent, SWT.NULL);
    gridData = new GridData(GridData.VERTICAL_ALIGN_FILL
        | GridData.HORIZONTAL_ALIGN_FILL);
    cSection.setLayoutData(gridData);
    layout = new GridLayout();
    cSection.setLayout(layout);

    ///////////////////////

    cMiniArea = new Composite(cSection, SWT.NULL);
    layout = new GridLayout();
    layout.numColumns = 2;
    layout.marginHeight = 0;
    layout.marginWidth = 0;
    cMiniArea.setLayout(layout);
    gridData = new GridData(GridData.FILL_HORIZONTAL);
    cMiniArea.setLayoutData(gridData);
   
    final boolean  separate_ports = userMode > 1 || COConfigurationManager.getIntParameter( "TCP.Listen.Port" ) != COConfigurationManager.getIntParameter( "UDP.Listen.Port" );

    label = new Label(cMiniArea, SWT.NULL);
    Messages.setLanguageText(label, separate_ports?"ConfigView.label.tcplistenport":"ConfigView.label.serverport");
    gridData = new GridData();
    label.setLayoutData(gridData);

    final IntParameter tcplisten = new IntParameter(cMiniArea,
        "TCP.Listen.Port", 1, 65535);
    gridData = new GridData();
    tcplisten.setLayoutData(gridData);

    tcplisten.addChangeListener(new ParameterChangeAdapter() {
      public void intParameterChanging(Parameter p, int toValue) {
        if (toValue == 6880) {
          toValue = 6881;
          tcplisten.setValue(toValue);
        }

        if (!separate_ports) {
          COConfigurationManager.setParameter("UDP.Listen.Port", toValue);
          COConfigurationManager.setParameter("UDP.NonData.Listen.Port",
              toValue);
        }
      }
    });
   
    if ( separate_ports ){
     
      label = new Label(cMiniArea, SWT.NULL);
      Messages.setLanguageText(label, "ConfigView.label.udplistenport");
      gridData = new GridData(GridData.HORIZONTAL_ALIGN_END);
      label.setLayoutData(gridData);

      final IntParameter udp_listen = new IntParameter(cMiniArea,
          "UDP.Listen.Port", 1, 65535);
      gridData = new GridData();
      udp_listen.setLayoutData(gridData);

      final boolean MULTI_UDP = COConfigurationManager.ENABLE_MULTIPLE_UDP_PORTS && userMode > 1;
     
      udp_listen.addChangeListener(new ParameterChangeAdapter() {
        public void intParameterChanging(Parameter p, int toValue) {
          if (toValue == 6880) {
            toValue = 6881;
            udp_listen.setValue(toValue);
          }

          if (!MULTI_UDP) {
            COConfigurationManager.setParameter("UDP.NonData.Listen.Port",
                toValue);
          }
        }
      });
   
      if ( MULTI_UDP ){
     
        Composite cNonDataUDPArea = new Composite(cSection, SWT.NULL);
        layout = new GridLayout();
        layout.numColumns = 2;
        layout.marginHeight = 0;
        layout.marginWidth = 0;
        cNonDataUDPArea.setLayout(layout);
        gridData = new GridData(GridData.FILL_HORIZONTAL);
        cNonDataUDPArea.setLayoutData(gridData);
       
        final BooleanParameter commonUDP =
          new BooleanParameter(cNonDataUDPArea, "UDP.NonData.Listen.Port.Same",  CFG_PREFIX + "nondata.udp.same");
        gridData = new GridData();
        gridData.horizontalIndent = 16;
        commonUDP.setLayoutData( gridData );
       
        final IntParameter non_data_udp_listen = new IntParameter(
            cNonDataUDPArea, "UDP.NonData.Listen.Port");
 
        non_data_udp_listen.addChangeListener(
          new ParameterChangeAdapter()
          {
            public void intParameterChanging(Parameter p, int toValue) {
              if (toValue == 6880) {
                toValue = 6881;
                non_data_udp_listen.setValue(toValue);
              }
            }
          });
       
        udp_listen.addChangeListener(
            new ParameterChangeAdapter()
            {
              public void parameterChanged(Parameter p, boolean caused_internally)
              {
                if ( commonUDP.isSelected()){
                 
                  int udp_listen_port = udp_listen.getValue();
     
                  if ( udp_listen_port != 6880 ){
                   
                    COConfigurationManager.setParameter( "UDP.NonData.Listen.Port", udp_listen_port );
                   
                    non_data_udp_listen.setValue( udp_listen_port );
                  }
                }
              }
            });
       
        gridData = new GridData();
        non_data_udp_listen.setLayoutData( gridData );
 
        commonUDP.setAdditionalActionPerformer(new ChangeSelectionActionPerformer( non_data_udp_listen.getControls(), true ));
       
        commonUDP.addChangeListener(
          new ParameterChangeAdapter()
          {
            public void
            parameterChanged(
              Parameter p,
              boolean caused_internally)
            {
              if ( commonUDP.isSelected()){
               
                int  udp_listen_port = COConfigurationManager.getIntParameter("UDP.Listen.Port");
               
                if ( COConfigurationManager.getIntParameter("UDP.NonData.Listen.Port") != udp_listen_port ){
                 
                  COConfigurationManager.setParameter( "UDP.NonData.Listen.Port", udp_listen_port );
                 
                  non_data_udp_listen.setValue( udp_listen_port );
                }
              }
            }
          });
       
        final BooleanParameter enable_tcp =
          new BooleanParameter(cNonDataUDPArea, "TCP.Listen.Port.Enable",  CFG_PREFIX + "tcp.enable");
        gridData = new GridData();
        enable_tcp.setLayoutData( gridData );
        label = new Label(cNonDataUDPArea, SWT.NULL);
       
        final BooleanParameter enable_udp =
          new BooleanParameter(cNonDataUDPArea, "UDP.Listen.Port.Enable",  CFG_PREFIX + "udp.enable");
        gridData = new GridData();
        enable_udp.setLayoutData( gridData );
        label = new Label(cNonDataUDPArea, SWT.NULL);
       
        enable_tcp.setAdditionalActionPerformer(
            new ChangeSelectionActionPerformer( tcplisten ));
       
        enable_udp.setAdditionalActionPerformer(
            new ChangeSelectionActionPerformer( udp_listen ));
      }
    }
   
    if ( userMode > 1 ){
   
      final BooleanParameter prefer_udp =
        new BooleanParameter(cMiniArea, "peercontrol.prefer.udp",  CFG_PREFIX + "prefer.udp");
      gridData = new GridData();
      prefer_udp.setLayoutData( gridData );
      label = new Label(cMiniArea, SWT.NULL);
    }
   
    if (userMode < 2) {
      // wiki link
      label = new Label(cSection, SWT.NULL);
      gridData = new GridData();
      label.setLayoutData(gridData);
      label.setText(MessageText.getString("Utils.link.visit") + ":");

      final Label linkLabel = new Label(cSection, SWT.NULL);
      linkLabel.setText(MessageText
          .getString(CFG_PREFIX + "serverport.wiki"));
      linkLabel
          .setData("http://wiki.vuze.com/w/Why_ports_like_6881_are_no_good_choice");
      linkLabel.setCursor(linkLabel.getDisplay().getSystemCursor(SWT.CURSOR_HAND));
      linkLabel.setForeground(Colors.blue);
      gridData = new GridData();
      linkLabel.setLayoutData(gridData);
      linkLabel.addMouseListener(new MouseAdapter() {
        public void mouseDoubleClick(MouseEvent arg0) {
          Utils.launch((String) ((Label) arg0.widget).getData());
        }

        public void mouseDown(MouseEvent arg0) {
          Utils.launch((String) ((Label) arg0.widget).getData());
        }
      });
    }

    if (userMode > 0) {
      /////////////////////// HTTP ///////////////////

      Group http_group = new Group(cSection, SWT.NULL);
     
      Messages.setLanguageText(http_group,CFG_PREFIX + "group.http");
     
      GridLayout http_layout = new GridLayout();
     
      http_layout.numColumns = 2;

      http_group.setLayout(http_layout);

      gridData = new GridData(GridData.FILL_HORIZONTAL);
      http_group.setLayoutData(gridData);

      label = new Label(http_group, SWT.WRAP);
      Messages.setLanguageText(label, CFG_PREFIX + "group.http.info");

      new LinkLabel(
          http_group,
          "ConfigView.label.please.visit.here",
          "http://wiki.vuze.com/w/HTTP_Seeding");

      final BooleanParameter enable_http =
        new BooleanParameter(http_group, "HTTP.Data.Listen.Port.Enable", CFG_PREFIX + "http.enable");
      gridData = new GridData();
      gridData.horizontalSpan = 2;
      enable_http.setLayoutData( gridData );

      label = new Label(http_group, SWT.NULL);
      Messages.setLanguageText(label, CFG_PREFIX + "http.port" );

      IntParameter http_port = new IntParameter(http_group, "HTTP.Data.Listen.Port");

      gridData = new GridData();
      http_port.setLayoutData( gridData );

      label = new Label(http_group, SWT.NULL);
      Messages.setLanguageText(label, CFG_PREFIX + "http.portoverride" );

      IntParameter http_port_override = new IntParameter(http_group, "HTTP.Data.Listen.Port.Override");

      gridData = new GridData();
      http_port_override.setLayoutData( gridData );

      enable_http.setAdditionalActionPerformer( new ChangeSelectionActionPerformer( http_port ));
      enable_http.setAdditionalActionPerformer( new ChangeSelectionActionPerformer( http_port_override ));
    }
   
    if (userMode > 0) {
      /////////////////////// PEER SOURCES GROUP ///////////////////

      Group peer_sources_group = new Group(cSection, SWT.NULL);
      Messages.setLanguageText(peer_sources_group,
          CFG_PREFIX + "group.peersources");
      GridLayout peer_sources_layout = new GridLayout();
      peer_sources_group.setLayout(peer_sources_layout);

      gridData = new GridData(GridData.FILL_HORIZONTAL);
      peer_sources_group.setLayoutData(gridData);

      label = new Label(peer_sources_group, SWT.WRAP);
      Messages.setLanguageText(label,
          CFG_PREFIX + "group.peersources.info");
      gridData = new GridData();
      label.setLayoutData(gridData);

      for (int i = 0; i < PEPeerSource.PS_SOURCES.length; i++) {

        String p = PEPeerSource.PS_SOURCES[i];

        String config_name = "Peer Source Selection Default." + p;
        String msg_text = CFG_PREFIX + "peersource." + p;

        BooleanParameter peer_source = new BooleanParameter(peer_sources_group,
            config_name, msg_text);

        gridData = new GridData();
        peer_source.setLayoutData(gridData);
      }


      //////////////////////

      if (userMode > 1) {

        /////////////////////// NETWORKS GROUP ///////////////////

        Group networks_group = new Group(cSection, SWT.NULL);
        Messages.setLanguageText(networks_group,
            CFG_PREFIX + "group.networks");
        GridLayout networks_layout = new GridLayout();
        networks_group.setLayout(networks_layout);

        gridData = new GridData(GridData.FILL_HORIZONTAL);
        networks_group.setLayoutData(gridData);

        label = new Label(networks_group, SWT.NULL);
        Messages.setLanguageText(label,
            CFG_PREFIX + "group.networks.info");
        gridData = new GridData();
        label.setLayoutData(gridData);

        for (int i = 0; i < AENetworkClassifier.AT_NETWORKS.length; i++) {

          String nn = AENetworkClassifier.AT_NETWORKS[i];

          String config_name = "Network Selection Default." + nn;
          String msg_text = CFG_PREFIX + "networks." + nn;

          BooleanParameter network = new BooleanParameter(networks_group,
              config_name, msg_text);

          gridData = new GridData();
          network.setLayoutData(gridData);
        }

        label = new Label(networks_group, SWT.NULL);
        gridData = new GridData();
        label.setLayoutData(gridData);

        BooleanParameter network_prompt = new BooleanParameter(networks_group,
            "Network Selection Prompt",
View Full Code Here

    panel.setLayout(layout);

    //Line :
    // Multi-Tracker Configuration
   
    final Label labelTitle = new Label(panel,SWT.NULL);
    Messages.setLanguageText(labelTitle, "wizard.multitracker.configuration");
    gridData = new GridData();
    gridData.horizontalSpan = 3;
    labelTitle.setLayoutData(gridData)
   
    configList = new Combo(panel,SWT.READ_ONLY);
    gridData = new GridData(GridData.FILL_HORIZONTAL);
    gridData.horizontalSpan = 3;
    configList.setLayoutData(gridData);
    configList.addListener(SWT.Selection,new Listener() {
      public void handleEvent(Event e) {               
        updateTrackers();
        refreshDetails();
      }
    });
          
    btnNew = new Button(panel, SWT.PUSH);  
    Messages.setLanguageText(btnNew, "wizard.multitracker.new");
    gridData = new GridData();
    gridData.widthHint = 100;
    btnNew.setLayoutData(gridData);
    btnNew.addListener(SWT.Selection, new Listener() {
      public void handleEvent(Event e) {
        List group = new ArrayList();
        List tracker = new ArrayList();
        tracker.add(((NewTorrentWizard)wizard).trackerURL);
        group.add(tracker);
        new MultiTrackerEditor(null,group,MultiTrackerPanel.this);
      }
    });
   
    btnEdit = new Button(panel, SWT.PUSH);  
    Messages.setLanguageText(btnEdit, "wizard.multitracker.edit");
    gridData = new GridData();
    gridData.widthHint = 100;
    btnEdit.setLayoutData(gridData);
    btnEdit.addListener(SWT.Selection, new Listener() {
      public void handleEvent(Event e) {
        int selection = configList.getSelectionIndex();
        String selected = configList.getItem(selection);
        Map multiTrackers = TrackersUtil.getInstance().getMultiTrackers();
        new MultiTrackerEditor(selected,(List)multiTrackers.get(selected),MultiTrackerPanel.this);
      }
    });
   
    btnDelete = new Button(panel, SWT.PUSH);  
    Messages.setLanguageText(btnDelete, "wizard.multitracker.delete");
    gridData = new GridData(GridData.HORIZONTAL_ALIGN_END);
    gridData.widthHint = 100;   
    btnDelete.setLayoutData(gridData);
    btnDelete.addListener(SWT.Selection, new Listener() {
      public void handleEvent(Event e) {
        int selection = configList.getSelectionIndex();
        String selected = configList.getItem(selection);
        TrackersUtil.getInstance().removeMultiTracker(selected);
        refreshList("");
        refreshDetails();
        setEditDeleteEnable();
      }
    });
    final Label labelSeparator = new Label(panel,SWT.SEPARATOR | SWT.HORIZONTAL);
    gridData = new GridData(GridData.FILL_HORIZONTAL);
    gridData.horizontalSpan = 3;
    labelSeparator.setLayoutData(gridData);
   
    configDetails = new Tree(panel,SWT.BORDER);
    gridData = new GridData(GridData.FILL_HORIZONTAL);
    gridData.heightHint = 150;
    gridData.horizontalSpan = 3;
View Full Code Here

    panel.setLayout(layout);

    //Line :
    // Web Seed Configuration
   
    final Label labelTitle = new Label(panel,SWT.NULL);
    Messages.setLanguageText(labelTitle, "wizard.webseed.configuration");
    gridData = new GridData();
    gridData.horizontalSpan = 3;
    labelTitle.setLayoutData(gridData)
   
    configList = new Combo(panel,SWT.READ_ONLY);
    gridData = new GridData(GridData.FILL_HORIZONTAL);
    gridData.horizontalSpan = 3;
    configList.setLayoutData(gridData);
    configList.addListener(SWT.Selection,new Listener() {
      public void handleEvent(Event e) {               
        updateWebSeeds();
        refreshDetails();
      }
    });
          
    btnNew = new Button(panel, SWT.PUSH);  
    Messages.setLanguageText(btnNew, "wizard.multitracker.new");
    gridData = new GridData();
    gridData.widthHint = 100;
    btnNew.setLayoutData(gridData);
    btnNew.addListener(SWT.Selection, new Listener() {
      public void handleEvent(Event e) {
      Map webseeds = new HashMap();
         webseeds.put( "getright", new ArrayList());
         webseeds.put( "webseed", new ArrayList());
        new WebSeedsEditor(null,webseeds,WebSeedPanel.this);
      }
    });
   
    btnEdit = new Button(panel, SWT.PUSH);  
    Messages.setLanguageText(btnEdit, "wizard.multitracker.edit");
    gridData = new GridData();
    gridData.widthHint = 100;
    btnEdit.setLayoutData(gridData);
    btnEdit.addListener(SWT.Selection, new Listener() {
      public void handleEvent(Event e) {
        int selection = configList.getSelectionIndex();
        String selected = configList.getItem(selection);
        Map webseeds = TrackersUtil.getInstance().getWebSeeds();
        new WebSeedsEditor(selected,(Map)webseeds.get(selected),WebSeedPanel.this);
      }
    });
   
    btnDelete = new Button(panel, SWT.PUSH);  
    Messages.setLanguageText(btnDelete, "wizard.multitracker.delete");
    gridData = new GridData(GridData.HORIZONTAL_ALIGN_END);
    gridData.widthHint = 100;   
    btnDelete.setLayoutData(gridData);
    btnDelete.addListener(SWT.Selection, new Listener() {
      public void handleEvent(Event e) {
        int selection = configList.getSelectionIndex();
        String selected = configList.getItem(selection);
        TrackersUtil.getInstance().removeWebSeed(selected);
        refreshList("");
        refreshDetails();
        setEditDeleteEnable();
      }
    });
    final Label labelSeparator = new Label(panel,SWT.SEPARATOR | SWT.HORIZONTAL);
    gridData = new GridData(GridData.FILL_HORIZONTAL);
    gridData.horizontalSpan = 3;
    labelSeparator.setLayoutData(gridData);
   
    configDetails = new Tree(panel,SWT.BORDER);
    gridData = new GridData(GridData.FILL_HORIZONTAL);
    gridData.heightHint = 150;
    gridData.horizontalSpan = 3;
View Full Code Here

    panel.setLayoutData(gridData);
    layout = new GridLayout();
    layout.numColumns = 3;
    panel.setLayout(layout);
 
    Label label = new Label(panel, SWT.WRAP);
    gridData = new GridData();
    gridData.horizontalSpan = 3;
    gridData.widthHint = 380;
    label.setLayoutData(gridData);
    Messages.setLanguageText(label, "exportTorrentWizard.torrentfile.message");
 
    label = new Label(panel,SWT.NULL);
    Messages.setLanguageText(label, "exportTorrentWizard.torrentfile.path");
 
    final Text textPath = new Text(panel,SWT.BORDER);
    gridData = new GridData(GridData.FILL_HORIZONTAL);
    textPath.setLayoutData(gridData);
View Full Code Here

        layout = new GridLayout();
        layout.numColumns = 3;
        layout.makeColumnsEqualWidth=true;
        panel.setLayout(layout);

        Label label = new Label(panel, SWT.WRAP);
        gridData = new GridData();
        gridData.horizontalSpan = 3;
        gridData.widthHint = 380;
        label.setLayoutData(gridData);
        Messages.setLanguageText(label,"SpeedTestWizard.finish.panel.click.close");

        //show the setting for upload speed
        SpeedManagerLimitEstimate upEst = speedManager.getEstimatedUploadCapacityBytesPerSec();
        int maxUploadKbs = upEst.getBytesPerSec()/1024;
        SpeedManagerLimitEstimate downEst = speedManager.getEstimatedDownloadCapacityBytesPerSec();
        int maxDownloadKbs = downEst.getBytesPerSec()/1024;

        //boolean setting.
        boolean autoSpeedEnabled = COConfigurationManager.getBooleanParameter( TransferSpeedValidator.AUTO_UPLOAD_ENABLED_CONFIGKEY );
        boolean autoSpeedSeedingEnabled = COConfigurationManager.getBooleanParameter( TransferSpeedValidator.AUTO_UPLOAD_SEEDING_ENABLED_CONFIGKEY );

        //spacer 2
        Label s2 = new Label(panel, SWT.NULL);
        gridData = new GridData();
        gridData.horizontalSpan = 3;
        s2.setLayoutData(gridData);

        String autoSpeed = MessageText.getString("SpeedTestWizard.finish.panel.auto.speed");
        createStatusLine(panel, autoSpeed, autoSpeedEnabled);

        String autoSpeedWhileSeeding = MessageText.getString("SpeedTestWizard.finish.panel.auto.speed.seeding");
        createStatusLine(panel, autoSpeedWhileSeeding, autoSpeedSeedingEnabled);

        //spacer 1
        Label s1 = new Label(panel, SWT.NULL);
        gridData = new GridData();
        gridData.horizontalSpan = 3;
        s1.setLayoutData(gridData);

        //displays a bytes/sec column and a bits/sec column
        createHeaderLine(panel);

        String maxUploadLbl = MessageText.getString("SpeedView.stats.estupcap");
View Full Code Here

TOP

Related Classes of org.eclipse.swt.widgets.Label

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.