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

📄 serverlist.java

📁 JMule是一个基于Java开发
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
		server_copy_ed2k_link.setText (Localizer._("mainwindow.serverlisttab.serverlist.popupmenu.copy_ed2k_link"));		server_copy_ed2k_link.setImage(SWTImageRepository.getImage("ed2k_link.png"));		server_copy_ed2k_link.addSelectionListener(new SelectionAdapter() {			public void widgetSelected(final SelectionEvent e) {				copyED2KLinks();			}		});				MenuItem server_paste_ed2k_links = new MenuItem (selected_server_menu, SWT.PUSH);		server_paste_ed2k_links.setText (Localizer._("mainwindow.serverlisttab.serverlist.popupmenu.paste_ed2k_links"));		server_paste_ed2k_links.setImage(SWTImageRepository.getImage("ed2k_link_paste.png"));		server_paste_ed2k_links.addSelectionListener(new SelectionAdapter() {			public void widgetSelected(final SelectionEvent e) {					pasteED2KLinks();			}					});				new MenuItem (selected_server_menu, SWT.SEPARATOR);				add_to_static_list = new MenuItem (selected_server_menu, SWT.PUSH);		add_to_static_list.setText (Localizer._("mainwindow.serverlisttab.serverlist.popupmenu.add_to_static_list"));		add_to_static_list.setImage(SWTImageRepository.getImage("list_add.png"));		add_to_static_list.addSelectionListener(new SelectionAdapter() {			public void widgetSelected(final SelectionEvent e) {				addToStaticList();			}					});				remove_from_static_list = new MenuItem (selected_server_menu, SWT.PUSH);		remove_from_static_list.setText (Localizer._("mainwindow.serverlisttab.serverlist.popupmenu.remove_from_static_list"));		remove_from_static_list.setImage(SWTImageRepository.getImage("list_remove.png"));		remove_from_static_list.addSelectionListener(new SelectionAdapter() {			public void widgetSelected(final SelectionEvent e) {				removeFromStaticList();			}					});				new MenuItem (selected_server_menu, SWT.SEPARATOR);		MenuItem column_setup = new MenuItem (selected_server_menu, SWT.PUSH);		column_setup.setText (Localizer._("mainwindow.serverlisttab.serverlist.popupmenu.column_setup"));		column_setup.setImage(SWTImageRepository.getImage("columns_setup.png"));		column_setup.addSelectionListener(new SelectionAdapter() {			public void widgetSelected(final SelectionEvent e) {				showColumnEditorWindow();			}		});				new MenuItem (selected_server_menu, SWT.SEPARATOR);		final MenuItem server_properties = new MenuItem (selected_server_menu, SWT.PUSH);		server_properties.setText (Localizer._("mainwindow.serverlisttab.serverlist.popupmenu.server_properties"));		server_properties.setImage(SWTImageRepository.getImage("server_properties.png"));		server_properties.addSelectionListener(new SelectionAdapter() {			public void widgetSelected(final SelectionEvent e) {				ServerPropertiesWindow properties_window = new ServerPropertiesWindow(getSelectedObject());				properties_window.getCoreComponents();				properties_window.initUIComponents();			}		});				// Multiple servers selected		selected_multiple_servers_menu = new Menu (this);						MenuItem server_remove_selected = new MenuItem (selected_multiple_servers_menu, SWT.PUSH);		server_remove_selected.setText (Localizer._("mainwindow.serverlisttab.serverlist.popupmenu.remove_selected"));		server_remove_selected.setImage(SWTImageRepository.getImage("server_delete.png"));		server_remove_selected.addSelectionListener(new SelectionAdapter() {			public void widgetSelected(final SelectionEvent e) {				removeSelectedServers();			}		});				new MenuItem (selected_multiple_servers_menu, SWT.SEPARATOR);				server_remove_all_multiselect = new MenuItem (selected_multiple_servers_menu, SWT.PUSH);		server_remove_all_multiselect.setText (Localizer._("mainwindow.serverlisttab.serverlist.popupmenu.remove_all"));		server_remove_all_multiselect.setImage(SWTImageRepository.getImage("remove_all.png"));		server_remove_all_multiselect.addSelectionListener(new SelectionAdapter() {			public void widgetSelected(final SelectionEvent e) {				clearServerList();			}					});		new MenuItem (selected_multiple_servers_menu, SWT.SEPARATOR);				server_connect_multiselect = new MenuItem (selected_multiple_servers_menu, SWT.PUSH);		server_connect_multiselect.setText (Localizer._("mainwindow.serverlisttab.serverlist.popupmenu.connect"));		server_connect_multiselect.setImage(SWTImageRepository.getImage("server_connect.png"));		server_connect_multiselect.addSelectionListener(new SelectionAdapter() {			public void widgetSelected(final SelectionEvent e) {				wrapper.startAutoConnect();			}		});				server_disconnect_multiselect = new MenuItem (selected_multiple_servers_menu, SWT.PUSH);		server_disconnect_multiselect.setText (Localizer._("mainwindow.serverlisttab.serverlist.popupmenu.disconnect_from"));		server_disconnect_multiselect.setImage(SWTImageRepository.getImage("server_disconnect.png"));		server_disconnect_multiselect.addSelectionListener(new SelectionAdapter() {			public void widgetSelected(final SelectionEvent e) {				if (wrapper.isAutoconnecting())					wrapper.stopConnecting();				else					wrapper.disconnect();			}		});				new MenuItem (selected_multiple_servers_menu, SWT.SEPARATOR);				MenuItem multi_select_menu_copy_ed2k_links = new MenuItem (selected_multiple_servers_menu, SWT.PUSH);		multi_select_menu_copy_ed2k_links.setText (Localizer._("mainwindow.serverlisttab.serverlist.popupmenu.copy_ed2k_links"));		multi_select_menu_copy_ed2k_links.setImage(SWTImageRepository.getImage("ed2k_link.png"));		multi_select_menu_copy_ed2k_links.addSelectionListener(new SelectionAdapter() {			public void widgetSelected(final SelectionEvent e) {				copyED2KLinks();			}					});				MenuItem multi_select_menu_paste_ed2k_links = new MenuItem (selected_multiple_servers_menu, SWT.PUSH);		multi_select_menu_paste_ed2k_links.setText (Localizer._("mainwindow.serverlisttab.serverlist.popupmenu.paste_ed2k_links"));		multi_select_menu_paste_ed2k_links.setImage(SWTImageRepository.getImage("ed2k_link_paste.png"));		multi_select_menu_paste_ed2k_links.addSelectionListener(new SelectionAdapter() {			public void widgetSelected(final SelectionEvent e) {				pasteED2KLinks();			}		});				new MenuItem (selected_multiple_servers_menu, SWT.SEPARATOR);				multisel_add_to_static_list = new MenuItem (selected_multiple_servers_menu, SWT.PUSH);		multisel_add_to_static_list.setText (Localizer._("mainwindow.serverlisttab.serverlist.popupmenu.add_to_static_list"));		multisel_add_to_static_list.setImage(SWTImageRepository.getImage("list_add.png"));		multisel_add_to_static_list.addSelectionListener(new SelectionAdapter() {			public void widgetSelected(final SelectionEvent e) {				addToStaticList();			}					});				multisel_remove_from_static_list = new MenuItem (selected_multiple_servers_menu, SWT.PUSH);		multisel_remove_from_static_list.setText (Localizer._("mainwindow.serverlisttab.serverlist.popupmenu.remove_from_static_list"));		multisel_remove_from_static_list.setImage(SWTImageRepository.getImage("list_remove.png"));		multisel_remove_from_static_list.addSelectionListener(new SelectionAdapter() {			public void widgetSelected(final SelectionEvent e) {				removeFromStaticList();			}					});				new MenuItem (selected_multiple_servers_menu, SWT.SEPARATOR);				column_setup = new MenuItem (selected_multiple_servers_menu, SWT.PUSH);		column_setup.setText (Localizer._("mainwindow.serverlisttab.serverlist.popupmenu.column_setup"));		column_setup.setImage(SWTImageRepository.getImage("columns_setup.png"));		column_setup.addSelectionListener(new SelectionAdapter() {			public void widgetSelected(final SelectionEvent e) {				showColumnEditorWindow();			}		});				new JMThread(new JMRunnable() {			Server x;			public void JMRun() {				for(Server server : server_manager.getServers()) {					x = server;					SWTThread.getDisplay().syncExec(new JMRunnable() {						public void JMRun() {							addServer(x);						}});				}		    }		}).start();;	    	}		private ServerListStatus getSelectionStatus() {				if ((getItems().length>0)&&(getSelectionCount()==0))			return ServerListStatus.NO_SERVERS_SELECTED_DISCONNECTED;					if ((getSelectionCount()==1)&&(servers_manager.getConnectedServer()==null))			return ServerListStatus.SELECTED_DISCONNECTED_SERVER_NOT_CONNECTED; 		if ((getSelectionCount()==1)&&(!getSelectedObject().isConnected())&&(servers_manager.getConnectedServer()!=null))			return ServerListStatus.SELECTED_DISCONNECTED_SERVER_CONNECTED; 				if ((getSelectionCount()==1)&&(getSelectedObject().isConnected()))			return ServerListStatus.SELECTED_CONNECTED_SERVER;				if ((getSelectionCount()>1)&&(servers_manager.getConnectedServer()==null))			return ServerListStatus.SELECTED_MULTIPLE_SERVERS_NOT_CONNECTED;				if (getSelectionCount()>1) {						for(Server server : getSelectedObjects())				if (server.isConnected())					return ServerListStatus.SELECTED_MULTIPLE_SERVERS_WITH_ONE_CONNECTED;						return ServerListStatus.SELECTED_MULTIPLE_SERVERS_CONNECTED;		}				return ServerListStatus.NO_SERVERS;	}		protected Menu getPopUpMenu() {		ServerListStatus status = getSelectionStatus();				SWTServerListWrapper wrapper = SWTServerListWrapper.getInstance();				Menu result;				switch (status) {					case NO_SERVERS_SELECTED_DISCONNECTED : {			no_selection_menu_disconnect.setEnabled(false);			result =  no_selected_servers_menu;			break;		}		case NO_SERVERS_SELECTED_CONNECTED : {			no_selection_menu_disconnect.setEnabled(true);			result = no_selected_servers_menu;			break;		}		case SELECTED_DISCONNECTED_SERVER_NOT_CONNECTED :  {			selected_server_connect.setEnabled(true);			selected_server_disconnect.setEnabled(false);						result = selected_server_menu;			break;		}		case SELECTED_CONNECTED_SERVER : {			selected_server_connect.setEnabled(false);			selected_server_disconnect.setEnabled(true);			result = selected_server_menu;			break;		}		case SELECTED_DISCONNECTED_SERVER_CONNECTED : {			selected_server_connect.setEnabled(true);			selected_server_disconnect.setEnabled(true);			result = selected_server_menu;			break;		}				case SELECTED_MULTIPLE_SERVERS_NOT_CONNECTED : {			server_connect_multiselect.setEnabled(true);			server_disconnect_multiselect.setEnabled(false);						result = selected_multiple_servers_menu;			break;		}				case SELECTED_MULTIPLE_SERVERS_CONNECTED : {			server_connect_multiselect.setEnabled(false);			server_disconnect_multiselect.setEnabled(true);			result = selected_multiple_servers_menu;			break;		}				case SELECTED_MULTIPLE_SERVERS_WITH_ONE_CONNECTED : {			server_connect_multiselect.setEnabled(false);			server_disconnect_multiselect.setEnabled(true);			result = selected_multiple_servers_menu;			break;		}		default : result = no_servers_menu;				}				boolean contain_static = false, contain_non_static = false;				for(Server server : getSelectedObjects())			if (server.isStatic()) 				contain_static = true;			else				contain_non_static = true;				add_to_static_list.setEnabled(false);		remove_from_static_list.setEnabled(false);		multisel_add_to_static_list.setEnabled(false);

⌨️ 快捷键说明

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