簡體   English   中英

錯誤消息無法正確顯示

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM