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

📄 generaltab.java

📁 JMule是一个基于Java开发
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
		});				label = new Label(limits,SWT.NONE);		label.setFont(skin.getDefaultFont());		label.setForeground(skin.getDefaultColor());		label.setText(_._("settingswindow.tab.connection.label.upload_limit") + " : ");		label.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_END));				Composite container3 = new Composite(limits,SWT.NONE);		layout_data = new GridData(GridData.FILL_HORIZONTAL);		container3.setLayoutData(layout_data);		layout = new GridLayout(3,false);		layout.marginWidth = 0;		layout.marginHeight = 0;		container3.setLayout(layout);				upload_limit = new Text(container3,SWT.BORDER );		upload_limit.addListener(SWT.Verify, number_filter);		layout_data = new GridData();		layout_data.widthHint = EDIT_FIELD_WIDTH;		upload_limit.setLayoutData(layout_data);		upload_limit.setText((config_manager.getUploadLimit()/1024)+"");				new Label(container3,SWT.NONE).setText(_._("settingswindow.tab.connection.label.kb_s"));				enable_upload_limit = new Button(container3,SWT.CHECK);		enable_upload_limit.setText(_._("settingswindow.tab.connection.button.enabled"));		enable_upload_limit.addSelectionListener(new SelectionAdapter() {			public void widgetSelected(SelectionEvent event) {				updateUploadLimitControls();			}		});				boolean enable;		enable = config_manager.getDownloadLimit()==0 ? false : true;		enable_download_limit.setSelection(enable);				enable = config_manager.getUploadLimit() == 0 ? false : true;		enable_upload_limit.setSelection(enable);				updateDownloadLimitControls();		updateUploadLimitControls();				Group capacities = new Group(content,SWT.NONE);		capacities.setText(_._("settingswindow.tab.general.group.capacities"));		layout_data = new GridData(GridData.FILL_HORIZONTAL);		layout_data.horizontalSpan = 2;		capacities.setLayoutData(layout_data);		capacities.setLayout(new GridLayout(2,false));				label = new Label(capacities,SWT.NONE);		label.setFont(skin.getDefaultFont());		label.setForeground(skin.getDefaultColor());		label.setText(_._("settingswindow.tab.connection.label.download_capacity") + " : ");		label.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_END));						download_capacity = new Text(capacities,SWT.BORDER );		download_capacity.addListener(SWT.Verify, number_filter);		layout_data = new GridData();		layout_data.widthHint = EDIT_FIELD_WIDTH;		download_capacity.setLayoutData(layout_data);				label = new Label(capacities,SWT.NONE);		label.setFont(skin.getDefaultFont());		label.setForeground(skin.getDefaultColor());		label.setText(_._("settingswindow.tab.connection.label.upload_capacity") + " : ");		label.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_END));				upload_capacity = new Text(capacities,SWT.BORDER );		upload_capacity.addListener(SWT.Verify, number_filter);				layout_data = new GridData();		layout_data.widthHint = EDIT_FIELD_WIDTH;		upload_capacity.setLayoutData(layout_data);				new Label(capacities,SWT.NONE);				container = new Composite(capacities,SWT.NONE);		layout_data = new GridData();		container.setLayoutData(layout_data);		layout = new GridLayout(2,false);		layout.marginWidth = 0;		layout.marginHeight = 0;		container.setLayout(layout);				kbit_button = new Button(container,SWT.RADIO);		kbit_button.setText(_._("settingswindow.tab.connection.button.k_bit"));				kbit_button.addSelectionListener(new SelectionAdapter() {			public void widgetSelected(SelectionEvent event) {				if (kbit_button.getSelection()) {					if (!kbyte_selected) return ;					kbyte_selected = false;					long download = Long.parseLong(download_capacity.getText());					long upload = Long.parseLong(upload_capacity.getText());					download*=8;					upload*=8;										download_capacity.setText(download+"");					upload_capacity.setText(upload+"");				}			}		});				kbyte_button = new Button(container,SWT.RADIO);		kbyte_button.setText(_._("settingswindow.tab.connection.button.k_byte"));		kbyte_button.setSelection(true);				kbyte_button.addSelectionListener(new SelectionAdapter() {			public void widgetSelected(SelectionEvent event) {				if (kbyte_button.getSelection()) {					if (kbyte_selected) return ;					kbyte_selected = true;					long download = Long.parseLong(download_capacity.getText());					long upload = Long.parseLong(upload_capacity.getText());					download/=8;					upload/=8;										download_capacity.setText(download+"");					upload_capacity.setText(upload+"");				}			}		});				download_capacity.setText((config_manager.getDownloadBandwidth()/1024)+"");		upload_capacity.setText((config_manager.getUploadBandwidth()/1024)+"");			}	public Image getImage() {		return SWTImageRepository.getImage("general.png");	}	public String getTabName() {		return _._("settingswindow.tab.general.name");	}	public boolean checkFields() {		String nickname = nick_name_text.getText();		nickname = nickname.trim();		if (nickname.length()==0) {			nickname = ConfigurationManager.NICK_NAME;			nick_name_text.setText(nickname);		}					if (download_limit.getText().length()==0)			download_limit.setText("0");		if (upload_limit.getText().length()==0)			upload_limit.setText("0");				if (download_capacity.getText().length()==0)			download_capacity.setText("0");				if (upload_capacity.getText().length()==0) 			upload_capacity.setText("0");				long download_c = Long.parseLong(download_capacity.getText());		long upload_c = Long.parseLong(download_capacity.getText());		if (kbit_button.getSelection()) {			download_c/=8;			upload_c/=8;		}						if (download_c==0) {			download_capacity.setText(config_manager.getDownloadBandwidth()+"");			kbyte_selected = true;			kbyte_button.setSelection(true);			kbit_button.setSelection(false);		}		if (upload_c==0) {			upload_capacity.setText(config_manager.getUploadBandwidth()+"");			kbyte_selected = true;			kbyte_button.setSelection(true);			kbit_button.setSelection(false);		}					return true;	}	public void save() {		config_manager.setNickName(nick_name_text.getText());		config_manager.setParameter(ConfigurationManager.SERVER_LIST_UPDATE_ON_CONNECT_KEY, server_list_update.getSelection());				swt_preferences.setPromprtOnExit(prompt_on_exit_check.getSelection());		swt_preferences.setUpdateCheckAtStartup(startup_update_check.getSelection());		swt_preferences.setConnectAtStartup(connect_at_startup.getSelection());				if (JMConstants.IS_NIGHTLY_BUILD) {			boolean selection = show_nightly_build_warning.getSelection();			swt_preferences.setNightlyBuildWarning(selection);		}				int tcp = tcp_port.getSelection();		if (config_manager.getTCP() != tcp)			config_manager.setTCP(tcp);		int udp = udp_port.getSelection();		if (config_manager.getUDP()!=udp)			config_manager.setUDP(udp);		boolean udp_status = enable_udp.getSelection();		if (config_manager.isUDPEnabled() != udp_status)			config_manager.setUDPEnabled(udp_status);		long download_l = enable_download_limit.getSelection() ? Long.parseLong(download_limit.getText()) : 0;		config_manager.setDownloadLimit(download_l*1024);		long upload_l   = enable_upload_limit.getSelection() ? Long.parseLong(upload_limit.getText()) : 0;		config_manager.setUploadLimit(upload_l * 1024);		long download_c = Long.parseLong(download_capacity.getText());		long upload_c = Long.parseLong(download_capacity.getText());		if (kbit_button.getSelection()) {			download_c/=8;			upload_c/=8;		}		config_manager.setDownloadBandwidth(download_c*1024);		config_manager.setUploadBandwidth(upload_c*1024);	}	private void updateUDPControls() {		boolean status = enable_udp.getSelection();		udp_port.setEnabled(status);	}		private void updateDownloadLimitControls() {		boolean status = enable_download_limit.getSelection();		download_limit.setEnabled(status);	}		private void updateUploadLimitControls() {		boolean status = enable_upload_limit.getSelection();		upload_limit.setEnabled(status);	}	}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -