日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用showMessageDialog显示消息框

發布時間:2023/11/30 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用showMessageDialog显示消息框 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

-----------------siwuxie095

? ?

? ?

? ?

? ?

? ?

? ?

工程名:TestJOptionPane

包名:com.siwuxie095.showdialog

類名:TestMessageDialog.java

? ?

? ?

工程結構目錄如下:

? ?

? ?

? ?

? ?

? ?

代碼:

? ?

package com.siwuxie095.showdialog;

? ?

import java.awt.BorderLayout;

import java.awt.EventQueue;

? ?

import javax.swing.JFrame;

import javax.swing.JOptionPane;

import javax.swing.JPanel;

import javax.swing.UIManager;

import javax.swing.UnsupportedLookAndFeelException;

import javax.swing.border.EmptyBorder;

? ?

import com.sun.java.swing.plaf.windows.WindowsLookAndFeel;

? ?

import javax.swing.JButton;

import java.awt.event.MouseAdapter;

import java.awt.event.MouseEvent;

? ?

public class TestMessageDialog extends JFrame {

? ?

private JPanel contentPane;

? ?

/**

* Launch the application.

*/

public static void main(String[] args) {

EventQueue.invokeLater(new Runnable() {

public void run() {

try {

TestMessageDialog frame = new TestMessageDialog();

frame.setVisible(true);

} catch (Exception e) {

e.printStackTrace();

}

}

});

}

? ?

/**

* Create the frame.

*/

public TestMessageDialog() {

try {

UIManager.setLookAndFeel(new WindowsLookAndFeel());

} catch (UnsupportedLookAndFeelException e1) {

e1.printStackTrace();

}

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setBounds(100, 100, 450, 300);

contentPane = new JPanel();

contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));

contentPane.setLayout(new BorderLayout(0, 0));

setContentPane(contentPane);

?

JButton btnshowmessagedialog = new JButton("顯示消息框(showMessageDialog)");

btnshowmessagedialog.setFocusable(false);

?

// 按鈕 添加鼠標點擊事件

btnshowmessagedialog.addMouseListener(new MouseAdapter() {

@Override

public void mouseClicked(MouseEvent e) {

?

/**

* 直接通過靜態方法調用

* 需要指定父級窗體,消息,標題,消息類型

* 返回值是 void,即不會向系統返回任何信息

* 即消息框僅僅是為了向用戶傳達信息

* 沒有關閉消息框時,后面的主窗體是完全無法操作的(即 阻塞)

*/

JOptionPane.showMessageDialog(TestMessageDialog.this,

"NullPointerException","Error", JOptionPane.ERROR_MESSAGE);

}

});

contentPane.add(btnshowmessagedialog, BorderLayout.NORTH);

}

? ?

}

? ?

? ?

? ?

將窗體 JFrame 的 LookAndFeel 設定為 Windows

? ?

? ?

在根面板 contentPane 的上方添加一個 JButton,

將其 focusable 屬性設為 false

? ?

? ?

為 JButton 添加 mouseClicked 事件,點擊 按鈕 彈出消息框

? ?

? ?

? ?

運行程序:

? ?

? ?

? ?

? ?

? ?

? ?

? ?

? ?

? ?

【made by siwuxie095】

轉載于:https://www.cnblogs.com/siwuxie095/p/6675484.html

總結

以上是生活随笔為你收集整理的使用showMessageDialog显示消息框的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。