JTextField jtf=new JTextField();

創新互聯公司專注于澠池網站建設服務及定制,我們擁有豐富的企業做網站經驗。 熱誠為您提供澠池營銷型網站建設,澠池網站制作、澠池網頁設計、澠池網站官網定制、小程序定制開發服務,打造澠池網絡公司原創品牌,更為您提供澠池網站排名全網營銷落地服務。
String str=jtf.getText().trim();//密碼字符串
JOptionPane.showConfirmDialo(this,jtf ,"輸入密碼",JOptionPane.OK_CANCEL_OPTION );
if(str.length!=6){
JOptionPane.showMessageDialog(this,"請輸入6位密碼");
}
//直接打的,可能有錯誤
滿意請采納。
passwordField = new JPasswordField();
passwordField.setForeground(Color.BLACK); //設置輸入的字的顏色
passwordField.setEchoChar('*');
passwordField.setOpaque(false); //透明框
passwordField.setBounds(128, 189, 104, 21); //(空白框在窗體中x軸的位置,空白框在窗體中y軸的位置,空白框的寬,空白框的高)
contentPane.add(passwordField); //加入設置面板中
在JSP中確定密碼是否相同的方法是通過js實現的。
將onchange事件添加到兩個文本框中,并在文本框的內容發生更改時觸發事件,并在此事件中寫入判斷。
下面是步驟:
公共DOCTYPE HTML”- / / / / W3C XHTML 1.0 DTD過渡/ / EN " " "
HTML XMLNS = " "
頭
meta HTTP - equiv =“Content -type”內容=“文本/HTML”。Charset = gb2312 "/ 。
script type = "text/javascript" 。
函數checkpwd () {
Var p1 =文檔。Form1。Pwd1。價值;//獲取密碼框的值。
Var p2 =文檔。Form1。Pwd2。價值;//獲取重新輸入的密碼值。
{if (p1 = = ")
警告(“請輸入您的密碼!”);//密碼被檢測為空,輸入//被記錄。
文檔。Form1。Pwd1。關注();//專注于密碼框。
返回錯誤;//退出檢測功能。
}//如果允許一個空密碼,此條件可以被撤銷。
如果(p1 !=p2){//確定輸入值是否相同,并顯示錯誤消息。
文檔。GetElementByIdx_x(“味精”)。InnerHTML =“兩個輸入密碼不一致,請重新輸入”;//在div中顯示錯誤消息。
返回錯誤;
密碼是一樣的,你可以繼續下一步。
form name = "form1" 。
代碼:
確認密碼:——onchange事件觸發檢測——。
div id = "MSG" style = "color: red " / div 。
/形式
The / body 。
/ HTML 。
import?java.awt.*;
import?java.awt.event.*;
import?javax.swing.*;
public?class?QQLogin?extends?JFrame?{
JTextField?jtf,jtf1;
public?QQLogin()?{
jtf?=?new?JTextField(12);
jtf.setText("請輸入");
jtf.setForeground(Color.GRAY);//?設置顏色
JPanel?jp?=?new?JPanel();
jp.add(jtf);
jtf1?=?new?JTextField(12);
JPanel?jp1?=?new?JPanel();
jp1.add(jtf1);
this.add(jp1,?BorderLayout.NORTH);
this.add(jp,BorderLayout.SOUTH);
this.setTitle("密碼輸入提示");
this.setBounds(300,?200,?220,?160);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
//jp1.getComponents()[0].setBackground(Color.RED);
//jp1上可能添加了很多組件,于是可以使用getComponents()返回一個組件數組。
//[0]表示選取該組件數組的第一個組件
//setBackground(Color.RED)?表示把該組件變成紅色的背景顏色
jtf.addFocusListener(new?FocusListener()?{
@Override
public?void?focusLost(FocusEvent?e)?{//?失去焦點的時候
//?如果內容為空,設置文本
if?(jtf.getText().trim().equals(""))?{
jtf.setText("請輸入");
}
}
@Override
public?void?focusGained(FocusEvent?e)?{//?得到焦點的時候
if?(jtf.getText().trim().equals("請輸入"))?{
jtf.setText("");//?讓文本為空白
}
}
});
}
public?static?void?main(String[]?args)?{
new?QQLogin();
}
}
代碼上已經回答了你的2個問題
passwordField.addKeyListener(new KeyListener() {//創建一個監聽器
@Override
public void keyTyped(KeyEvent e) {//按下的監聽器
String passString =new String(passwordField.getPassword());//取回密碼框的內容
if (passString.length()==5) {//判斷長度
e.consume();//輸入無效
}
}
@Override
public void keyReleased(KeyEvent e) {
// TODO Auto-generated method stub
}
@Override
public void keyPressed(KeyEvent e) {
// TODO Auto-generated method stub
}
});
名稱欄目:密碼框代碼Java 密碼對話框
地址分享:http://www.yijiale78.com/article8/dooesip.html
成都網站建設公司_創新互聯,為您提供網站導航、網站制作、用戶體驗、網站排名、微信小程序、移動網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯