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


Java PromptSupport.setFontStyle方法代码示例

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


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

示例1: 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

示例2: 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

示例3: testGetLabelComponent

import org.jdesktop.swingx.prompt.PromptSupport; //导入方法依赖的package包/类
@Test
public void testGetLabelComponent() {
    PromptSupport.setPrompt("test", textComponent);
    PromptSupport.setForeground(Color.BLACK, textComponent);
    PromptSupport.setBackground(Color.RED, textComponent);
    
    textComponent.setBorder(BorderFactory.createBevelBorder(1));
    textComponent.setEnabled(false);
    textComponent.setEditable(false);
    textComponent.setOpaque(false);
    textComponent.setBounds(new Rectangle(1,1));
    textComponent.setBackground(Color.BLACK);
    textComponent.setFont(textComponent.getFont().deriveFont(Font.ITALIC, 20));
    textComponent.setSelectedTextColor(Color.BLACK);
    textComponent.setSelectionColor(Color.BLACK);
    textComponent.setMargin(new Insets(1,1,1,1));
    JTextComponent lbl = ui.getPromptComponent(textComponent);
    
    assertEquals(PromptSupport.getPrompt(textComponent), lbl.getText());
    assertEquals(PromptSupport.getForeground(textComponent), lbl.getForeground());
    assertEquals(PromptSupport.getBackground(textComponent), lbl.getBackground());
    
    assertEquals(textComponent.getBorder().getBorderInsets(textComponent),
            lbl.getBorder().getBorderInsets(lbl));
    assertEquals(textComponent.isEnabled(), lbl.isEnabled());
    assertEquals(textComponent.isEditable(), lbl.isEditable());
    assertEquals(textComponent.isOpaque(), lbl.isOpaque());
    assertEquals(textComponent.getBounds(), lbl.getBounds());
    assertEquals(textComponent.getFont(), lbl.getFont());
    assertEquals(textComponent.getSelectedTextColor(), lbl.getSelectedTextColor());
    assertEquals(textComponent.getSelectionColor(), lbl.getSelectionColor());
    assertEquals(textComponent.getMargin(), lbl.getMargin());
    
    PromptSupport.setFontStyle(Font.BOLD, textComponent);
    lbl = ui.getPromptComponent(textComponent);
    assertEquals(textComponent.getFont().deriveFont(Font.BOLD), lbl.getFont());
}
 
开发者ID:RockManJoe64,项目名称:swingx,代码行数:38,代码来源:PromptTextUITest_Base.java

示例4: 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

示例5: setPromptFontStyle

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

示例6: setPromptFontStyle

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


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