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

📄 settingsdialog.java

📁 发送传真的program,发送传真的program,发送传真的program.
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
		mainTabbedPane.add(generalPanel);		builder.appendSeparator(i18n.tr("Appearance"));		showPollqCheckBox = new JCheckBox();		settingMediator.add(Settings.SHOW_POLLQ, showPollqCheckBox);		builder.append(showPollqCheckBox, 5);		builder.nextLine();				languageModel = new DefaultComboBoxModel();		JComboBox lanuageComboBox = new JComboBox(languageModel);		lanuageComboBox.setRenderer(new DefaultListCellRenderer() {			public java.awt.Component getListCellRendererComponent(javax.swing.JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {				super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);				if (value != null) {					setText(((Locale)value).getDisplayName());				}				return this;			}		});		languageLabel = builder.append("", lanuageComboBox, 2);		builder.nextLine();				builder.appendSeparator(i18n.tr("Behavior"));				completionModeModel = new DefaultComboBoxModel();		JComboBox completionModeComboBox = new JComboBox(completionModeModel);		completionModeComboBox.setRenderer(new DefaultListCellRenderer() {			public java.awt.Component getListCellRendererComponent(javax.swing.JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {				super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);				if (value != null) {					setText(((CompletionModeFactory.CompletionModeInfo)value).getName());				}				return this;			}		});		completionModeLabel = builder.append("", completionModeComboBox, 2);		builder.nextLine();				builder.appendSeparator(i18n.tr("Confirmations"));				confirmNonPSCheckBox = new JCheckBox();		settingMediator.add(Settings.CONFIRM_NONPS, confirmNonPSCheckBox);		builder.append(confirmNonPSCheckBox, 5);		builder.nextLine();				confirmDeleteCheckBox = new JCheckBox();		settingMediator.add(Settings.CONFIRM_DELETE, confirmDeleteCheckBox);		builder.append(confirmDeleteCheckBox, 5);		builder.nextLine();	}		private void initializeJobForm() {		DefaultFormBuilder builder = createForm();		jobPanel = builder.getPanel();		mainTabbedPane.add(jobPanel);				jobParameterPanel = new JobPanel(false);		builder.append(jobParameterPanel, 5);	}		public void initializePathForm() {		DefaultFormBuilder builder = createForm();		pathsPanel = builder.getPanel();		mainTabbedPane.add(pathsPanel);				builder.appendSeparator(i18n.tr("Programs"));				viewerPathFileChooserPanel = new ExecutableChooserPanel(Constants.DEFAULT_COLUMNS);		viewerPathFileChooserPanel.setDialogParent(this);		viewerPathLabel = builder.append("", viewerPathFileChooserPanel, 3);		builder.nextLine();				docViewerPathFileChooserPanel = new ExecutableChooserPanel(Constants.DEFAULT_COLUMNS);		docViewerPathFileChooserPanel.setDialogParent(this);		docViewerPathLabel = builder.append("", docViewerPathFileChooserPanel, 3);		builder.nextLine();				builder.appendSeparator(i18n.tr("Address Book"));				customizeAddressBookCheckBox = new JCheckBox();		settingMediator.add(Settings.CUSTOMIZE_ADDRESS_BOOK_FILENAME, customizeAddressBookCheckBox);		builder.append(customizeAddressBookCheckBox, 5);		builder.nextLine();						addressBookPathFileChooserPanel = new FileChooserPanel(Constants.DEFAULT_COLUMNS);		settingMediator.add(Settings.ADDRESS_BOOK_FILENAME, addressBookPathFileChooserPanel.getTextField());		addressBookPathFileChooserPanel.setDialogParent(this);		builder.append(addressBookPathFileChooserPanel, 5);		builder.nextLine();				customizeAddressBookCheckBox.addItemListener(new EnableListener(addressBookPathFileChooserPanel));				builder.appendSeparator(i18n.tr("Cover"));				internalCoverRadionButton = new JRadioButton();		internalCoverRadionButton.setSelected(true);		builder.append(internalCoverRadionButton, 5);		builder.nextLine();				externalCoverRadionButton = new JRadioButton();		externalCoverPathFileChooserPanel = new FileChooserPanel(Constants.DEFAULT_COLUMNS);		externalCoverPathFileChooserPanel.setEnabled(false);		externalCoverPathFileChooserPanel.setDialogParent(this);		builder.append(externalCoverRadionButton, 5);		builder.nextLine();				externalCoverRadionButton.addItemListener(new EnableListener(externalCoverPathFileChooserPanel));				builder.append(externalCoverPathFileChooserPanel, 5);		builder.nextLine();				ButtonGroup buttonGroup = new ButtonGroup();		buttonGroup.add(internalCoverRadionButton);		buttonGroup.add(externalCoverRadionButton);				sendCoverAsDocumentCheckBox = new JCheckBox();		settingMediator.add(Settings.SEND_COVER_AS_DOCUMENT, sendCoverAsDocumentCheckBox);		builder.append(sendCoverAsDocumentCheckBox, 5);		builder.nextLine();	}		public void initializeMonitorForm() {		DefaultFormBuilder builder = createForm();		monitorPanel = builder.getPanel();		mainTabbedPane.add(monitorPanel);		monitorPathCheckBox = new JCheckBox();		settingMediator.add(Settings.DO_MONITOR_PATH, monitorPathCheckBox);		builder.append(monitorPathCheckBox, 4);		builder.nextLine();		monitorPathFileChooserPanel = new ExecutableChooserPanel(Constants.DEFAULT_COLUMNS);		monitorPathFileChooserPanel.setDialogParent(this);		settingMediator.add(Settings.MONITOR_PATH, monitorPathFileChooserPanel.getTextField());		monitorPathLabel = builder.append("", monitorPathFileChooserPanel, 3);		builder.nextLine();		monitorPathIntervalModel = new SpinnerNumberModel(1, 1, Integer.MAX_VALUE, 30);		monitorPathIntervalSpinner = new JSpinner(monitorPathIntervalModel);		monitorPathIntervalSpinner.setEditor(new JSpinner.NumberEditor(monitorPathIntervalSpinner, "# s"));		monitorPathIntervalLabel = builder.append("", monitorPathIntervalSpinner);		builder.nextLine();						monitorPathCheckBox.addItemListener(new EnableListener(monitorPathFileChooserPanel, monitorPathIntervalSpinner));	}	public void defaults() {		settingMediator.revertToDefaults();				languageModel.setSelectedItem(Settings.LOCALE.getDefaultValue());		completionModeModel.setSelectedItem(CompletionModeFactory.getCompletionModeInfoByClassName(Settings.DEFAULT_COMPLETION_MODE.getDefaultValue()));				jobParameterPanel.revertFromDefaultSettings();						viewerPathFileChooserPanel.getTextField().setText(Settings.VIEWER_PATH.getDefaultValue());		docViewerPathFileChooserPanel.getTextField().setText(Settings.DOC_VIEWER_PATH.getDefaultValue());		internalCoverRadionButton.setSelected(Settings.USE_INTERNAL_COVER.getDefaultValue());		externalCoverPathFileChooserPanel.getTextField().setText(Settings.COVER_PATH.getDefaultValue());		monitorPathIntervalModel.setValue(Settings.MONITOR_PATH_INTERVAL.getDefaultValue());	}		public void revert() {		settingMediator.revert();				languageModel.setSelectedItem(Settings.LOCALE.getValue());		completionModeModel.setSelectedItem(CompletionModeFactory.getCompletionModeInfoByClassName(Settings.DEFAULT_COMPLETION_MODE.getValue()));				jobParameterPanel.revertFromSettings();				viewerPathFileChooserPanel.getTextField().setText(Settings.VIEWER_PATH.getValue());		docViewerPathFileChooserPanel.getTextField().setText(Settings.DOC_VIEWER_PATH.getValue());		internalCoverRadionButton.setSelected(Settings.USE_INTERNAL_COVER.getValue());		externalCoverPathFileChooserPanel.getTextField().setText(Settings.COVER_PATH.getValue());		monitorPathIntervalModel.setValue(Settings.MONITOR_PATH_INTERVAL.getValue());	}		public void updateLabels() {		setTitle(i18n.tr("Settings"));				mainTabbedPane.setTitleAt(mainTabbedPane.indexOfComponent(connectionPanel), i18n.tr("Connection"));			hostnameLabel.setText(i18n.tr("Host"));		usePassiveCheckBox.setText(i18n.tr("Passive Transfers (Select If Transfers Timeout)"));		portLabel.setText(i18n.tr("Port"));		usernameLabel.setText(i18n.tr("Username"));		WhatsThis.setText(usernameTextField, i18n.tr("The username that is sent to the server."));		passwordLabel.setText(i18n.tr("Password"));		passwordInfoLabel.setText("Warning: Passwords are saved in plain text! If not entered a prompt will be displayed.");		adminModeCheckBox.setText(i18n.tr("Admin Privileges"));		updateOnStartupCheckBox.setText(i18n.tr("Update Status on Startup"));		autoUpdateCheckBox.setText(i18n.tr("Automatically Update Status"));		autoUpdateIntervalLabel.setText(i18n.tr("Update Interval"));				mainTabbedPane.setTitleAt(mainTabbedPane.indexOfComponent(generalPanel), i18n.tr("General"));		Object selectedItem = languageModel.getSelectedItem();		languageModel.removeAllElements();		for (Locale locale : JHylaFAX.SUPPORTED_LOCALES) {			languageModel.addElement(locale);		}		languageModel.setSelectedItem(selectedItem);		showPollqCheckBox.setText(i18n.tr("Show Pollable Faxes (Takes Effect after Restart)"));		selectedItem = completionModeModel.getSelectedItem();		completionModeModel.removeAllElements();		for (CompletionModeInfo mode : CompletionModeFactory.getInstalledCompletionModes()) {			completionModeModel.addElement(mode);		}		completionModeModel.setSelectedItem(selectedItem);		languageLabel.setText(i18n.tr("Lanuage"));		completionModeLabel.setText(i18n.tr("Default Text Completion"));		confirmNonPSCheckBox.setText(i18n.tr("Confirm Sending Non-Postscript Documents"));		confirmDeleteCheckBox.setText(i18n.tr("Confirm Delete"));		mainTabbedPane.setTitleAt(mainTabbedPane.indexOfComponent(jobPanel), i18n.tr("Fax"));		jobParameterPanel.updateLabels();				mainTabbedPane.setTitleAt(mainTabbedPane.indexOfComponent(pathsPanel), i18n.tr("Paths"));		viewerPathLabel.setText(i18n.tr("Fax Viewer"));		docViewerPathLabel.setText(i18n.tr("Document Viewer"));		customizeAddressBookCheckBox.setText(i18n.tr("Use Custom Address Book (Takes Effect after Restart)"));		internalCoverRadionButton.setText(i18n.tr("Use Internal Cover"));		externalCoverRadionButton.setText(i18n.tr("Use Custom PostScript File"));		sendCoverAsDocumentCheckBox.setText(i18n.tr("Save Cover in Document Queue After Sending"));		mainTabbedPane.setTitleAt(mainTabbedPane.indexOfComponent(monitorPanel), i18n.tr("Monitor"));		monitorPathCheckBox.setText(i18n.tr("Monitor File"));		monitorPathLabel.setText(i18n.tr("File"));		monitorPathIntervalLabel.setText(i18n.tr("Monitor Interval"));	}}

⌨️ 快捷键说明

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