try { MaskFormatter mf = new MaskFormatter("***.***.***.***"); JFormattedTextField txtIP = new JFormattedTextField(mf); panIP.add(txtIP); txtIP.setFont(new Font(Font.MONOSPACED, Font.PLAIN, 12)); txtIP.setPreferredSize( new Dimension( 150, 24 )); } catch (ParseException pe) { e.printStackTrace(); }
protected JFormattedTextField getNumeratorTextField() { if (numeratorTextField == null) { DecimalFormat format = OpenEHRNumberFormat.getDecimalFormat(); numeratorTextField = new JFormattedTextField(format) { private static final long serialVersionUID = 1L; @Override protected void processFocusEvent(final FocusEvent ev) { if (ev.isTemporary()) { return; } if (ev.getID() == FocusEvent.FOCUS_LOST) { if (getText() == null || getText().isEmpty()) { setValue(null); } } super.processFocusEvent(ev); } }; numeratorTextField.setPreferredSize(new Dimension(100, 18)); } return numeratorTextField; }
private JFormattedTextField getFormattedTextField(int amount) { JFormattedTextField result = new JFormattedTextField(NumberFormat.getNumberInstance()); result.setValue(new Integer(amount)); result.setColumns(10); result.setPreferredSize(new Dimension(90, 18)); result.setMinimumSize(new Dimension(90, 18)); result.setMaximumSize(new Dimension(90, 18)); result.addKeyListener(enablingKeyListener); return result; } }
public DefaultHourFieldFilter(String id, String name, int width, boolean useDefault, Integer defaultHour) { super(); this.id = id; this.name = name; hourField = SwingComponentFactory.createHourField(true); hourField.setPreferredSize(new Dimension(width, hourField.getPreferredSize().height)); if (useDefault) { defaultHourField = SwingComponentFactory.createHourField(true); defaultHourField.setPreferredSize(new Dimension(width, hourField.getPreferredSize().height)); setDefaultValue(defaultHour); } initialize(); }
private JFormattedTextField getFormattedTextField(int amount) { JFormattedTextField result = new JFormattedTextField(NumberFormat.getNumberInstance()); result.setValue(new Double(amount)); result.setColumns(10); result.setPreferredSize(new Dimension(100, 18)); result.setMaximumSize(new Dimension(100, 18)); result.addKeyListener(enablingKeyListener); return result; } }
public DefaultIntegerFieldFilter(String id, String name, int width, boolean useDefault, Integer defaultValue) { super(); this.id = id; this.name = name; textField = SwingComponentFactory.createIntegerField(); textField.setPreferredSize(new Dimension(width, textField.getPreferredSize().height)); if (useDefault) { defaultTextField = SwingComponentFactory.createIntegerField(); defaultTextField.setPreferredSize(new Dimension(width, defaultTextField.getPreferredSize().height)); setDefaultValue(defaultValue); } initialize(); }
private JFormattedTextField getNumberTextField(double value) { final NumberFormatter formatter = new NumberFormatter(new DecimalFormat("0.0############")); formatter.setValueClass(Double.class); // to ensure that double values are returned final JFormattedTextField numberField = new JFormattedTextField(formatter); numberField.setValue(value); final Dimension preferredSize = numberField.getPreferredSize(); preferredSize.width = 70; numberField.setPreferredSize(preferredSize); return numberField; }
private JFormattedTextField getNumberTextField(double value) { final NumberFormatter formatter = new NumberFormatter(new DecimalFormat("0.0############")); formatter.setValueClass(Double.class); // to ensure that double values are returned final JFormattedTextField numberField = new JFormattedTextField(formatter); numberField.setValue(value); final Dimension preferredSize = numberField.getPreferredSize(); preferredSize.width = 70; numberField.setPreferredSize(preferredSize); return numberField; }
private JFormattedTextField getMagnitudeTextField() { if (magnitudeTextField == null) { DecimalFormat format = OpenEHRNumberFormat.getDecimalFormat(); magnitudeTextField = new JFormattedTextField(format) { private static final long serialVersionUID = 1L; @Override protected void processFocusEvent(final FocusEvent ev) { if (ev.isTemporary()) { return; } if (ev.getID() == FocusEvent.FOCUS_LOST) { if (getText() == null || getText().isEmpty()) { setValue(null); } } super.processFocusEvent(ev); } }; magnitudeTextField.setPreferredSize(new Dimension(100, 20)); if (isRequestFocus()) { SwingUtilities.invokeLater(() -> magnitudeTextField.requestFocus()); } } return magnitudeTextField; }
protected JFormattedTextField getDenominatorTextField() { if (denominatorTextField == null) { DecimalFormat format = OpenEHRNumberFormat.getDecimalFormat(); denominatorTextField = new JFormattedTextField(format) { private static final long serialVersionUID = 1L; @Override protected void processFocusEvent(final FocusEvent ev) { if (ev.isTemporary()) { return; } if (ev.getID() == FocusEvent.FOCUS_LOST) { if (getText() == null || getText().isEmpty()) { setValue(null); } } super.processFocusEvent(ev); } }; denominatorTextField.setPreferredSize(new Dimension(100, 18)); if (isRequestFocus()) { SwingUtilities.invokeLater(() -> denominatorTextField.requestFocus()); } } return denominatorTextField; }
sampleCountField.setPreferredSize(new Dimension(40, 20));
private void init() { //setup GUI textField = new JFormattedTextField(new DecimalFormat()); textField.setPreferredSize(GUIDefaults.TEXT_BOX_DIMENSION); textField.setValue(getLong()); panel = new JPanel(new BorderLayout(GUIDefaults.hGap, GUIDefaults.vGap)); JLabel label = new JLabel(getDescription()); label.setFont(GUIDefaults.LABEL_FONT); label.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5)); textField.setHorizontalAlignment(JTextField.RIGHT); textField.addActionListener(this); if (horizontal) { panel.add(label, BorderLayout.NORTH); panel.add(textField, BorderLayout.SOUTH); } else { panel.add(label, BorderLayout.WEST ); panel.add(textField, BorderLayout.EAST); } // Set the tooltip. Note that at this point, we're setting // the tooltip on the entire panel. This may or may not be // the right thing to do. if (getTooltip() != null && getTooltip().length() > 0) { final ToolTipManager tipManager = ToolTipManager.sharedInstance(); tipManager.setInitialDelay(1); tipManager.setDismissDelay(7500); panel.setToolTipText(getTooltip()); } }
textField.setPreferredSize(GUIDefaults.TEXT_BOX_DIMENSION); panel = new JPanel(new BorderLayout(GUIDefaults.hGap, GUIDefaults.vGap)); JLabel label = new JLabel(getDescription());
/** * * @param aPoints Data points, based on which the ranges for the minimum and maximum coordinate values are * to be chosen. * @param aSettings Visual settings for <code>aPoints</code>. */ private void populate(Points2D aPoints, Points2DGroup aSettings) { centralPane.setLayout(new SpringLayout()); rangeX = aPoints.getRangeX(); formatter.setParseIntegerOnly(false); formatter.setMaximumFractionDigits(12); // Add a text field for minimum x centralPane.add(new JLabel(aSettings.filter.getMinXLabel() + ":", SwingConstants.RIGHT)); centralPane.add(txfXMin = new JFormattedTextField(formatter)); final Dimension size = txfXMin.getPreferredSize(); size.width = 70; txfXMin.setPreferredSize(size); txfXMin.setValue(new Double(xMin = rangeX[0])); txfXMin.addPropertyChangeListener("value", this); // Add a text field for maximum x centralPane.add(new JLabel(aSettings.filter.getMaxXLabel() + ":", SwingConstants.RIGHT)); centralPane.add(txfXMax = new JFormattedTextField(formatter)); txfXMax.setPreferredSize(size); txfXMax.setValue(new Double(xMax = rangeX[1])); txfXMax.addPropertyChangeListener("value", this); final int gap = Utils.BORDER_SIZE / 2; SpringUtilities.makeCompactGrid(centralPane, 2, 2, 0, 0, gap, gap); }
private JFormattedTextField createTextField() { final int fieldWidth = 60; final DoubleFormatter textFormatter = new DoubleFormatter("###0.0##"); final JFormattedTextField textField = new JFormattedTextField(textFormatter); textField.setHorizontalAlignment(JTextField.RIGHT); final int defaultHeight = textField.getPreferredSize().height; final Dimension size = new Dimension(fieldWidth, defaultHeight); textField.setMinimumSize(size); textField.setPreferredSize(size); textField.setMaximumSize(size); return textField; }
private JFormattedTextField createTextField() { final int fieldWidth = 60; final DoubleFormatter textFormatter = new DoubleFormatter("###0.0##"); final JFormattedTextField textField = new JFormattedTextField(textFormatter); textField.setHorizontalAlignment(JTextField.RIGHT); final int defaultHeight = textField.getPreferredSize().height; final Dimension size = new Dimension(fieldWidth, defaultHeight); textField.setMinimumSize(size); textField.setPreferredSize(size); textField.setMaximumSize(size); return textField; }
public DefaultDateHourFieldFilter(String id, String name, int width, boolean useDefault, DefaultDate defaultValue) { super(); this.id = id; this.name = name; dateHourField = SwingComponentFactory.createDateHourField(false, true); dateHourField.setPreferredSize(new Dimension(width, dateHourField.getPreferredSize().height)); if (useDefault) { todayBox = new JCheckBox("Aujourd'hui"); todayBox.addActionListener(new TodayActionListener()); defaultHourDateField = SwingComponentFactory.createDateHourField(false, true); defaultHourDateField.setPreferredSize(new Dimension(width, dateHourField.getPreferredSize().height)); setDefaultValue(defaultValue); FormLayout layout = new FormLayout("p,3dlu,p", "p"); PanelBuilder builder = new PanelBuilder(layout); CellConstraints cc = new CellConstraints(); builder.add(todayBox, cc.xy(1, 1)); builder.add(defaultHourDateField, cc.xy(3, 1)); defaultDatePanel = builder.getPanel(); } initialize(); }
public DefaultDateFieldFilter(String id, String name, int width, boolean useDefault, DefaultDate defaultValue) { super(); this.id = id; this.name = name; dateField = SwingComponentFactory.createDateField(false, true); dateField.setPreferredSize(new Dimension(width, dateField.getPreferredSize().height)); if (useDefault) { todayBox = new JCheckBox("Aujourd'hui"); todayBox.addActionListener(new TodayActionListener()); defaultDateField = SwingComponentFactory.createDateField(false, true); defaultDateField.setPreferredSize(new Dimension(width, dateField.getPreferredSize().height)); setDefaultValue(defaultValue); FormLayout layout = new FormLayout("p,3dlu,p", "p"); PanelBuilder builder = new PanelBuilder(layout); CellConstraints cc = new CellConstraints(); builder.add(todayBox, cc.xy(1, 1)); builder.add(defaultDateField, cc.xy(3, 1)); defaultDatePanel = builder.getPanel(); } initialize(); }
public DefaultDateComboBoxFilter(String id, String name, int width, boolean useDefault, DefaultDate defaultValue) { super(); this.id = id; this.name = name; dateBox = SwingComponentFactory.createDateField(false, true); dateBox.setPreferredSize(new Dimension(width, dateBox.getPreferredSize().height)); if (useDefault) { todayBox = new JCheckBox("Aujourd'hui"); todayBox.addActionListener(new TodayActionListener()); defaultDateBox = SwingComponentFactory.createDateField(false, true); defaultDateBox.setPreferredSize(new Dimension(width, dateBox.getPreferredSize().height)); setDefaultValue(defaultValue); FormLayout layout = new FormLayout("p,3dlu,p", "p"); PanelBuilder builder = new PanelBuilder(layout); CellConstraints cc = new CellConstraints(); builder.add(todayBox, cc.xy(1, 1)); builder.add(defaultDateBox, cc.xy(3, 1)); defaultDatePanel = builder.getPanel(); } initialize(); }
textField.setPreferredSize(new Dimension(100, textField.getPreferredSize().height));