[英]Error message doesn't display correctly
我試圖創建一個對話框,每當我在拼字游戲中執行錯誤的操作時,該對話框就會顯示一條錯誤消息。 因此,在Problem.java中,我將其設置為
class Problem
{
Problem(String s)
{
message = s;
}
}
因此,我編寫了如下代碼來顯示警告:
void displayProblem(Problem p)
{
JOptionPane.showMessageDialog(this,p, "WARNING!",JOptionPane.WARNING_MESSAGE);
}
當我不放置像這樣的圖塊時,會出現錯誤消息:“未放置圖塊”,就像代碼中的內容一樣,但最終卻像這樣:
我的代碼到底有什么問題?
您要么需要將p.message
傳遞給對話框,要么重寫Problem的toString()
方法並在此處返回message
。 您將看到標准toString()
的輸出,即類名+實例ID。
順便說一句,您發布了許多不相關的代碼,這可能使很多人想要關閉問題或阻止他們嘗試回答。 提出問題時,應嘗試將其簡化為相關部分,在您的情況下,這將是如何顯示對話框以及參數的外觀。 有關更多信息,請在此處查看: https : //stackoverflow.com/help/how-to-ask
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.