新聞中心
JAVA圖形界面問題(采用彈窗報錯)
JOptionPane.showMessageDialog("null",?"你的輸入不合法!");
站在用戶的角度思考問題,與客戶深入溝通,找到石屏網(wǎng)站設(shè)計與石屏網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網(wǎng)站設(shè)計、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、申請域名、虛擬主機、企業(yè)郵箱。業(yè)務覆蓋石屏地區(qū)。
這種方法是swing里面的???如果用awt里面的方法其實是dialog?d?=??new?dialog(f,"提示信息“,true)f表示的是這個對話框是哪個窗體錯誤時的彈出對話框,true表示的是如果這個彈出對話框不關(guān)閉則不能對frame進行操作,??在?d里面再加一個label表示你要提示的信息。給你貼一段代碼
but.addActionListener(new?ActionListener(){
public?void?actionPerformed(ActionEvent?e){
String?text?=?tf.getText();
tf.setText("");
File?file?=?new?File(text);
if(file.exists()??file.isDirectory()){//---------兩種遍歷方法。。。記下來吧都
ta.setText("");
/*String[]?names?=?file.list();
for?(String?name?:?names)?{
ta.append(name?+?"\r\n");
}*/
traverse(file);
}
else{
String?msg?=?"您輸入的"?+?text?+"有誤,請重新輸入!";
lab.setText(msg);
d.setVisible(true);
}
}
});
這一塊的else部分就是實現(xiàn)彈窗的代碼
import?static?java.awt.BorderLayout.NORTH;
import?java.awt.Button;
import?java.awt.Dialog;
import?java.awt.FlowLayout;
import?java.awt.Frame;
import?java.awt.Label;
import?java.awt.Panel;
import?java.awt.TextArea;
import?java.awt.TextField;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?java.awt.event.WindowAdapter;
import?java.awt.event.WindowEvent;
import?java.io.File;
class?Demo{
private?Frame?f;
private?TextArea?ta;
private?Button?but;
private?TextField?tf;
private?Dialog?d;
private?Label?lab;//錯誤操作彈出對話框里面的文字
private?Button?bt;
private?Panel?p;
Demo(){
init();
}//endof?Demo
public?void?init(){
lab?=?new?Label();//提示信息,現(xiàn)在還不知道
p?=?new?Panel();
f?=?new?Frame("my?window");
f.setBounds(300,100,600,500);
f.setLayout(new?FlowLayout());
tf?=?new?TextField(60);
but?=?new?Button("轉(zhuǎn)到");
ta?=?new?TextArea(25,69);
d?=?new?Dialog(f,"提示信息",true);
bt?=?new?Button("確定");
d.setBounds(400,200,300,100);
//d.setLayout(new?FlowLayout());
d.add(lab,NORTH);
p.setLayout(new?FlowLayout());
p.add(bt);
d.add(p);
f.add(tf);
f.add(but);
f.add(ta);
f.setVisible(true);
myEvent();
}//endof?init()
//實現(xiàn)各種監(jiān)聽事件
public?void?myEvent(){
tf.addActionListener(new?ActionListener(){//按回車實現(xiàn)"轉(zhuǎn)到"按鈕
public?void?actionPerformed(ActionEvent?e){
String?text?=?tf.getText();
tf.setText("");
File?file?=?new?File(text);
if(file.exists()??file.isDirectory()){//---------兩種遍歷方法。。。記下來吧都
ta.setText("");
/*String[]?names?=?file.list();
for?(String?name?:?names)?{
ta.append(name?+?"\r\n");
}*/
traverse(file);
}
else{
String?msg?=?"您輸入的"?+?text?+"有誤,請重新輸入!";
lab.setText(msg);
d.setVisible(true);
}
}
});
//關(guān)閉窗口
f.addWindowListener((new?WindowAdapter(){
@Override
public?void?windowClosing(WindowEvent?e){
System.exit(1);
}
}));
//隱藏對話框
d.addWindowListener((new?WindowAdapter(){
@Override
public?void?windowClosing(WindowEvent?e){
d.setVisible(false);
}
}));
//按確定按鈕隱藏對話框
bt.addActionListener(new?ActionListener(){
@Override
public?void?actionPerformed(ActionEvent?e){
d.setVisible(false);
}
});
//按”轉(zhuǎn)到“按鈕實現(xiàn)遍歷
but.addActionListener(new?ActionListener(){
public?void?actionPerformed(ActionEvent?e){
String?text?=?tf.getText();
tf.setText("");
File?file?=?new?File(text);
if(file.exists()??file.isDirectory()){//---------兩種遍歷方法。。。記下來吧都
ta.setText("");
/*String[]?names?=?file.list();
for?(String?name?:?names)?{
ta.append(name?+?"\r\n");
}*/
traverse(file);
}
else{
String?msg?=?"您輸入的"?+?text?+"有誤,請重新輸入!";
lab.setText(msg);
d.setVisible(true);
}
}
});
}//endof?myEvent()
public?void?traverse(File?file){//遍歷文件夾
File[]?arr?=?file.listFiles();//返回一個文件路徑數(shù)組
for(int?i?=?0;?i??arr.length;?i++){
if(arr[i].isFile())
ta.append(arr[i]?+?"\r\n");
else?traverse(arr[i]);
}
}//endof?traverse()
}//endof?Demo{}
public?class?Main{
public?static?void?main(String[]?args)?{
new?Demo();
}
}
實現(xiàn)界面如圖
java中點擊按鈕彈出窗口顯示錯誤For input String:"0.0"
看看后臺,看一下具體報錯的位置;
錯誤信息是說你的輸入值是0.0導致數(shù)值計算或者數(shù)值轉(zhuǎn)換出錯。
迅雷更新后不能使用,跳出錯誤提示error出來很多英文字JAVA的警告?
腳本錯誤”形成的原因是因為訪問者所使用的瀏覽器不能完全支持頁面里的腳本,而且出現(xiàn)頻率并不低。遇到“腳本錯誤”時一般會彈出一個非常難看的腳本運行錯誤警告窗口,而事實上,腳本錯誤并不會影響網(wǎng)站瀏覽,因此這一警告可謂多此一舉。要關(guān)閉警告則可以在瀏覽器的工具菜單選擇Internet選項,然后單擊高級屬性頁。進入到瀏覽標簽,并選中“禁止腳本調(diào)試”復選框,以后你就不會再收到這些警告了
暈,我那樣解決就ok了。那再給你多點參考吧!
IE中的腳本錯誤
某個網(wǎng)頁可能會無法正常顯示或工作,您可能會收到一條類似于以下之一的錯誤消息:
該網(wǎng)頁上的問題可能使其無法正常顯示或功能不正常。以后,雙擊顯示在狀態(tài)欄中的警告圖標,就可以顯示上述消息。
如果您單擊“顯示詳細信息”,則會顯示類似于下面的錯誤詳細信息:
Line:4
Char:1
Error:Object doesn’t support this property or method.
Code:0
URL:
A Runtime Error has occured.
Do you wish to Debug?
Line:4
Error:Object doesn’t support this property or method.
下面的警告消息也可能出現(xiàn)在 Microsoft Internet Explorer“狀態(tài)”欄中:
已完畢,但網(wǎng)頁上有錯誤
出現(xiàn)此問題是因為該網(wǎng)頁的 HTML 源代碼不能使用客戶端腳本(如 Microsoft JScript 或 Visual basic 腳本)正確工作。發(fā)生此問題可能是因為以下原因之一: 網(wǎng)頁的 HTML 源代碼中有問題。
您的計算機或網(wǎng)絡(luò)上阻止了活動腳本、ActiveX 控件或 Java 小程序。Internet Explorer 或另外一種程序(如防病毒程序或防火墻)可以配置為阻止活動腳本、ActiveX 控件或 Java 小程序
防病毒軟件配置為掃描您的“臨時 Internet 文件”或“已下載的程序文件”文件夾。
您計算機上的腳本引擎損壞或過時。
您計算機上的 Internet 相關(guān)文件夾損壞。
您的視頻卡驅(qū)動程序已損壞或者已過時。
您計算機上的 DirectX 組件損壞或過時。
注意:服務器端腳本 -- 如 Active Server pages (ASp) 中的 Visual basic 腳本 -- 運行在 Web 服務器上。因服務器端腳本故障而發(fā)生的腳本錯誤不在 Internet Explorer 中生成錯誤消息,但也可能會創(chuàng)建一個不能正確顯示或工作的網(wǎng)頁。本文中的故障排除信息適用于服務器端腳本錯誤。如果您懷疑服務器端腳本有問題,請與 Web 服務器的管理員聯(lián)系。
解決方案
使用本文中的故障排除方法時要按它們出現(xiàn)的順序進行。在您完成一個故障排除部分后,請進行測試以確定是否仍發(fā)生此腳本錯誤。如果問題已解決,則不必繼續(xù)下一部分。如果問題未解決,則繼續(xù)執(zhí)行下一部分。
從另一個用戶帳戶、另一個瀏覽器和另一臺計算機測試網(wǎng)頁
如果問題只在您查看一個或兩個網(wǎng)頁時發(fā)生,則從另一個用戶帳戶、另一個瀏覽器或另一臺計算機查看這些網(wǎng)頁,以確定問題是否依然存在。如果腳本錯誤依然存在,則可能是網(wǎng)頁的編寫有問題。請與網(wǎng)站管理員或內(nèi)容開發(fā)者聯(lián)系,告訴他們網(wǎng)頁存在的問題。如果從另一個用戶帳戶使用網(wǎng)頁時腳本錯誤未發(fā)生,則問題可能是您的用戶配置文件的文件或設(shè)置造成的。如果在從另一個瀏覽器或另一臺計算機使用網(wǎng)頁時腳本錯誤未發(fā)生,則繼續(xù)進行故障排除操作。
確認活動腳本、ActiveX 和 Java 未被阻止
確認您計算機上的 Internet Explorer 或另外一種程序(如防病毒程序或防火墻)未配置為阻止活動腳本、ActiveX 控件或 Java 小程序。在 Internet Explorer 的“高”安全級別,活動腳本、ActiveX 控件和 Java 小程序被關(guān)閉。默認情況下,Internet Explorer 6 和某些 Internet Explorer 5.x 版本針對受限站點區(qū)域使用“高”安全級別。默認情況下,Microsoft Windows Server 2003 針對受限站點區(qū)域和 Internet 區(qū)域使用“高”安全級別。如要為當前網(wǎng)頁重置 Internet Explorer 安全設(shè)置,請按照下列步驟操作:1. 啟動 Internet Explorer。
2. 在“工具”菜單上,單擊“Internet 選項”。
3. 在“Internet 選項”對話框中,單擊“安全”。
4. 單擊“默認級別”。
5. 單擊“確定”。
請參見您使用的防病毒程序或防火墻的文檔資料,以確定如何打開腳本、ActiveX 和 Java 小程序。
確認您的防病毒程序未設(shè)置為掃描“臨時 Internet 文件”或“已下載的程序文件”文件夾
請參見您使用的防病毒程序的文檔資料,以確定如何防止該程序掃描“臨時 Internet 文件”或“已下載的程序文件”文件夾。
刪除所有臨時的 Internet 相關(guān)文件
從您的計算機中刪除所有臨時的 Internet 相關(guān)文件。為此,請按照下列步驟操作:1. 啟動 Internet Explorer。
2. 在“工具”菜單上,單擊“Internet 選項”。
3. 單擊“常規(guī)”選項卡。
4. 在“Internet 臨時文件”下,單擊“設(shè)置”。
5. 單擊“刪除文件”。
6. 單擊“確定”。
7. 單擊“刪除 Cookies”。
8. 單擊“確定”。
9. 在“歷史記錄”下,單擊“清除歷史記錄”,然后單擊“是”。
10. 單擊“確定”。
參考資料:
java彈出警告框代碼
jsp servlet?..你可以在Servlet中..reques.setAttribute("error","賬號密碼錯誤!");然后在jsp中.判斷是否存在這個值..再使用javascript彈出咯..jsp:導入包:%@taglib prefix="c" uri=" "%判斷這樣寫:c:if test="${not empty error}"?0?2 ?0?2 ?0?2 input type="hidden" value="${error}" id="error_id"?0?2 ?0?2 ?0?2 script type="text/javascript"?0?2 ?0?2 ?0?2 ?0?2 ?0?2 ?0?2 ?0?2 ?0?2!--?0?2 ?0?2 ?0?2 ?0?2 ?0?2 ?0?2 ?0?2 ?0?2 ?0?2 ?0?2 ?0?2 alert(document.getElementById("error_id").value);?0?2 ?0?2 ?0?2 ?0?2 ?0?2 ?0?2 ?0?2 ?0?2//--?0?2 ?0?2 ?0?2 /script/c:if
你試下吧..不懂..Call我
網(wǎng)頁題目:錯誤彈窗代碼java java彈出錯誤窗口
網(wǎng)頁URL:http://ef60e0e.cn/article/ddsgidj.html