Java 中的訊息框

Rashmi Patidar 2021年6月30日
Java 中的訊息框

Java 中的訊息框是​​出現在螢幕上的彈出視窗,用於顯示一些訊息並等待使用者確認。術語 JOptionPane 是 Java 提供的類,它為使用者提供顯示訊息對話方塊的許可權。這個類繼承自 JComponent 類,並存在於 javax.swing 包中。

下面的程式碼塊展示了 Java 中的訊息框是如何工作的。

import javax.swing.*;

public class DialogueBoxPopUp {
    public static void main(String[] args) {
         JOptionPane.showMessageDialog(null,
                "Hi, In the message box",
                "PopUp Dialog",
                JOptionPane.INFORMATION_MESSAGE);
    }
}

在上面的簡單程式碼塊中,JOptionPane 類用訊息框提示使用者並等待響應。該類有一些靜態方法,用作使用者的實用程式。showConfirmDialog 方法提出一個問題並確認選項為是、否和取消。showInputDialog 方法提示使用者進行一些輸入。showMessageDialog 函式告訴使用者一些發生的事情。

上面的塊使用 showMessageDialog 方法的過載版本並採用四個引數。首先,parentComponent 引數檢查可以在其中顯示元件的框架。如果該值為 null 值,則它使用預設框架。在前面的程式中,傳遞了空幀,因此程式碼使用預設幀。

接下來是 message 引數,它需要顯示訊息 Objecttitle 引數採用彈出框的標題字串。上面塊中的訊息將標題作為對話方塊頂部的彈出對話方塊

messageType 是執行 ERROR_MESSAGE INFORMATION_MESSAGE WARNING_MESSAGE QUESTION_MESSAGEPLAIN_MESSAGE 值的訊息型別。這些值作為靜態值和最終值作為 JOptionPane 類中的訊息型別出現。該程式碼使用 INFORMATION_MESSAGE 作為訊息型別。

在此處檢查上一個程式的輸出:

彈出訊息對話方塊

如果訊息型別更改為 JOptionPane.ERROR_MESSAGE,則錯誤訊息對話方塊如下圖所示。

錯誤對話方塊彈出

如果訊息型別更改為 JOptionPane.WARNING_MESSAGE,警告訊息對話方塊如下所示。

警告彈出對話方塊

還有一些訊息型別可以在需要時使用。

Rashmi Patidar avatar Rashmi Patidar avatar

Rashmi is a professional Software Developer with hands on over varied tech stack. She has been working on Java, Springboot, Microservices, Typescript, MySQL, Graphql and more. She loves to spread knowledge via her writings. She is keen taking up new things and adopt in her career.

LinkedIn

相關文章 - Java GUI