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

📄 dialogtab.java

📁 SWT开发例子
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
	void createControlWidgets () {			/* Create the combo */		String [] strings = {			ControlExample.getResourceString("ColorDialog"), 			ControlExample.getResourceString("DirectoryDialog"),			ControlExample.getResourceString("FileDialog"),			ControlExample.getResourceString("FontDialog"),			ControlExample.getResourceString("PrintDialog"),			ControlExample.getResourceString("MessageBox"),		};		dialogCombo = new Combo (dialogStyleGroup, SWT.READ_ONLY);		dialogCombo.setItems (strings);		dialogCombo.setText (strings [0]);			/* Create the create dialog button */		Button createButton = new Button(dialogStyleGroup, SWT.NONE);		createButton.setText (ControlExample.getResourceString("Create_Dialog"));		createButton.setLayoutData (new GridData(GridData.HORIZONTAL_ALIGN_CENTER));			/* Create a group for the various dialog button style controls */		Group buttonStyleGroup = new Group (controlGroup, SWT.NONE);		buttonStyleGroup.setLayout (new GridLayout ());		buttonStyleGroup.setLayoutData (new GridData (GridData.HORIZONTAL_ALIGN_FILL | GridData.VERTICAL_ALIGN_FILL));		buttonStyleGroup.setText (ControlExample.getResourceString("Button_Styles"));			/* Create the button style buttons */		okButton = new Button (buttonStyleGroup, SWT.CHECK);		okButton.setText ("SWT.OK");		cancelButton = new Button (buttonStyleGroup, SWT.CHECK);		cancelButton.setText ("SWT.CANCEL");		yesButton = new Button (buttonStyleGroup, SWT.CHECK);		yesButton.setText ("SWT.YES");		noButton = new Button (buttonStyleGroup, SWT.CHECK);		noButton.setText ("SWT.NO");		retryButton = new Button (buttonStyleGroup, SWT.CHECK);		retryButton.setText ("SWT.RETRY");		abortButton = new Button (buttonStyleGroup, SWT.CHECK);		abortButton.setText ("SWT.ABORT");		ignoreButton = new Button (buttonStyleGroup, SWT.CHECK);		ignoreButton.setText ("SWT.IGNORE");			/* Create a group for the icon style controls */		Group iconStyleGroup = new Group (controlGroup, SWT.NONE);		iconStyleGroup.setLayout (new GridLayout ());		iconStyleGroup.setLayoutData (new GridData (GridData.HORIZONTAL_ALIGN_FILL | GridData.VERTICAL_ALIGN_FILL));		iconStyleGroup.setText (ControlExample.getResourceString("Icon_Styles"));			/* Create the icon style buttons */		iconErrorButton = new Button (iconStyleGroup, SWT.RADIO);		iconErrorButton.setText ("SWT.ICON_ERROR");		iconInformationButton = new Button (iconStyleGroup, SWT.RADIO);		iconInformationButton.setText ("SWT.ICON_INFORMATION");		iconQuestionButton = new Button (iconStyleGroup, SWT.RADIO);		iconQuestionButton.setText ("SWT.ICON_QUESTION");		iconWarningButton = new Button (iconStyleGroup, SWT.RADIO);		iconWarningButton.setText ("SWT.ICON_WARNING");		iconWorkingButton = new Button (iconStyleGroup, SWT.RADIO);		iconWorkingButton.setText ("SWT.ICON_WORKING");			/* Create a group for the modal style controls */		Group modalStyleGroup = new Group (controlGroup, SWT.NONE);		modalStyleGroup.setLayout (new GridLayout ());		modalStyleGroup.setLayoutData (new GridData (GridData.HORIZONTAL_ALIGN_FILL | GridData.VERTICAL_ALIGN_FILL));		modalStyleGroup.setText (ControlExample.getResourceString("Modal_Styles"));			/* Create the modal style buttons */		modelessButton = new Button (modalStyleGroup, SWT.RADIO);		modelessButton.setText ("SWT.MODELESS");		primaryModalButton = new Button (modalStyleGroup, SWT.RADIO);		primaryModalButton.setText ("SWT.PRIMARY_MODAL");		applicationModalButton = new Button (modalStyleGroup, SWT.RADIO);		applicationModalButton.setText ("SWT.APPLICATION_MODAL");		systemModalButton = new Button (modalStyleGroup, SWT.RADIO);		systemModalButton.setText ("SWT.SYSTEM_MODAL");			/* Create a group for the file dialog style controls */		Group fileDialogStyleGroup = new Group (controlGroup, SWT.NONE);		fileDialogStyleGroup.setLayout (new GridLayout ());		fileDialogStyleGroup.setLayoutData (new GridData (GridData.HORIZONTAL_ALIGN_FILL | GridData.VERTICAL_ALIGN_FILL));		fileDialogStyleGroup.setText (ControlExample.getResourceString("File_Dialog_Styles"));			/* Create the file dialog style buttons */		openButton = new Button(fileDialogStyleGroup, SWT.RADIO);		openButton.setText("SWT.OPEN");		saveButton = new Button (fileDialogStyleGroup, SWT.RADIO);		saveButton.setText ("SWT.SAVE");		multiButton = new Button(fileDialogStyleGroup, SWT.CHECK);		multiButton.setText("SWT.MULTI");			/* Create the orientation group */		if (RTL_SUPPORT_ENABLE) {			createOrientationGroup();		}				/* Add the listeners */		dialogCombo.addSelectionListener (new SelectionAdapter () {			public void widgetSelected (SelectionEvent event) {				dialogSelected (event);			};		});		createButton.addSelectionListener (new SelectionAdapter () {			public void widgetSelected (SelectionEvent event) {				createButtonSelected (event);			};		});		SelectionListener buttonStyleListener = new SelectionAdapter () {			public void widgetSelected (SelectionEvent event) {				buttonStyleSelected (event);			};		};		okButton.addSelectionListener (buttonStyleListener);		cancelButton.addSelectionListener (buttonStyleListener);		yesButton.addSelectionListener (buttonStyleListener);		noButton.addSelectionListener (buttonStyleListener);		retryButton.addSelectionListener (buttonStyleListener);		abortButton.addSelectionListener (buttonStyleListener);		ignoreButton.addSelectionListener (buttonStyleListener);			/* Set default values for style buttons */		okButton.setEnabled (false);		cancelButton.setEnabled (false);		yesButton.setEnabled (false);		noButton.setEnabled (false);		retryButton.setEnabled (false);		abortButton.setEnabled (false);		ignoreButton.setEnabled (false);		iconErrorButton.setEnabled (false);		iconInformationButton.setEnabled (false);		iconQuestionButton.setEnabled (false);		iconWarningButton.setEnabled (false);		iconWorkingButton.setEnabled (false);		saveButton.setEnabled (false);		openButton.setEnabled (false);		openButton.setSelection (true);		multiButton.setEnabled (false);		iconInformationButton.setSelection (true);		modelessButton.setSelection (true);	}		/**	 * Creates the "Example" group.	 */	void createExampleGroup () {		super.createExampleGroup ();				/*		 * Create a group for the text widget to display		 * the results returned by the example dialogs.		 */		resultGroup = new Group (exampleGroup, SWT.NONE);		resultGroup.setLayout (new GridLayout ());		resultGroup.setLayoutData (new GridData (GridData.FILL_BOTH));		resultGroup.setText (ControlExample.getResourceString("Dialog_Result"));	}		/**	 * Creates the "Example" widgets.	 */	void createExampleWidgets () {		/*		 * Create a multi lined, scrolled text widget for output.		 */		textWidget = new Text(resultGroup, SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);		GridData gridData = new GridData (GridData.FILL_BOTH);		textWidget.setLayoutData (gridData);		}		/**	 * The platform dialogs do not have SWT listeners.	 */	void createListenersGroup () {	}	/**	 * Handle a dialog type combo selection event.	 *	 * @param event the selection event	 */	void dialogSelected (SelectionEvent event) {			/* Enable/Disable the buttons */		String name = dialogCombo.getText ();		boolean isMessageBox = name.equals (ControlExample.getResourceString("MessageBox"));		boolean isFileDialog = name.equals (ControlExample.getResourceString("FileDialog"));		okButton.setEnabled (isMessageBox);		cancelButton.setEnabled (isMessageBox);		yesButton.setEnabled (isMessageBox);		noButton.setEnabled (isMessageBox);		retryButton.setEnabled (isMessageBox);		abortButton.setEnabled (isMessageBox);		ignoreButton.setEnabled (isMessageBox);		iconErrorButton.setEnabled (isMessageBox);		iconInformationButton.setEnabled (isMessageBox);		iconQuestionButton.setEnabled (isMessageBox);		iconWarningButton.setEnabled (isMessageBox);		iconWorkingButton.setEnabled  (isMessageBox);		saveButton.setEnabled (isFileDialog);		openButton.setEnabled (isFileDialog);		multiButton.setEnabled (isFileDialog);			/* Unselect the buttons */		if (!isMessageBox) {			okButton.setSelection (false);			cancelButton.setSelection (false);			yesButton.setSelection (false);			noButton.setSelection (false);			retryButton.setSelection (false);			abortButton.setSelection (false);			ignoreButton.setSelection (false);		}	}		/**	 * Gets the "Example" widget children.	 */	Control [] getExampleWidgets () {		return new Control [0];	}		/**	 * Gets the text for the tab folder item.	 */	String getTabText () {		return "Dialog";	}		/**	 * Recreates the "Example" widgets.	 */	void recreateExampleWidgets () {		if (textWidget == null) {			super.recreateExampleWidgets ();		} 	}}

⌨️ 快捷键说明

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