@Override
public void changedUpdate(DocumentEvent e)
{
- if (!proxyAuthPasswordPB.getBackground()
- .equals(Color.WHITE))
- proxyAuthPasswordPB.setBackground(Color.WHITE);
+ proxyAuthPasswordHighlight(true);
}
@Override
public void insertUpdate(DocumentEvent e)
{
- if (!proxyAuthPasswordPB.getBackground()
- .equals(Color.WHITE))
- proxyAuthPasswordPB.setBackground(Color.WHITE);
+ proxyAuthPasswordHighlight(true);
}
@Override
public void removeUpdate(DocumentEvent e)
{
- if (!proxyAuthPasswordPB.getBackground()
- .equals(Color.WHITE))
- proxyAuthPasswordPB.setBackground(Color.WHITE);
+ proxyAuthPasswordHighlight(true);
}
});
return proxyPanel;
}
- public void proxyAuthPasswordFocus()
+ public void proxyAuthPasswordHighlight(boolean enabled)
{
- proxyAuthPasswordPB.grabFocus();
- proxyAuthPasswordPB.setBackground(Color.PINK);
+ if (enabled && proxyType.isSelected(customProxy.getModel())
+ && proxyAuth.isSelected()
+ && !proxyAuthUsernameTB.getText().isEmpty()
+ && proxyAuthPasswordPB.getDocument().getLength() == 0)
+ {
+
+ proxyAuthPasswordPB.grabFocus();
+ proxyAuthPasswordPB.setBackground(Color.PINK);
+ }
+ else
+ {
+ proxyAuthPasswordPB.setBackground(Color.WHITE);
+ }
}
public void saveProxySettings()
public void proxyType_actionPerformed()
{
setCustomProxyEnabled();
+ proxyAuthPasswordHighlight(true);
}
public void proxyAuth_actionPerformed()
{
setProxyAuthEnabled();
+ proxyAuthPasswordHighlight(true);
}
/**