java彈出對話框,java 彈出對話框

本文目錄一覽:

java中關於頁面彈出對話框問題

if(JOptionPane.showConfirmDialog(null, “確定不通過此次家長會申請嗎?”, “提示”, JOptionPane.OK_CANCEL_OPTION)==JOptionPane.OK_CANCEL_OPTION)==JOptionPane.YES_OPTION)或者下面

if(JOptionPane.showConfirmDialog(null, “確定不通過此次家長會申請嗎?”, “提示”, JOptionPane.OK_CANCEL_OPTION)==0){

request.getRequestDispatcher(“/AppAudit.jsp”).forward(request, response);

}else{

request.getRequestDispatcher(“/a.jsp”).forward(request, response);

}

方法簽名:

showConfirmDialog

public static int showConfirmDialog(Component parentComponent,

Object message,

String title,

int optionType,

int messageType)

throws HeadlessException

調用一個由 optionType 參數確定其中選項數的對話框,messageType 參數確定要顯示的圖標。messageType 參數主要用於提供來自外觀的默認圖標。

參數:

parentComponent – 確定在其中顯示對話框的 Frame;如果為 null 或者 parentComponent 不具有 Frame,則使用默認的 Frame。

message – 要顯示的 Object

title – 對話框的標題字符串

optionType – 指定可用於對話框的選項的整數:YES_NO_OPTION 或 YES_NO_CANCEL_OPTION

messageType – 指定此消息種類的整數;主要用於確定來自可插入外觀的圖標:ERROR_MESSAGE、INFORMATION_MESSAGE、WARNING_MESSAGE、QUESTION_MESSAGE 或 PLAIN_MESSAGE

返回:

指示用戶所選選項的整數

源碼如下:

public class JOptionPane extends JComponent implements Accessible

{

public static final int YES_OPTION = 0;

/** Return value from class method if NO is chosen. */

public static final int NO_OPTION = 1;

/** Return value from class method if CANCEL is chosen. */

public static final int CANCEL_OPTION = 2;

/** Return value form class method if OK is chosen. */

public static final int OK_OPTION = 0;

/** Return value from class method if user closes window without selecting

* anything, more than likely this should be treated as either a

* codeCANCEL_OPTION/code or codeNO_OPTION/code. */

public static final int CLOSED_OPTION = -1;

}

Java在Swing中如何實現彈出一個對話框的效果?

可以使用JoptionPane:

有幾種提示框:

第一種:

JOptionPane.showMessageDialog(jPanel, “提示消息”, “標題”,JOptionPane.WARNING_MESSAGE);

第二種:

int n = JOptionPane.showConfirmDialog(null, “你高興嗎?”, “標題”,JOptionPane.YES_NO_OPTION);//返回的是按鈕的index  i=0或者1

第三種:

Object[] obj2 ={ “足球”, “籃球”, “乒乓球” };

String s = (String) JOptionPane.showInputDialog(null,”請選擇你的愛好:\n”, “愛好”, JOptionPane.PLAIN_MESSAGE, new ImageIcon(“icon.png”), obj2, “足球”);

在JAVA類中彈出JS對話框

1:java程序

package org.elb.util;

public class JavaScriptDemo_1 {

public static String getJS(){

return “script language=\”JavaScript\”alert(\”彈出框\”)/script”;

}

}

2:JSP頁面

%@ page language=”java” import=”java.util.*” pageEncoding=”UTF-8″%

%

String path = request.getContextPath();

String basePath = request.getScheme()+”://”+request.getServerName()+”:”+request.getServerPort()+path+”/”;

%

!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”

html

head

/head

body

jsp:useBean id=”a” class=”org.elb.util.JavaScriptDemo_1″/jsp:useBean

%=a.getJS() %

/body

/html

想彈出什麼來,就寫什麼就行了,明白了嗎?

如何用java彈出自己編輯的對話框

import java.awt.BorderLayout;

import java.awt.Container;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JOptionPane;

public class showMessage extends JFrame{

    public showMessage(){

        Container c =this.getContentPane();

        JButton jb = new JButton(“點我出現message”);

        c.add(jb,BorderLayout.NORTH);

        setSize(100, 80);

        setVisible(true);

        

        jb.addActionListener(new ActionListener() {

            

            @Override

            public void actionPerformed(ActionEvent arg0) {

                JOptionPane.showMessageDialog(null, “沒錯,我就是神奇的Message!”);

                

            }

        });

        

    }

    

    public static void main(String[] args) {

        new showMessage();

    }

}

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/150667.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-09 02:13
下一篇 2024-11-09 02:13

相關推薦

  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java Bean加載過程

    Java Bean加載過程涉及到類加載器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean加載的過程。 一、類加載器 類加載器是Java虛擬機…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發佈。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字符串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字符串中是否存在多個指定字符: 一、字符串遍歷 字符串是Java編程中非常重要的一種數據類型。要判斷字符串中是否存在多個指定字符…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29
  • Java任務下發回滾系統的設計與實現

    本文將介紹一個Java任務下發回滾系統的設計與實現。該系統可以用於執行複雜的任務,包括可回滾的任務,及時恢復任務失敗前的狀態。系統使用Java語言進行開發,可以支持多種類型的任務。…

    編程 2025-04-29
  • Java 8 Group By 會影響排序嗎?

    是的,Java 8中的Group By會對排序產生影響。本文將從多個方面探討Group By對排序的影響。 一、Group By的概述 Group By是SQL中的一種常見操作,它…

    編程 2025-04-29

發表回復

登錄後才能評論