当前位置: 首页>>代码示例>>Java>>正文


Java PromptSupport.setFocusBehavior方法代码示例

本文整理汇总了Java中org.jdesktop.swingx.prompt.PromptSupport.setFocusBehavior方法的典型用法代码示例。如果您正苦于以下问题:Java PromptSupport.setFocusBehavior方法的具体用法?Java PromptSupport.setFocusBehavior怎么用?Java PromptSupport.setFocusBehavior使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.jdesktop.swingx.prompt.PromptSupport的用法示例。


在下文中一共展示了PromptSupport.setFocusBehavior方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: addPromptSupport

import org.jdesktop.swingx.prompt.PromptSupport; //导入方法依赖的package包/类
public static void addPromptSupport(JComponent component, Property property, String promptText) {
    if (JTextComponent.class.isAssignableFrom(component.getClass())) {
        JTextComponent castedComponent = (JTextComponent) component;
        String text;
        if (File.class.isAssignableFrom(property.getType())) {
            text = promptText != null ? promptText :
                    String.format(FILE_FIELD_PROMPT, separateWords(property.getName()));
        } else {
            if (promptText == null) {
                text = property.getDescriptor().getDescription();
                if (StringUtils.isNullOrEmpty(text)) {
                    text = String.format(TEXT_FIELD_PROMPT, separateWords(property.getName()));
                }
            } else {
                text = promptText;
            }
        }
        PromptSupport.setPrompt(text, castedComponent);
        PromptSupport.setFocusBehavior(PromptSupport.FocusBehavior.HIDE_PROMPT, castedComponent);
    }
}
 
开发者ID:senbox-org,项目名称:snap-desktop,代码行数:22,代码来源:UIUtils.java

示例2: setEnable

import org.jdesktop.swingx.prompt.PromptSupport; //导入方法依赖的package包/类
public void setEnable(boolean val) {
	this.editor.setEnabled(val);
	if (val) {
		PromptSupport.setForeground(Color.LIGHT_GRAY, textField);
		PromptSupport.setPrompt(PROMPT, textField);
		PromptSupport.setFontStyle(Font.ITALIC, textField);
		PromptSupport.setFocusBehavior(FocusBehavior.SHOW_PROMPT, textField);
	} else {
		PromptSupport.setPrompt("", textField);
	}
}
 
开发者ID:transwarpio,项目名称:rapidminer,代码行数:12,代码来源:RapidLookComboBoxEditor.java

示例3: LicenseEnteringDialog

import org.jdesktop.swingx.prompt.PromptSupport; //导入方法依赖的package包/类
public LicenseEnteringDialog(Window owner, String key, Object... arguments) {
    super(owner, key, ModalityType.APPLICATION_MODAL, arguments);
    this.textArea = new JTextArea();
    this.statusLabel = new JLabel();
    this.startDateLabel = new JLabel();
    this.expirationDateLabel = new JLabel();
    this.registeredToLabel = new JLabel();
    this.productLabel = new JLabel();
    this.editionLabel = new JLabel();
    this.parseError = true;
    if(arguments.length > 0) {
        this.productName = String.valueOf(arguments[0]);
    }

    this.mainPanel = new JPanel(new GridBagLayout());
    GridBagConstraints c = new GridBagConstraints();
    c.fill = 1;
    c.gridx = 0;
    c.gridy = 0;
    this.detailsPanel = this.makeDetailsPanel();
    this.mainPanel.add(this.detailsPanel, c);
    this.textPane = this.makeTextPane("");
    c.gridy = 1;
    c.insets = new Insets(10, 0, 0, 0);
    this.mainPanel.add(this.textPane, c);
    this.installButton = this.makeInstallButton();
    PromptSupport.setForeground(Color.GRAY, this.textArea);
    PromptSupport.setPrompt(I18N.getGUILabel("license.paste_here", new Object[0]), this.textArea);
    PromptSupport.setFontStyle(Integer.valueOf(2), this.textArea);
    PromptSupport.setFocusBehavior(FocusBehavior.SHOW_PROMPT, this.textArea);
    this.textArea.setText(this.getLicenseKeyFromClipboard());
    this.setValuesForDetailsPanel();
    this.layoutDefault(this.mainPanel, this.makeButtonPanel());
    this.setResizable(false);
}
 
开发者ID:transwarpio,项目名称:rapidminer,代码行数:36,代码来源:LicenseEnteringDialog.java

示例4: EditableArea

import org.jdesktop.swingx.prompt.PromptSupport; //导入方法依赖的package包/类
public EditableArea(String prompt) {
    setOpaque(false);
    setLineWrap(true);
    setWrapStyleWord(true);
    setRows(4);
    setBorder(BorderFactory.createEmptyBorder());

    updateColors();
    PromptSupport.setPrompt(prompt, this);
    PromptSupport.setFocusBehavior(PromptSupport.FocusBehavior.SHOW_PROMPT, this);
    setFont(FontService.regular(16));
}
 
开发者ID:samebug,项目名称:samebug-idea-plugin,代码行数:13,代码来源:LengthRestrictedArea.java

示例5: CellTypeTextFieldDefaultImpl

import org.jdesktop.swingx.prompt.PromptSupport; //导入方法依赖的package包/类
/**
 * Creates a {@link JFormattedTextField} for the specified cell. If a formatter is given, will
 * apply it to the field. Does not validate the model, so make sure this call works!
 * 
 * @param model
 * @param rowIndex
 * @param columnIndex
 * @param cellClass
 * @param formatter
 *            the formatter or <code>null</code> if none is required
 * @param hideUnavailableContentAssist
 * @return
 */
public CellTypeTextFieldDefaultImpl(final TablePanelModel model, final int rowIndex, final int columnIndex,
		final Class<? extends CellType> cellClass, AbstractFormatter formatter, boolean hideUnavailableContentAssist) {
	super();

	final JFormattedTextField field = CellTypeImplHelper.createFormattedTextField(model, rowIndex, columnIndex);
	setLayout(new BorderLayout());
	add(field, BorderLayout.CENTER);

	// otherwise 'null' would be restored
	Object value = model.getValueAt(rowIndex, columnIndex);
	String text = value != null ? String.valueOf(value) : "";

	// specical handling when formatter is given
	if (formatter != null) {
		field.setFormatterFactory(new DefaultFormatterFactory(formatter));
	}
	field.setText(text);

	// set syntax assist if available
	String syntaxHelp = model.getSyntaxHelpAt(rowIndex, columnIndex);
	if (syntaxHelp != null && !"".equals(syntaxHelp.trim())) {
		PromptSupport.setForeground(Color.LIGHT_GRAY, field);
		PromptSupport.setPrompt(syntaxHelp, field);
		PromptSupport.setFontStyle(Font.ITALIC, field);
		PromptSupport.setFocusBehavior(FocusBehavior.SHOW_PROMPT, field);
	}

	// see if content assist is possible for this field, if so add it
	ImageIcon icon = SwingTools.createIcon("16/"
			+ I18N.getMessageOrNull(I18N.getGUIBundle(), "gui.action.content_assist.icon"));
	JButton contentAssistButton = new JButton();
	contentAssistButton.setIcon(icon);
	if (field.isEnabled() && model.isContentAssistPossibleForCell(rowIndex, columnIndex)) {
		contentAssistButton.setToolTipText(I18N.getMessageOrNull(I18N.getGUIBundle(),
				"gui.action.content_assist_enabled.tip"));
		CellTypeImplHelper.addContentAssist(model, rowIndex, columnIndex, field, contentAssistButton, cellClass);
	} else {
		contentAssistButton.setToolTipText(I18N.getMessageOrNull(I18N.getGUIBundle(),
				"gui.action.content_assist_disabled.tip"));
		contentAssistButton.setEnabled(false);
	}
	if (contentAssistButton.isEnabled() || (!contentAssistButton.isEnabled() && !hideUnavailableContentAssist)) {
		add(contentAssistButton, BorderLayout.EAST);
	}

	// set size so panels don't grow larger when they get the chance
	setPreferredSize(new Dimension(300, 20));
	setMinimumSize(new Dimension(100, 15));
	setMaximumSize(new Dimension(1600, 30));
}
 
开发者ID:transwarpio,项目名称:rapidminer,代码行数:64,代码来源:CellTypeTextFieldDefaultImpl.java

示例6: setFocusBehavior

import org.jdesktop.swingx.prompt.PromptSupport; //导入方法依赖的package包/类
/**
 * @see PromptSupport#getFocusBehavior(javax.swing.text.JTextComponent)
 */
public void setFocusBehavior(FocusBehavior focusBehavior) {
	PromptSupport.setFocusBehavior(focusBehavior, this);
}
 
开发者ID:RockManJoe64,项目名称:swingx,代码行数:7,代码来源:JXFormattedTextField.java


注:本文中的org.jdesktop.swingx.prompt.PromptSupport.setFocusBehavior方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。