javax.swing.JPasswordField Java Examples
The following examples show how to use
javax.swing.JPasswordField.
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: PasswordView.java From hottub with GNU General Public License v2.0 | 6 votes |
/** * Determines the preferred span for this view along an * axis. * * @param axis may be either View.X_AXIS or View.Y_AXIS * @return the span the view would like to be rendered into >= 0. * Typically the view is told to render into the span * that is returned, although there is no guarantee. * The parent may choose to resize or break the view. */ public float getPreferredSpan(int axis) { switch (axis) { case View.X_AXIS: Container c = getContainer(); if (c instanceof JPasswordField) { JPasswordField f = (JPasswordField) c; if (f.echoCharIsSet()) { char echoChar = f.getEchoChar(); FontMetrics m = f.getFontMetrics(f.getFont()); Document doc = getDocument(); return m.charWidth(echoChar) * getDocument().getLength(); } } } return super.getPreferredSpan(axis); }
Example #2
Source File: PasswordView.java From Bytecoder with Apache License 2.0 | 6 votes |
/** * Provides a mapping from the view coordinate space to the logical * coordinate space of the model. * * @param fx the X coordinate >= 0.0f * @param fy the Y coordinate >= 0.0f * @param a the allocated region to render into * @return the location within the model that best represents the * given point in the view * @see View#viewToModel */ public int viewToModel(float fx, float fy, Shape a, Position.Bias[] bias) { bias[0] = Position.Bias.Forward; int n = 0; Container c = getContainer(); if (c instanceof JPasswordField) { JPasswordField f = (JPasswordField) c; if (! f.echoCharIsSet()) { return super.viewToModel(fx, fy, a, bias); } char echoChar = f.getEchoChar(); int charWidth = f.getFontMetrics(f.getFont()).charWidth(echoChar); a = adjustAllocation(a); Rectangle alloc = (a instanceof Rectangle) ? (Rectangle)a : a.getBounds(); n = (charWidth > 0 ? ((int)fx - alloc.x) / charWidth : Integer.MAX_VALUE); if (n < 0) { n = 0; } else if (n > (getStartOffset() + getDocument().getLength())) { n = getDocument().getLength() - getStartOffset(); } } return getStartOffset() + n; }
Example #3
Source File: PasswordView.java From jdk8u_jdk with GNU General Public License v2.0 | 6 votes |
/** * Provides a mapping from the document model coordinate space * to the coordinate space of the view mapped to it. * * @param pos the position to convert >= 0 * @param a the allocated region to render into * @return the bounding box of the given position * @exception BadLocationException if the given position does not * represent a valid location in the associated document * @see View#modelToView */ public Shape modelToView(int pos, Shape a, Position.Bias b) throws BadLocationException { Container c = getContainer(); if (c instanceof JPasswordField) { JPasswordField f = (JPasswordField) c; if (! f.echoCharIsSet()) { return super.modelToView(pos, a, b); } char echoChar = f.getEchoChar(); FontMetrics m = f.getFontMetrics(f.getFont()); Rectangle alloc = adjustAllocation(a).getBounds(); int dx = (pos - getStartOffset()) * m.charWidth(echoChar); alloc.x += dx; alloc.width = 1; return alloc; } return null; }
Example #4
Source File: PasswordView.java From dragonwell8_jdk with GNU General Public License v2.0 | 6 votes |
/** * Provides a mapping from the document model coordinate space * to the coordinate space of the view mapped to it. * * @param pos the position to convert >= 0 * @param a the allocated region to render into * @return the bounding box of the given position * @exception BadLocationException if the given position does not * represent a valid location in the associated document * @see View#modelToView */ public Shape modelToView(int pos, Shape a, Position.Bias b) throws BadLocationException { Container c = getContainer(); if (c instanceof JPasswordField) { JPasswordField f = (JPasswordField) c; if (! f.echoCharIsSet()) { return super.modelToView(pos, a, b); } char echoChar = f.getEchoChar(); FontMetrics m = f.getFontMetrics(f.getFont()); Rectangle alloc = adjustAllocation(a).getBounds(); int dx = (pos - getStartOffset()) * m.charWidth(echoChar); alloc.x += dx; alloc.width = 1; return alloc; } return null; }
Example #5
Source File: PasswordView.java From openjdk-8 with GNU General Public License v2.0 | 6 votes |
/** * Determines the preferred span for this view along an * axis. * * @param axis may be either View.X_AXIS or View.Y_AXIS * @return the span the view would like to be rendered into >= 0. * Typically the view is told to render into the span * that is returned, although there is no guarantee. * The parent may choose to resize or break the view. */ public float getPreferredSpan(int axis) { switch (axis) { case View.X_AXIS: Container c = getContainer(); if (c instanceof JPasswordField) { JPasswordField f = (JPasswordField) c; if (f.echoCharIsSet()) { char echoChar = f.getEchoChar(); FontMetrics m = f.getFontMetrics(f.getFont()); Document doc = getDocument(); return m.charWidth(echoChar) * getDocument().getLength(); } } } return super.getPreferredSpan(axis); }
Example #6
Source File: RemoteTopologyPanel.java From snap-desktop with GNU General Public License v3.0 | 6 votes |
public RemoteTopologyPanel(Window parentWindow, Insets defaultTextFieldMargins, Insets defaultListItemMargins) { super(new GridBagLayout()); this.parentWindow = parentWindow; this.remoteSharedFolderPathTextField = new JTextField(); this.remoteSharedFolderPathTextField.setMargin(defaultTextFieldMargins); this.remoteUsernameTextField = new JTextField(); this.remoteUsernameTextField.setMargin(defaultTextFieldMargins); this.remotePasswordTextField = new JPasswordField(); this.remotePasswordTextField.setMargin(defaultTextFieldMargins); this.localSharedFolderPathTextField = new JTextField(); this.localSharedFolderPathTextField.setMargin(defaultTextFieldMargins); this.remoteMachinesList = new JList<RemoteMachineProperties>(new DefaultListModel<RemoteMachineProperties>()); this.remoteMachinesList.setVisibleRowCount(15); this.remoteMachinesList.setCellRenderer(new OperatingSystemLabelListCellRenderer(defaultListItemMargins)); }
Example #7
Source File: PasswordView.java From jdk8u_jdk with GNU General Public License v2.0 | 6 votes |
/** * Provides a mapping from the view coordinate space to the logical * coordinate space of the model. * * @param fx the X coordinate >= 0.0f * @param fy the Y coordinate >= 0.0f * @param a the allocated region to render into * @return the location within the model that best represents the * given point in the view * @see View#viewToModel */ public int viewToModel(float fx, float fy, Shape a, Position.Bias[] bias) { bias[0] = Position.Bias.Forward; int n = 0; Container c = getContainer(); if (c instanceof JPasswordField) { JPasswordField f = (JPasswordField) c; if (! f.echoCharIsSet()) { return super.viewToModel(fx, fy, a, bias); } char echoChar = f.getEchoChar(); int charWidth = f.getFontMetrics(f.getFont()).charWidth(echoChar); a = adjustAllocation(a); Rectangle alloc = (a instanceof Rectangle) ? (Rectangle)a : a.getBounds(); n = (charWidth > 0 ? ((int)fx - alloc.x) / charWidth : Integer.MAX_VALUE); if (n < 0) { n = 0; } else if (n > (getStartOffset() + getDocument().getLength())) { n = getDocument().getLength() - getStartOffset(); } } return getStartOffset() + n; }
Example #8
Source File: PasswordView.java From jdk1.8-source-analysis with Apache License 2.0 | 6 votes |
/** * Determines the preferred span for this view along an * axis. * * @param axis may be either View.X_AXIS or View.Y_AXIS * @return the span the view would like to be rendered into >= 0. * Typically the view is told to render into the span * that is returned, although there is no guarantee. * The parent may choose to resize or break the view. */ public float getPreferredSpan(int axis) { switch (axis) { case View.X_AXIS: Container c = getContainer(); if (c instanceof JPasswordField) { JPasswordField f = (JPasswordField) c; if (f.echoCharIsSet()) { char echoChar = f.getEchoChar(); FontMetrics m = f.getFontMetrics(f.getFont()); Document doc = getDocument(); return m.charWidth(echoChar) * getDocument().getLength(); } } } return super.getPreferredSpan(axis); }
Example #9
Source File: PasswordView.java From jdk1.8-source-analysis with Apache License 2.0 | 6 votes |
/** * Provides a mapping from the view coordinate space to the logical * coordinate space of the model. * * @param fx the X coordinate >= 0.0f * @param fy the Y coordinate >= 0.0f * @param a the allocated region to render into * @return the location within the model that best represents the * given point in the view * @see View#viewToModel */ public int viewToModel(float fx, float fy, Shape a, Position.Bias[] bias) { bias[0] = Position.Bias.Forward; int n = 0; Container c = getContainer(); if (c instanceof JPasswordField) { JPasswordField f = (JPasswordField) c; if (! f.echoCharIsSet()) { return super.viewToModel(fx, fy, a, bias); } char echoChar = f.getEchoChar(); int charWidth = f.getFontMetrics(f.getFont()).charWidth(echoChar); a = adjustAllocation(a); Rectangle alloc = (a instanceof Rectangle) ? (Rectangle)a : a.getBounds(); n = (charWidth > 0 ? ((int)fx - alloc.x) / charWidth : Integer.MAX_VALUE); if (n < 0) { n = 0; } else if (n > (getStartOffset() + getDocument().getLength())) { n = getDocument().getLength() - getStartOffset(); } } return getStartOffset() + n; }
Example #10
Source File: PasswordView.java From openjdk-8 with GNU General Public License v2.0 | 6 votes |
/** * Renders the given range in the model as selected text. This * is implemented to render the text in the color specified in * the hosting component. It assumes the highlighter will render * the selected background. Uses the result of getEchoChar() to * display the characters. * * @param g the graphics context * @param x the starting X coordinate >= 0 * @param y the starting Y coordinate >= 0 * @param p0 the starting offset in the model >= 0 * @param p1 the ending offset in the model >= p0 * @return the X location of the end of the range >= 0 * @exception BadLocationException if p0 or p1 are out of range */ protected int drawSelectedText(Graphics g, int x, int y, int p0, int p1) throws BadLocationException { g.setColor(selected); Container c = getContainer(); if (c instanceof JPasswordField) { JPasswordField f = (JPasswordField) c; if (! f.echoCharIsSet()) { return super.drawSelectedText(g, x, y, p0, p1); } char echoChar = f.getEchoChar(); int n = p1 - p0; for (int i = 0; i < n; i++) { x = drawEchoCharacter(g, x, y, echoChar); } } return x; }
Example #11
Source File: PasswordView.java From jdk8u-jdk with GNU General Public License v2.0 | 6 votes |
/** * Provides a mapping from the view coordinate space to the logical * coordinate space of the model. * * @param fx the X coordinate >= 0.0f * @param fy the Y coordinate >= 0.0f * @param a the allocated region to render into * @return the location within the model that best represents the * given point in the view * @see View#viewToModel */ public int viewToModel(float fx, float fy, Shape a, Position.Bias[] bias) { bias[0] = Position.Bias.Forward; int n = 0; Container c = getContainer(); if (c instanceof JPasswordField) { JPasswordField f = (JPasswordField) c; if (! f.echoCharIsSet()) { return super.viewToModel(fx, fy, a, bias); } char echoChar = f.getEchoChar(); int charWidth = f.getFontMetrics(f.getFont()).charWidth(echoChar); a = adjustAllocation(a); Rectangle alloc = (a instanceof Rectangle) ? (Rectangle)a : a.getBounds(); n = (charWidth > 0 ? ((int)fx - alloc.x) / charWidth : Integer.MAX_VALUE); if (n < 0) { n = 0; } else if (n > (getStartOffset() + getDocument().getLength())) { n = getDocument().getLength() - getStartOffset(); } } return getStartOffset() + n; }
Example #12
Source File: PasswordView.java From openjdk-8-source with GNU General Public License v2.0 | 6 votes |
/** * Provides a mapping from the view coordinate space to the logical * coordinate space of the model. * * @param fx the X coordinate >= 0.0f * @param fy the Y coordinate >= 0.0f * @param a the allocated region to render into * @return the location within the model that best represents the * given point in the view * @see View#viewToModel */ public int viewToModel(float fx, float fy, Shape a, Position.Bias[] bias) { bias[0] = Position.Bias.Forward; int n = 0; Container c = getContainer(); if (c instanceof JPasswordField) { JPasswordField f = (JPasswordField) c; if (! f.echoCharIsSet()) { return super.viewToModel(fx, fy, a, bias); } char echoChar = f.getEchoChar(); int charWidth = f.getFontMetrics(f.getFont()).charWidth(echoChar); a = adjustAllocation(a); Rectangle alloc = (a instanceof Rectangle) ? (Rectangle)a : a.getBounds(); n = (charWidth > 0 ? ((int)fx - alloc.x) / charWidth : Integer.MAX_VALUE); if (n < 0) { n = 0; } else if (n > (getStartOffset() + getDocument().getLength())) { n = getDocument().getLength() - getStartOffset(); } } return getStartOffset() + n; }
Example #13
Source File: PasswordView.java From JDKSourceCode1.8 with MIT License | 6 votes |
/** * Renders the given range in the model as normal unselected * text. This sets the foreground color and echos the characters * using the value returned by getEchoChar(). * * @param g the graphics context * @param x the starting X coordinate >= 0 * @param y the starting Y coordinate >= 0 * @param p0 the starting offset in the model >= 0 * @param p1 the ending offset in the model >= p0 * @return the X location of the end of the range >= 0 * @exception BadLocationException if p0 or p1 are out of range */ protected int drawUnselectedText(Graphics g, int x, int y, int p0, int p1) throws BadLocationException { Container c = getContainer(); if (c instanceof JPasswordField) { JPasswordField f = (JPasswordField) c; if (! f.echoCharIsSet()) { return super.drawUnselectedText(g, x, y, p0, p1); } if (f.isEnabled()) { g.setColor(f.getForeground()); } else { g.setColor(f.getDisabledTextColor()); } char echoChar = f.getEchoChar(); int n = p1 - p0; for (int i = 0; i < n; i++) { x = drawEchoCharacter(g, x, y, echoChar); } } return x; }
Example #14
Source File: RemoteTopologyPanel.java From snap-desktop with GNU General Public License v3.0 | 6 votes |
public RemoteTopology buildRemoteTopology() { String localSharedFolderPath = getLocalSharedFolderPath(); String localPassword = null; JPasswordField localPasswordTextField = getLocalPasswordTextField(); if (localPasswordTextField != null) { localPassword = new String(localPasswordTextField.getPassword()); } RemoteTopology remoteTopology = new RemoteTopology(getRemoteSharedFolderPath(), getRemoteUsername(), getRemotePassword()); remoteTopology.setLocalMachineData(localSharedFolderPath, localPassword); ListModel<RemoteMachineProperties> listModel = getRemoteMachinesList().getModel(); for (int i=0; i<listModel.getSize(); i++) { remoteTopology.addRemoteMachine(listModel.getElementAt(i)); } return remoteTopology; }
Example #15
Source File: PasswordView.java From JDKSourceCode1.8 with MIT License | 6 votes |
/** * Provides a mapping from the document model coordinate space * to the coordinate space of the view mapped to it. * * @param pos the position to convert >= 0 * @param a the allocated region to render into * @return the bounding box of the given position * @exception BadLocationException if the given position does not * represent a valid location in the associated document * @see View#modelToView */ public Shape modelToView(int pos, Shape a, Position.Bias b) throws BadLocationException { Container c = getContainer(); if (c instanceof JPasswordField) { JPasswordField f = (JPasswordField) c; if (! f.echoCharIsSet()) { return super.modelToView(pos, a, b); } char echoChar = f.getEchoChar(); FontMetrics m = f.getFontMetrics(f.getFont()); Rectangle alloc = adjustAllocation(a).getBounds(); int dx = (pos - getStartOffset()) * m.charWidth(echoChar); alloc.x += dx; alloc.width = 1; return alloc; } return null; }
Example #16
Source File: PasswordView.java From jdk8u-jdk with GNU General Public License v2.0 | 6 votes |
/** * Renders the given range in the model as normal unselected * text. This sets the foreground color and echos the characters * using the value returned by getEchoChar(). * * @param g the graphics context * @param x the starting X coordinate >= 0 * @param y the starting Y coordinate >= 0 * @param p0 the starting offset in the model >= 0 * @param p1 the ending offset in the model >= p0 * @return the X location of the end of the range >= 0 * @exception BadLocationException if p0 or p1 are out of range */ protected int drawUnselectedText(Graphics g, int x, int y, int p0, int p1) throws BadLocationException { Container c = getContainer(); if (c instanceof JPasswordField) { JPasswordField f = (JPasswordField) c; if (! f.echoCharIsSet()) { return super.drawUnselectedText(g, x, y, p0, p1); } if (f.isEnabled()) { g.setColor(f.getForeground()); } else { g.setColor(f.getDisabledTextColor()); } char echoChar = f.getEchoChar(); int n = p1 - p0; for (int i = 0; i < n; i++) { x = drawEchoCharacter(g, x, y, echoChar); } } return x; }
Example #17
Source File: PasswordView.java From JDKSourceCode1.8 with MIT License | 6 votes |
/** * Provides a mapping from the view coordinate space to the logical * coordinate space of the model. * * @param fx the X coordinate >= 0.0f * @param fy the Y coordinate >= 0.0f * @param a the allocated region to render into * @return the location within the model that best represents the * given point in the view * @see View#viewToModel */ public int viewToModel(float fx, float fy, Shape a, Position.Bias[] bias) { bias[0] = Position.Bias.Forward; int n = 0; Container c = getContainer(); if (c instanceof JPasswordField) { JPasswordField f = (JPasswordField) c; if (! f.echoCharIsSet()) { return super.viewToModel(fx, fy, a, bias); } char echoChar = f.getEchoChar(); int charWidth = f.getFontMetrics(f.getFont()).charWidth(echoChar); a = adjustAllocation(a); Rectangle alloc = (a instanceof Rectangle) ? (Rectangle)a : a.getBounds(); n = (charWidth > 0 ? ((int)fx - alloc.x) / charWidth : Integer.MAX_VALUE); if (n < 0) { n = 0; } else if (n > (getStartOffset() + getDocument().getLength())) { n = getDocument().getLength() - getStartOffset(); } } return getStartOffset() + n; }
Example #18
Source File: PasswordView.java From jdk8u60 with GNU General Public License v2.0 | 6 votes |
/** * Provides a mapping from the document model coordinate space * to the coordinate space of the view mapped to it. * * @param pos the position to convert >= 0 * @param a the allocated region to render into * @return the bounding box of the given position * @exception BadLocationException if the given position does not * represent a valid location in the associated document * @see View#modelToView */ public Shape modelToView(int pos, Shape a, Position.Bias b) throws BadLocationException { Container c = getContainer(); if (c instanceof JPasswordField) { JPasswordField f = (JPasswordField) c; if (! f.echoCharIsSet()) { return super.modelToView(pos, a, b); } char echoChar = f.getEchoChar(); FontMetrics m = f.getFontMetrics(f.getFont()); Rectangle alloc = adjustAllocation(a).getBounds(); int dx = (pos - getStartOffset()) * m.charWidth(echoChar); alloc.x += dx; alloc.width = 1; return alloc; } return null; }
Example #19
Source File: PasswordView.java From JDKSourceCode1.8 with MIT License | 6 votes |
/** * Determines the preferred span for this view along an * axis. * * @param axis may be either View.X_AXIS or View.Y_AXIS * @return the span the view would like to be rendered into >= 0. * Typically the view is told to render into the span * that is returned, although there is no guarantee. * The parent may choose to resize or break the view. */ public float getPreferredSpan(int axis) { switch (axis) { case View.X_AXIS: Container c = getContainer(); if (c instanceof JPasswordField) { JPasswordField f = (JPasswordField) c; if (f.echoCharIsSet()) { char echoChar = f.getEchoChar(); FontMetrics m = f.getFontMetrics(f.getFont()); Document doc = getDocument(); return m.charWidth(echoChar) * getDocument().getLength(); } } } return super.getPreferredSpan(axis); }
Example #20
Source File: PasswordView.java From jdk8u-dev-jdk with GNU General Public License v2.0 | 6 votes |
/** * Provides a mapping from the view coordinate space to the logical * coordinate space of the model. * * @param fx the X coordinate >= 0.0f * @param fy the Y coordinate >= 0.0f * @param a the allocated region to render into * @return the location within the model that best represents the * given point in the view * @see View#viewToModel */ public int viewToModel(float fx, float fy, Shape a, Position.Bias[] bias) { bias[0] = Position.Bias.Forward; int n = 0; Container c = getContainer(); if (c instanceof JPasswordField) { JPasswordField f = (JPasswordField) c; if (! f.echoCharIsSet()) { return super.viewToModel(fx, fy, a, bias); } char echoChar = f.getEchoChar(); int charWidth = f.getFontMetrics(f.getFont()).charWidth(echoChar); a = adjustAllocation(a); Rectangle alloc = (a instanceof Rectangle) ? (Rectangle)a : a.getBounds(); n = (charWidth > 0 ? ((int)fx - alloc.x) / charWidth : Integer.MAX_VALUE); if (n < 0) { n = 0; } else if (n > (getStartOffset() + getDocument().getLength())) { n = getDocument().getLength() - getStartOffset(); } } return getStartOffset() + n; }
Example #21
Source File: PasswordView.java From TencentKona-8 with GNU General Public License v2.0 | 6 votes |
/** * Provides a mapping from the document model coordinate space * to the coordinate space of the view mapped to it. * * @param pos the position to convert >= 0 * @param a the allocated region to render into * @return the bounding box of the given position * @exception BadLocationException if the given position does not * represent a valid location in the associated document * @see View#modelToView */ public Shape modelToView(int pos, Shape a, Position.Bias b) throws BadLocationException { Container c = getContainer(); if (c instanceof JPasswordField) { JPasswordField f = (JPasswordField) c; if (! f.echoCharIsSet()) { return super.modelToView(pos, a, b); } char echoChar = f.getEchoChar(); FontMetrics m = f.getFontMetrics(f.getFont()); Rectangle alloc = adjustAllocation(a).getBounds(); int dx = (pos - getStartOffset()) * m.charWidth(echoChar); alloc.x += dx; alloc.width = 1; return alloc; } return null; }
Example #22
Source File: PasswordView.java From jdk8u60 with GNU General Public License v2.0 | 6 votes |
/** * Renders the given range in the model as normal unselected * text. This sets the foreground color and echos the characters * using the value returned by getEchoChar(). * * @param g the graphics context * @param x the starting X coordinate >= 0 * @param y the starting Y coordinate >= 0 * @param p0 the starting offset in the model >= 0 * @param p1 the ending offset in the model >= p0 * @return the X location of the end of the range >= 0 * @exception BadLocationException if p0 or p1 are out of range */ protected int drawUnselectedText(Graphics g, int x, int y, int p0, int p1) throws BadLocationException { Container c = getContainer(); if (c instanceof JPasswordField) { JPasswordField f = (JPasswordField) c; if (! f.echoCharIsSet()) { return super.drawUnselectedText(g, x, y, p0, p1); } if (f.isEnabled()) { g.setColor(f.getForeground()); } else { g.setColor(f.getDisabledTextColor()); } char echoChar = f.getEchoChar(); int n = p1 - p0; for (int i = 0; i < n; i++) { x = drawEchoCharacter(g, x, y, echoChar); } } return x; }
Example #23
Source File: PasswordView.java From openjdk-jdk8u with GNU General Public License v2.0 | 6 votes |
/** * Determines the preferred span for this view along an * axis. * * @param axis may be either View.X_AXIS or View.Y_AXIS * @return the span the view would like to be rendered into >= 0. * Typically the view is told to render into the span * that is returned, although there is no guarantee. * The parent may choose to resize or break the view. */ public float getPreferredSpan(int axis) { switch (axis) { case View.X_AXIS: Container c = getContainer(); if (c instanceof JPasswordField) { JPasswordField f = (JPasswordField) c; if (f.echoCharIsSet()) { char echoChar = f.getEchoChar(); FontMetrics m = f.getFontMetrics(f.getFont()); Document doc = getDocument(); return m.charWidth(echoChar) * getDocument().getLength(); } } } return super.getPreferredSpan(axis); }
Example #24
Source File: PasswordPane.java From Qora with MIT License | 6 votes |
public static String showUnlockWalletDialog() { JPanel userPanel = new JPanel(); userPanel.setLayout(new GridLayout(2,2)); //Labels for the textfield components JLabel passwordLbl = new JLabel("Enter wallet password:"); JPasswordField passwordFld = new JPasswordField(); //Add the components to the JPanel userPanel.add(passwordLbl); userPanel.add(passwordFld); //As the JOptionPane accepts an object as the message //it allows us to use any component we like - in this case //a JPanel containing the dialog components we want if(JOptionPane.showConfirmDialog(null, userPanel, "Unlock Wallet" ,JOptionPane.OK_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION) { return new String(passwordFld.getPassword()); } return ""; }
Example #25
Source File: PasswordView.java From openjdk-jdk8u with GNU General Public License v2.0 | 6 votes |
/** * Provides a mapping from the document model coordinate space * to the coordinate space of the view mapped to it. * * @param pos the position to convert >= 0 * @param a the allocated region to render into * @return the bounding box of the given position * @exception BadLocationException if the given position does not * represent a valid location in the associated document * @see View#modelToView */ public Shape modelToView(int pos, Shape a, Position.Bias b) throws BadLocationException { Container c = getContainer(); if (c instanceof JPasswordField) { JPasswordField f = (JPasswordField) c; if (! f.echoCharIsSet()) { return super.modelToView(pos, a, b); } char echoChar = f.getEchoChar(); FontMetrics m = f.getFontMetrics(f.getFont()); Rectangle alloc = adjustAllocation(a).getBounds(); int dx = (pos - getStartOffset()) * m.charWidth(echoChar); alloc.x += dx; alloc.width = 1; return alloc; } return null; }
Example #26
Source File: PasswordView.java From jdk8u-jdk with GNU General Public License v2.0 | 6 votes |
/** * Renders the given range in the model as normal unselected * text. This sets the foreground color and echos the characters * using the value returned by getEchoChar(). * * @param g the graphics context * @param x the starting X coordinate >= 0 * @param y the starting Y coordinate >= 0 * @param p0 the starting offset in the model >= 0 * @param p1 the ending offset in the model >= p0 * @return the X location of the end of the range >= 0 * @exception BadLocationException if p0 or p1 are out of range */ protected int drawUnselectedText(Graphics g, int x, int y, int p0, int p1) throws BadLocationException { Container c = getContainer(); if (c instanceof JPasswordField) { JPasswordField f = (JPasswordField) c; if (! f.echoCharIsSet()) { return super.drawUnselectedText(g, x, y, p0, p1); } if (f.isEnabled()) { g.setColor(f.getForeground()); } else { g.setColor(f.getDisabledTextColor()); } char echoChar = f.getEchoChar(); int n = p1 - p0; for (int i = 0; i < n; i++) { x = drawEchoCharacter(g, x, y, echoChar); } } return x; }
Example #27
Source File: TCPTransportLayerPanel.java From Robot-Overlord-App with GNU General Public License v2.0 | 6 votes |
TCPTransportLayerPanel(TCPTransportLayer tcpLayer) { this.layer=tcpLayer; this.setBorder(new EmptyBorder(5,5,5,5)); this.setLayout(new GridLayout(0, 1)); this.add(new JLabel("IP address",JLabel.LEADING)); this.add(connectionField = new JTextField(connectionName)); this.add(new JLabel("Port",JLabel.LEADING)); this.add(portField = new JTextField(portNumber)); this.add(new JLabel("Username",JLabel.LEADING)); this.add(userField = new JTextField(userName)); this.add(new JLabel("Password",JLabel.LEADING)); this.add(passwordField = new JPasswordField()); connectionField.setText(connectionName); portField.setText(portNumber); passwordField.setText(lastPassword); }
Example #28
Source File: PasswordView.java From Bytecoder with Apache License 2.0 | 6 votes |
/** * Determines the preferred span for this view along an * axis. * * @param axis may be either View.X_AXIS or View.Y_AXIS * @return the span the view would like to be rendered into >= 0. * Typically the view is told to render into the span * that is returned, although there is no guarantee. * The parent may choose to resize or break the view. */ public float getPreferredSpan(int axis) { switch (axis) { case View.X_AXIS: Container c = getContainer(); if (c instanceof JPasswordField) { JPasswordField f = (JPasswordField) c; if (f.echoCharIsSet()) { char echoChar = f.getEchoChar(); FontMetrics m = f.getFontMetrics(f.getFont()); Document doc = getDocument(); return m.charWidth(echoChar) * getDocument().getLength(); } } } return super.getPreferredSpan(axis); }
Example #29
Source File: PasswordView.java From Java8CN with Apache License 2.0 | 6 votes |
/** * Determines the preferred span for this view along an * axis. * * @param axis may be either View.X_AXIS or View.Y_AXIS * @return the span the view would like to be rendered into >= 0. * Typically the view is told to render into the span * that is returned, although there is no guarantee. * The parent may choose to resize or break the view. */ public float getPreferredSpan(int axis) { switch (axis) { case View.X_AXIS: Container c = getContainer(); if (c instanceof JPasswordField) { JPasswordField f = (JPasswordField) c; if (f.echoCharIsSet()) { char echoChar = f.getEchoChar(); FontMetrics m = f.getFontMetrics(f.getFont()); Document doc = getDocument(); return m.charWidth(echoChar) * getDocument().getLength(); } } } return super.getPreferredSpan(axis); }
Example #30
Source File: PasswordView.java From jdk8u-dev-jdk with GNU General Public License v2.0 | 6 votes |
/** * Renders the given range in the model as selected text. This * is implemented to render the text in the color specified in * the hosting component. It assumes the highlighter will render * the selected background. Uses the result of getEchoChar() to * display the characters. * * @param g the graphics context * @param x the starting X coordinate >= 0 * @param y the starting Y coordinate >= 0 * @param p0 the starting offset in the model >= 0 * @param p1 the ending offset in the model >= p0 * @return the X location of the end of the range >= 0 * @exception BadLocationException if p0 or p1 are out of range */ protected int drawSelectedText(Graphics g, int x, int y, int p0, int p1) throws BadLocationException { g.setColor(selected); Container c = getContainer(); if (c instanceof JPasswordField) { JPasswordField f = (JPasswordField) c; if (! f.echoCharIsSet()) { return super.drawSelectedText(g, x, y, p0, p1); } char echoChar = f.getEchoChar(); int n = p1 - p0; for (int i = 0; i < n; i++) { x = drawEchoCharacter(g, x, y, echoChar); } } return x; }