Java Code Examples for javax.swing.JFormattedTextField#setHorizontalAlignment()
The following examples show how to use
javax.swing.JFormattedTextField#setHorizontalAlignment() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: SkillInfoTab.java From pcgen with GNU Lesser General Public License v2.1 | 7 votes |
private SkillRankSpinnerEditor(SkillRankSpinnerModel model) { super(model); this.model = model; DefaultEditor editor = new DefaultEditor(spinner); NumberFormatter formatter = new NumberFormatter(new DecimalFormat("#0.#")); //$NON-NLS-1$ formatter.setValueClass(Float.class); DefaultFormatterFactory factory = new DefaultFormatterFactory(formatter); JFormattedTextField ftf = editor.getTextField(); ftf.setEditable(true); ftf.setFormatterFactory(factory); ftf.setHorizontalAlignment(SwingConstants.RIGHT); spinner.setEditor(editor); }
Example 2
Source File: ValueFormatter.java From openjdk-jdk8u-backup with GNU General Public License v2.0 | 7 votes |
static void init(int length, boolean hex, JFormattedTextField text) { ValueFormatter formatter = new ValueFormatter(length, hex); text.setColumns(length); text.setFormatterFactory(new DefaultFormatterFactory(formatter)); text.setHorizontalAlignment(SwingConstants.RIGHT); text.setMinimumSize(text.getPreferredSize()); text.addFocusListener(formatter); }
Example 3
Source File: SwingNullableSpinner.java From atdl4j with MIT License | 6 votes |
private NumberEditorNull(JSpinner spinner, DecimalFormat format) { super(spinner); if (!(spinner.getModel() instanceof SpinnerNumberModelNull)) { return; } SpinnerNumberModelNull model = (SpinnerNumberModelNull) spinner.getModel(); NumberFormatter formatter = new NumberEditorFormatterNull(model, format); DefaultFormatterFactory factory = new DefaultFormatterFactory(formatter); JFormattedTextField ftf = getTextField(); ftf.setEditable(true); ftf.setFormatterFactory(factory); ftf.setHorizontalAlignment(JTextField.RIGHT); try { String maxString = formatter.valueToString(model.getMinimum()); String minString = formatter.valueToString(model.getMaximum()); ftf.setColumns(Math.max(maxString.length(), minString.length())); } catch (ParseException e) { // TBD should throw a chained error here } }
Example 4
Source File: SkillInfoTab.java From pcgen with GNU Lesser General Public License v2.1 | 6 votes |
private SkillRankSpinnerEditor(SkillRankSpinnerModel model) { super(model); this.model = model; DefaultEditor editor = new DefaultEditor(spinner); NumberFormatter formatter = new NumberFormatter(new DecimalFormat("#0.#")); //$NON-NLS-1$ formatter.setValueClass(Float.class); DefaultFormatterFactory factory = new DefaultFormatterFactory(formatter); JFormattedTextField ftf = editor.getTextField(); ftf.setEditable(true); ftf.setFormatterFactory(factory); ftf.setHorizontalAlignment(SwingConstants.RIGHT); spinner.setEditor(editor); }
Example 5
Source File: ValueFormatter.java From jdk8u-dev-jdk with GNU General Public License v2.0 | 5 votes |
static void init(int length, boolean hex, JFormattedTextField text) { ValueFormatter formatter = new ValueFormatter(length, hex); text.setColumns(length); text.setFormatterFactory(new DefaultFormatterFactory(formatter)); text.setHorizontalAlignment(SwingConstants.RIGHT); text.setMinimumSize(text.getPreferredSize()); text.addFocusListener(formatter); }
Example 6
Source File: ValueFormatter.java From jdk8u-jdk with GNU General Public License v2.0 | 5 votes |
static void init(int length, boolean hex, JFormattedTextField text) { ValueFormatter formatter = new ValueFormatter(length, hex); text.setColumns(length); text.setFormatterFactory(new DefaultFormatterFactory(formatter)); text.setHorizontalAlignment(SwingConstants.RIGHT); text.setMinimumSize(text.getPreferredSize()); text.addFocusListener(formatter); }
Example 7
Source File: ValueFormatter.java From jdk8u_jdk with GNU General Public License v2.0 | 5 votes |
static void init(int length, boolean hex, JFormattedTextField text) { ValueFormatter formatter = new ValueFormatter(length, hex); text.setColumns(length); text.setFormatterFactory(new DefaultFormatterFactory(formatter)); text.setHorizontalAlignment(SwingConstants.RIGHT); text.setMinimumSize(text.getPreferredSize()); text.addFocusListener(formatter); }
Example 8
Source File: ValueFormatter.java From openjdk-8 with GNU General Public License v2.0 | 5 votes |
static void init(int length, boolean hex, JFormattedTextField text) { ValueFormatter formatter = new ValueFormatter(length, hex); text.setColumns(length); text.setFormatterFactory(new DefaultFormatterFactory(formatter)); text.setHorizontalAlignment(SwingConstants.RIGHT); text.setMinimumSize(text.getPreferredSize()); text.addFocusListener(formatter); }
Example 9
Source File: ValueFormatter.java From openjdk-8-source with GNU General Public License v2.0 | 5 votes |
static void init(int length, boolean hex, JFormattedTextField text) { ValueFormatter formatter = new ValueFormatter(length, hex); text.setColumns(length); text.setFormatterFactory(new DefaultFormatterFactory(formatter)); text.setHorizontalAlignment(SwingConstants.RIGHT); text.setMinimumSize(text.getPreferredSize()); text.addFocusListener(formatter); }
Example 10
Source File: ValueFormatter.java From hottub with GNU General Public License v2.0 | 5 votes |
static void init(int length, boolean hex, JFormattedTextField text) { ValueFormatter formatter = new ValueFormatter(length, hex); text.setColumns(length); text.setFormatterFactory(new DefaultFormatterFactory(formatter)); text.setHorizontalAlignment(SwingConstants.RIGHT); text.setMinimumSize(text.getPreferredSize()); text.addFocusListener(formatter); }
Example 11
Source File: ValueFormatter.java From Java8CN with Apache License 2.0 | 5 votes |
static void init(int length, boolean hex, JFormattedTextField text) { ValueFormatter formatter = new ValueFormatter(length, hex); text.setColumns(length); text.setFormatterFactory(new DefaultFormatterFactory(formatter)); text.setHorizontalAlignment(SwingConstants.RIGHT); text.setMinimumSize(text.getPreferredSize()); text.addFocusListener(formatter); }
Example 12
Source File: ValueFormatter.java From jdk8u-jdk with GNU General Public License v2.0 | 5 votes |
static void init(int length, boolean hex, JFormattedTextField text) { ValueFormatter formatter = new ValueFormatter(length, hex); text.setColumns(length); text.setFormatterFactory(new DefaultFormatterFactory(formatter)); text.setHorizontalAlignment(SwingConstants.RIGHT); text.setMinimumSize(text.getPreferredSize()); text.addFocusListener(formatter); }
Example 13
Source File: ImageInfoEditor.java From snap-desktop with GNU General Public License v3.0 | 5 votes |
private void editSliderSample(MouseEvent evt, final int sliderIndex) { final PropertyContainer vc = new PropertyContainer(); vc.addProperty(Property.create("sample", getSliderSample(sliderIndex))); vc.getDescriptor("sample").setDisplayName("sample"); vc.getDescriptor("sample").setUnit(getModel().getParameterUnit()); final ValueRange valueRange; if (sliderIndex == 0) { valueRange = new ValueRange(Double.NEGATIVE_INFINITY, round(getMaxSliderSample(sliderIndex))); } else if (sliderIndex == getSliderCount() - 1) { valueRange = new ValueRange(round(getMinSliderSample(sliderIndex)), Double.POSITIVE_INFINITY); } else { valueRange = new ValueRange(round(getMinSliderSample(sliderIndex)), round(getMaxSliderSample(sliderIndex))); } vc.getDescriptor("sample").setValueRange(valueRange); final BindingContext ctx = new BindingContext(vc); final NumberFormatter formatter = new NumberFormatter(new DecimalFormat("#0.0#")); formatter.setValueClass(Double.class); // to ensure that double values are returned final JFormattedTextField field = new JFormattedTextField(formatter); field.setColumns(11); field.setHorizontalAlignment(JFormattedTextField.RIGHT); ctx.bind("sample", field); showPopup(evt, field); ctx.addPropertyChangeListener("sample", pce -> { hidePopup(); setSliderSample(sliderIndex, (Double) ctx.getBinding("sample").getPropertyValue()); computeZoomInToSliderLimits(); applyChanges(); }); }
Example 14
Source File: ValueFormatter.java From Bytecoder with Apache License 2.0 | 5 votes |
static void init(int length, boolean hex, JFormattedTextField text) { ValueFormatter formatter = new ValueFormatter(length, hex); text.setColumns(length); text.setFormatterFactory(new DefaultFormatterFactory(formatter)); text.setHorizontalAlignment(SwingConstants.RIGHT); text.setMinimumSize(text.getPreferredSize()); text.addFocusListener(formatter); }
Example 15
Source File: IntegerEditor.java From marathonv5 with Apache License 2.0 | 5 votes |
public IntegerEditor(int min, int max) { super(new JFormattedTextField()); ftf = (JFormattedTextField) getComponent(); minimum = new Integer(min); maximum = new Integer(max); // Set up the editor for the integer cells. integerFormat = NumberFormat.getIntegerInstance(); NumberFormatter intFormatter = new NumberFormatter(integerFormat); intFormatter.setFormat(integerFormat); intFormatter.setMinimum(minimum); intFormatter.setMaximum(maximum); ftf.setFormatterFactory(new DefaultFormatterFactory(intFormatter)); ftf.setValue(minimum); ftf.setHorizontalAlignment(JTextField.TRAILING); ftf.setFocusLostBehavior(JFormattedTextField.PERSIST); // React when the user presses Enter while the editor is // active. (Tab is handled as specified by // JFormattedTextField's focusLostBehavior property.) ftf.getInputMap().put(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0), "check"); ftf.getActionMap().put("check", new AbstractAction() { public void actionPerformed(ActionEvent e) { if (!ftf.isEditValid()) { // The text is invalid. if (userSaysRevert()) { // reverted ftf.postActionEvent(); // inform the editor } } else try { // The text is valid, ftf.commitEdit(); // so use it. ftf.postActionEvent(); // stop editing } catch (java.text.ParseException exc) { } } }); }
Example 16
Source File: ValueFormatter.java From JDKSourceCode1.8 with MIT License | 5 votes |
static void init(int length, boolean hex, JFormattedTextField text) { ValueFormatter formatter = new ValueFormatter(length, hex); text.setColumns(length); text.setFormatterFactory(new DefaultFormatterFactory(formatter)); text.setHorizontalAlignment(SwingConstants.RIGHT); text.setMinimumSize(text.getPreferredSize()); text.addFocusListener(formatter); }
Example 17
Source File: ValueFormatter.java From jdk8u60 with GNU General Public License v2.0 | 5 votes |
static void init(int length, boolean hex, JFormattedTextField text) { ValueFormatter formatter = new ValueFormatter(length, hex); text.setColumns(length); text.setFormatterFactory(new DefaultFormatterFactory(formatter)); text.setHorizontalAlignment(SwingConstants.RIGHT); text.setMinimumSize(text.getPreferredSize()); text.addFocusListener(formatter); }
Example 18
Source File: ValueFormatter.java From TencentKona-8 with GNU General Public License v2.0 | 5 votes |
static void init(int length, boolean hex, JFormattedTextField text) { ValueFormatter formatter = new ValueFormatter(length, hex); text.setColumns(length); text.setFormatterFactory(new DefaultFormatterFactory(formatter)); text.setHorizontalAlignment(SwingConstants.RIGHT); text.setMinimumSize(text.getPreferredSize()); text.addFocusListener(formatter); }
Example 19
Source File: IntegerEditor.java From pcgen with GNU Lesser General Public License v2.1 | 4 votes |
public IntegerEditor(int min, int max) { super(new JFormattedTextField()); ftf = (JFormattedTextField) getComponent(); minimum = min; maximum = max; //Set up the editor for the integer cells. integerFormat = NumberFormat.getIntegerInstance(); NumberFormatter intFormatter = new NumberFormatter(integerFormat); intFormatter.setFormat(integerFormat); intFormatter.setMinimum(minimum); intFormatter.setMaximum(maximum); ftf.setFormatterFactory(new DefaultFormatterFactory(intFormatter)); ftf.setValue(minimum); ftf.setHorizontalAlignment(SwingConstants.TRAILING); ftf.setFocusLostBehavior(JFormattedTextField.PERSIST); //React when the user presses Enter while the editor is //active. (Tab is handled as specified by //JFormattedTextField's focusLostBehavior property.) ftf.getInputMap().put(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0), "check"); ftf.getActionMap().put("check", new AbstractAction() { @Override public void actionPerformed(ActionEvent e) { if (!ftf.isEditValid()) { //The text is invalid. if (userSaysRevert()) { //reverted ftf.postActionEvent(); //inform the editor } } else { try { //The text is valid, ftf.commitEdit(); //so use it. ftf.postActionEvent(); //stop editing } catch (java.text.ParseException exc) { } } } }); }
Example 20
Source File: IntegerEditor.java From pcgen with GNU Lesser General Public License v2.1 | 4 votes |
public IntegerEditor(int min, int max) { super(new JFormattedTextField()); ftf = (JFormattedTextField) getComponent(); minimum = min; maximum = max; //Set up the editor for the integer cells. integerFormat = NumberFormat.getIntegerInstance(); NumberFormatter intFormatter = new NumberFormatter(integerFormat); intFormatter.setFormat(integerFormat); intFormatter.setMinimum(minimum); intFormatter.setMaximum(maximum); ftf.setFormatterFactory(new DefaultFormatterFactory(intFormatter)); ftf.setValue(minimum); ftf.setHorizontalAlignment(SwingConstants.TRAILING); ftf.setFocusLostBehavior(JFormattedTextField.PERSIST); //React when the user presses Enter while the editor is //active. (Tab is handled as specified by //JFormattedTextField's focusLostBehavior property.) ftf.getInputMap().put(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0), "check"); ftf.getActionMap().put("check", new AbstractAction() { @Override public void actionPerformed(ActionEvent e) { if (!ftf.isEditValid()) { //The text is invalid. if (userSaysRevert()) { //reverted ftf.postActionEvent(); //inform the editor } } else { try { //The text is valid, ftf.commitEdit(); //so use it. ftf.postActionEvent(); //stop editing } catch (java.text.ParseException exc) { } } } }); }