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

📄 ctabfoldertab.java

📁 eclipse 的程序源码
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
		});				unselectedImageButton = new Button (otherGroup, SWT.CHECK);		unselectedImageButton.setText (ControlExample.getResourceString("Set_Unselected_Image_Visible"));		unselectedImageButton.setSelection(true);		unselectedImageButton.addSelectionListener (new SelectionAdapter () {			public void widgetSelected (SelectionEvent event) {				setUnselectedImageVisible();			}		});		unselectedCloseButton = new Button (otherGroup, SWT.CHECK);		unselectedCloseButton.setText (ControlExample.getResourceString("Set_Unselected_Close_Visible"));		unselectedCloseButton.setSelection(true);		unselectedCloseButton.addSelectionListener (new SelectionAdapter () {			public void widgetSelected (SelectionEvent event) {				setUnselectedCloseVisible();			}		});	}	/**	 * Creates the "Example" group.	 */	void createExampleGroup () {		super.createExampleGroup ();				/* Create a group for the CTabFolder */		tabFolderGroup = new Group (exampleGroup, SWT.NONE);		tabFolderGroup.setLayout (new GridLayout ());		tabFolderGroup.setLayoutData (new GridData (GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL | GridData.VERTICAL_ALIGN_FILL));		tabFolderGroup.setText ("CTabFolder");	}		/**	 * Creates the "Example" widgets.	 */	void createExampleWidgets () {				/* Compute the widget style */		int style = getDefaultStyle();		if (topButton.getSelection ()) style |= SWT.TOP;		if (bottomButton.getSelection ()) style |= SWT.BOTTOM;		if (borderButton.getSelection ()) style |= SWT.BORDER;		if (flatButton.getSelection ()) style |= SWT.FLAT;		if (closeButton.getSelection ()) style |= SWT.CLOSE;		/* Create the example widgets */		tabFolder1 = new CTabFolder (tabFolderGroup, style);		for (int i = 0; i < CTabItems1.length; i++) {			CTabItem item = new CTabItem(tabFolder1, SWT.NONE);			item.setText(CTabItems1[i]);			Text text = new Text(tabFolder1, SWT.READ_ONLY);			text.setText(ControlExample.getResourceString("CTabItem_content") + ": " + i);			item.setControl(text);		}		tabFolder1.addListener(SWT.Selection, new Listener() {			public void handleEvent(Event event) {				lastSelectedTab = tabFolder1.getSelectionIndex();			}		});		tabFolder1.setSelection(lastSelectedTab);	}		/**	 * Creates the "Style" group.	 */	void createStyleGroup() {		super.createStyleGroup ();				/* Create the extra widgets */		topButton = new Button (styleGroup, SWT.RADIO);		topButton.setText ("SWT.TOP");		topButton.setSelection(true);		bottomButton = new Button (styleGroup, SWT.RADIO);		bottomButton.setText ("SWT.BOTTOM");		borderButton = new Button (styleGroup, SWT.CHECK);		borderButton.setText ("SWT.BORDER");		flatButton = new Button (styleGroup, SWT.CHECK);		flatButton.setText ("SWT.FLAT");		closeButton = new Button (styleGroup, SWT.CHECK);		closeButton.setText ("SWT.CLOSE");			/* Add the listeners */		SelectionListener selectionListener = new SelectionAdapter () {			public void widgetSelected(SelectionEvent event) {				if ((event.widget.getStyle() & SWT.RADIO) != 0) {					if (!((Button) event.widget).getSelection ()) return;				}				recreateExampleWidgets ();			}		};		topButton.addSelectionListener (selectionListener);		bottomButton.addSelectionListener (selectionListener);		borderButton.addSelectionListener (selectionListener);		flatButton.addSelectionListener (selectionListener);		closeButton.addSelectionListener (selectionListener);	}		/**	 * Gets the list of custom event names.	 * 	 * @return an array containing custom event names	 */	String [] getCustomEventNames () {		return new String [] {"CTabFolderEvent"};	}		/**	 * Gets the "Example" widget children's items, if any.	 *	 * @return an array containing the example widget children's items	 */	Item [] getExampleWidgetItems () {		return tabFolder1.getItems();	}		/**	 * Gets the "Example" widget children.	 */	Control [] getExampleWidgets () {		return new Control [] {tabFolder1};	}		/**	 * Gets the text for the tab folder item.	 */	String getTabText () {		return "CTabFolder";	}	/**	 * Hooks the custom listener specified by eventName.	 */	void hookCustomListener (final String eventName) {		if (eventName == "CTabFolderEvent") {			tabFolder1.addCTabFolder2Listener (new CTabFolder2Adapter () {				public void close (CTabFolderEvent event) {					log (eventName, event);				}			});		}	}	/**	 * Sets the foreground color, background color, and font	 * of the "Example" widgets to their default settings.	 * Also sets foreground and background color of the Node 1	 * TreeItems to default settings.	 */	void resetColorsAndFonts () {		Color oldColor = foregroundSelectionColor;		foregroundSelectionColor = null;		if (oldColor != null) oldColor.dispose();		oldColor = backgroundSelectionColor;		backgroundSelectionColor = null;		if (oldColor != null) oldColor.dispose();		Font oldFont = itemFont;		itemFont = null;		if (oldFont != null) oldFont.dispose();		super.resetColorsAndFonts ();	}		void setExampleWidgetForeground () {		if (foregroundSelectionButton == null || tabFolder1 == null) return;		tabFolder1.setSelectionForeground(foregroundSelectionColor);		// Set the foreground button's color to match the color just set.		Color color = foregroundSelectionColor;		if (color == null) color = tabFolder1.getSelectionForeground ();		drawImage (foregroundSelectionImage, color);		foregroundSelectionButton.setImage (foregroundSelectionImage);		super.setExampleWidgetForeground();	}		void setExampleWidgetBackground () {		if (backgroundSelectionButton == null || tabFolder1 == null) return;		tabFolder1.setSelectionBackground(backgroundSelectionColor);		// Set the background button's color to match the color just set.		Color color = backgroundSelectionColor;		if (color == null) color = tabFolder1.getSelectionBackground ();		drawImage (backgroundSelectionImage, color);		backgroundSelectionButton.setImage (backgroundSelectionImage);		super.setExampleWidgetBackground();	}	void setExampleWidgetFont () {		if (instance.startup) return;		if (itemFontButton == null) return; // no font button on this tab		CTabItem[] items = tabFolder1.getItems();		if (items.length > 0) {			items[0].setFont(itemFont);		}		super.setExampleWidgetFont();	}	/**	 * Sets the state of the "Example" widgets.	 */	void setExampleWidgetState () {		super.setExampleWidgetState();		setSimpleTabs();		setSingleTabs();		setImages();		setMinimizeVisible();		setMaximizeVisible();		setUnselectedCloseVisible();		setUnselectedImageVisible();		setExampleWidgetSize();	}		/**	 * Sets the shape that the CTabFolder will use to render itself. 	 */	void setSimpleTabs () {		tabFolder1.setSimple (simpleTabButton.getSelection ());		setExampleWidgetSize();	}		/**	 * Sets the number of tabs that the CTabFolder should display.	 */	void setSingleTabs () {		tabFolder1.setSingle (singleTabButton.getSelection ());		setExampleWidgetSize();	}	/**	 * Sets an image into each item of the "Example" widgets.	 */	void setImages () {		boolean setImage = imageButton.getSelection ();		CTabItem items[] = tabFolder1.getItems ();		for (int i = 0; i < items.length; i++) {			if (setImage) {				items[i].setImage (instance.images[ControlExample.ciClosedFolder]);			} else {				items[i].setImage (null);			}		}		setExampleWidgetSize ();	}	/**	 * Sets the visibility of the minimize button	 */	void setMinimizeVisible () {		tabFolder1.setMinimizeVisible(showMinButton.getSelection ());		setExampleWidgetSize();	}	/**	 * Sets the visibility of the maximize button	 */	void setMaximizeVisible () {		tabFolder1.setMaximizeVisible(showMaxButton.getSelection ());		setExampleWidgetSize();	}	/**	 * Sets the visibility of the close button on unselected tabs	 */	void setUnselectedCloseVisible () {		tabFolder1.setUnselectedCloseVisible(unselectedCloseButton.getSelection ());		setExampleWidgetSize();	}	/**	 * Sets the visibility of the image on unselected tabs	 */	void setUnselectedImageVisible () {		tabFolder1.setUnselectedImageVisible(unselectedImageButton.getSelection ());		setExampleWidgetSize();	}	/**	 * Sets the font of CTabItem 0.	 */	void setItemFont () {		if (instance.startup) return;		tabFolder1.getItem (0).setFont (itemFont);		setExampleWidgetSize();	}}

⌨️ 快捷键说明

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