導航:首頁 > 編程語言 > java文本框失去焦點事件

java文本框失去焦點事件

發布時間:2023-03-30 01:06:43

『壹』 關於java的失去焦點事件的疑問

1. 你如果為某一列里的單元格分別設上監聽
那麼即使你在同一列切換操作 會失去焦點(相對於單元格)

2. 如果在整個表格監聽 在編信兆攜輯同一表格的不猜畢同單元格時候滑伏那不算失去焦點(相對於表格自己)

『貳』 java 文本框監聽

//簡單悉瞎的幫你寫了基本功能 如下:

importjava.awt.event.FocusEvent;
importjava.awt.event.FocusListener;
importjavax.swing.JFrame;
importjavax.swing.JLabel;
importjavax.swing.JOptionPane;
importjavax.swing.JPanel;
importjavax.swing.JTextField;
{
publicTestJT(){

setLayout(null);
JLabellabel=newJLabel("請輸入省份證:");
label.setOpaque(true);
label.setBounds(50,30,100,25);
add(label);

finalJTextFieldtf1=newJTextField();
tf1.setOpaque(true);
tf1.setBounds(160,30,80,30);
add(tf1);

tf1.addFocusListener(newFocusListener(){

@Override
publicvoidfocusLost(FocusEvente){
if(tf1.getText().trim().length()!=18){
JOptionPane.showMessageDialog(null,"輸入的身份證號碼不是18位");
return;
}
}
@Override
publicvoidfocusGained(FocusEvente){
//TODOAuto-generatedmethodstub
}
});

JLabel姿友labe2=newJLabel("請輸入名字:");
labe2.setOpaque(true);
labe2.setBounds(50,70,100,25);
add(labe2);

finalJTextFieldtf2=newJTextField();
tf2.setOpaque(true);
tf2.setBounds(160,70,80,30);
add(tf2);

JLabellabe3=newJLabel("請輸入性別:");
labe3.setOpaque(true);
labe3.setBounds(50,110,100,25);
add(labe3);
finalJTextFieldtf3=newJTextField();
tf3.setOpaque(true);
tf3.setBounds(160,110,80,30);
add(tf3);
}
publicstaticvoidmain(String[]args){
JFrameframe=newJFrame();
JPanelp=newTestJT();
frame.add(p);
frame.setVisible(true);
睜冊空frame.setSize(500,500);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}

『叄』 java中JTextField如何強制失去焦點或者賦予焦點

讓JTextField文本框響應焦點事件 即可.

核心代碼

JTextFieldjtf=newJTextField(10);jtf.addFocusListener(newFocusListener(){publicvoidfocusLost(FocusEvente){//失去焦點時System.out.println("失去了焦點");jtf.setBackground(Color.WHITE);}publicvoidfocusGained(FocusEvente){//獲得焦點時System.out.println("獲得了焦點");tf.setBackground(Color.PINK);}});

效果圖

參考代碼

importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;{JTextFieldjtf;publicTextFrame(){JPaneljp=newJPanel();jtf=newJTextField(10);jtf.addFocusListener(newFocusListener(){@OverridepublicvoidfocusLost(FocusEvente){//失去焦點時System.out.println("失去了焦點");jtf.setBackground(Color.WHITE);}@OverridepublicvoidfocusGained(FocusEvente){//獲得焦點時System.out.println("獲得了焦點");jtf.setBackground(Color.PINK);}});jp.add(jtf);JButtonjb=newJButton("點擊按鈕,文本框會失去焦點");add(jb,BorderLayout.NORTH);add(jp,BorderLayout.SOUTH);setTitle("DEMO");setSize(300,220);//窗口大小setLocationRelativeTo(null);//窗口居中setDefaultCloseOperation(EXIT_ON_CLOSE);//窗口點擊關閉時,退出程序setVisible(true);}publicstaticvoidmain(String[]args){newTextFrame();}}

『肆』 minecraftjava失去焦點後暫停

minecraftjava失去焦點後有暫停功能。在我的世界F3組合鍵中F3+P:念簡手開啟或關閉minecraftjava有失去窗C焦點時的自動暫停功能。F3+N:在創造模式和旁觀模式間切換。F3+Q:顯示所有F3+按鍵的組合鍵。F3+S:重仔嫌新載入咐散伺服器側的模塊、材質和聲音。F3+T:重新載入材質、模型、聲音及所有其他資源包內容。介Shift+F3:打開含有性能評測圖表的調試界面等。

『伍』 java中怎麼寫使一個文本框失去焦點時另一個文本框獲得焦點的代碼

js方法實現,當一個文本框失去焦點時調用調用一個方法onBlur,在這個方法里在高另一個文本框調用onForcus方法即可

『陸』 java swing里文本框控制不能輸入漢字,或者輸入字元串包含漢字在失去焦點事件時提示用戶!

有中抄文返回true, 否則false

public static boolean isChineseChar(String str){
Pattern p=Pattern.compile("[\u4e00-\u9fa5]");
Matcher m=p.matcher(str);
if(m.find()){
teturn true;
}
return false;
}

『柒』 在java 中,如何判斷TextField失去焦點

簡單的寫個代碼給你
這個是一個內部類
而且匿名的

javaTextField.addFocusListener(new FocusListener()
{
public void focusLost(FocusEvent e) {
//失去焦點執行的代碼

}
public void focusGained(FocusEvent e) {
//獲得焦點執行的代碼
}

};

『捌』 java菜鳥 求指教

失去焦點的監聽行嘩咐時間,當組件失去焦點的時候才會觸發,而當獲得焦點的時候是不會觸發的,所謂獲得焦點與失去焦點就是當你滑鼠點擊選中這個組件的時候,這個組件就獲得了焦點,當你選中別的組件的時候,此時這個檔純組件就會失去焦點。可以理解為你由選中狀態變為非選中狀態蘆並就為失去焦點。這也就解釋清楚了 ,為什麼你由jt1變為選中jt2的時候才觸發這個事件。此時jt1失去焦點

『玖』 java 文本框失去焦點事件

<s:textfield name="name" id="sName" onblur="showImg()"/>

<script>
function showImg(){
Ajax獲取驗證碼
}
</script>

具體的ajax代碼就你自己寫了,下面給你一個傳統的ajax的sample。

---------------------------------------------
//全局變數
var xmlRequest;
// 創建對象
function createXmlRequest(){
if(window.ActiveXObject){
return new ActiveXObject("Microsoft.XMLHTTP");
}else if(window.XMLHttpRequest){
return new XMLHttpRequest();
}
}
// 調用的js方法
function doUpdateUserPassword(){
xmlRequest = createXmlRequest();
var userid = document.getElementById("user.id").value;
// 使用隨機數,防止IE緩存
var url = "doUpdateUserPassword.do?user.id="+userid+"&rdm="+Math.random();
xmlRequest.open("GET",url,true);
//回調
xmlRequest.onreadystatechange = doUpdateUserPasswordCallBack;
xmlRequest.send(null);
}
// ajax的回調函數
function doUpdateUserPasswordCallBack(){
if(xmlRequest.readyState == 4&&xmlRequest.status == 200){
//從後台返回的字元串
var txt = xmlRequest.responseText;
if(txt=='success'){
alert('重置用戶密碼成功');
}else{
alert('重置用戶密碼失敗');
}
}}

『拾』 java script:如何判斷文本框失去焦點

<html>
<head>
<title>這是我的練習</title>
<script language="javascript">

</script>
</head>
<body onLoad="alert('載入事件')" onSubmit=alert('表單提交')>
<form>
<input type="text" id="" value="123" size="15" onChange="alert('內容改變')">
<input type="button" id="" value="計算" onClick=alert('這是我的事件')>
<input type="text" id="" value="我獲得焦點了" size="15" onFocus="alert('我獲得焦點了')">
<input type="text" id="" value="我失去焦點了" size="15" onBlur="alert('我失去焦點了')">
<input type="text" id="" value="滑鼠懸停事件"size="15"onMouseOver="alert('滑鼠懸停事件')">
<input type="text" id="" value="滑鼠移出事件" size="15"onMouseOut="alert('滑鼠移出事件')">
<input type="text" id="" value="滑鼠移動事件"size="15"onMouseMove="alert('滑鼠移動事件')">
<input type="button" id="" value="點擊" onMouseDown=alert('滑鼠按下事件')>
<input type="button" id="" value="點擊" onMouseUp=alert('滑鼠彈起事件')>
<input type="submit" id="" value="提交" onSubmit=alert('表單提交')>
</form>
</body>
</html>

閱讀全文

與java文本框失去焦點事件相關的資料

熱點內容
maya粒子表達式教程 瀏覽:84
抖音小視頻如何掛app 瀏覽:283
cad怎麼設置替補文件 瀏覽:790
win10啟動文件是空的 瀏覽:397
jk網站有哪些 瀏覽:134
學編程和3d哪個更好 瀏覽:932
win10移動硬碟文件無法打開 瀏覽:385
文件名是亂碼還刪不掉 瀏覽:643
蘋果鍵盤怎麼打開任務管理器 瀏覽:437
手機桌面文件名字大全 瀏覽:334
tplink默認無線密碼是多少 瀏覽:33
ipaddgm文件 瀏覽:99
lua語言編程用哪個平台 瀏覽:272
政采雲如何導出pdf投標文件 瀏覽:529
php獲取postjson數據 瀏覽:551
javatimetask 瀏覽:16
編程的話要什麼證件 瀏覽:94
錢脈通微信多開 瀏覽:878
中學生學編程哪個培訓機構好 瀏覽:852
榮耀路由TV設置文件共享錯誤 瀏覽:525

友情鏈接