67,549
社区成员




public void bulidGui() {
/* 此处省略建立界面和添加监听的过程 */
/*这个循环表示检测用户名文本框(userText)和密码文本框(passText)内容是
否为空,前提是鼠标的光标都不在这两个文本框上面,不容你自己要输入的
名称和密码都给清除了就没意义了。*/
while (true) {
if (userText.hasFocus() == false) {
if (userText.getText().equals("")) {
userText.setText("QQ号码/手机/邮箱");
}
}
if (passText.hasFocus() == false) {
if (passText.getText().equals("") {
passText.setText("密码");
}
}
}
class MouseEventListener implements MouseListener {
public void mousePressed(MouseEvent e) {}
public void mouseReleased(MouseEvent e){}
public void mouseClicked(MouseEvent e) {}
public void mouseEntered(MouseEvent e) {}
public void mouseExited(MouseEvent e) {}
}
/* 当我们按下鼠标左键时,该方法被调用。一个mouseClicked点击过程分为press按下和release释放 */
class userText extends MouseEventListener implements MouseListener {
public void mousePressed(MouseEvent e) {
if (userText.getText().equals("QQ号码/手机/邮箱")) {
userText.setText("");
}
}
}
class passText extends MouseEventListener implements MouseListener {
public void mousePressed() {
if (passText.getText().equals("") {
passText.setText("");
}
}
}