当前位置:  技术问答>java相关

消息提示框!!大虾帮忙

    来源: 互联网  发布时间:2015-06-10

    本文导语:  弹出一个消息提示框,提示框有确定和取消两个按钮,我如何控制这两个按钮的事件?(jb的design里面好像看不到这两个按钮) 比如当点击确定,退出这个消息框并做相应处理 点击取消,直接退出回到上级页面! 请给...

弹出一个消息提示框,提示框有确定和取消两个按钮,我如何控制这两个按钮的事件?(jb的design里面好像看不到这两个按钮)
比如当点击确定,退出这个消息框并做相应处理
点击取消,直接退出回到上级页面!
请给出从头至尾的代码处理(包括弹出消息提示框)。

在线等待,一定给分

|
这是一个完整的消息提示框程序,你可以根据自己的需要更改。别忘了给分哦!!

//Listing 14.3  TJOptionPane2.java
/*
 * 
 * 
 */

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.text.*;

public class TJOptionPane2 extends JApplet {
    Container container = null;

    public void init() {
        // 1. Get a handle on the applet's content pane.
        container = this.getContentPane();

        // 2. Add a box to the content pane.
        Box box = new Box(BoxLayout.X_AXIS);
        container.add(box);

        // 3. Add a button to the box.
        JButton button = new JButton("Show Time");
        button.setPreferredSize(new Dimension(150,25));
        button.addActionListener(new ButtonListener());
        box.add(Box.createGlue());
        box.add(button);
        box.add(Box.createGlue());
    }

    // 4. The listener class.
    class ButtonListener implements ActionListener {
        // 5. Argument values for the confirmation dialog box.
        Object confirmText = "Do You Wish To See Date Also?";
        String confirmTitle = "Date Confirmation Dialog";
        int optionType = JOptionPane.YES_NO_OPTION;
        int messageType1 = JOptionPane.QUESTION_MESSAGE;

        // 6. Argument values for the message dialog box.
        Object information = null;
        String title = "Message Display Dialog";
        int messageType2 = JOptionPane.INFORMATION_MESSAGE;


        // 7. Option selected.
        // If the selection is 'yes', selectedValue = 0;
        // If the selection is 'No', selectedValue = 1;
        int selectedValue;

        public void actionPerformed(ActionEvent e) {
            // 8. Display the confirmation dialog box.
            selectedValue = JOptionPane.showConfirmDialog(container,
                                 confirmText, confirmTitle,
                                 optionType, messageType1);

            // 9. Fetch the time or date and time.
            information = fetchInformation();

            // 10. Display the message.
            JOptionPane.showMessageDialog(container,
                                          information, title,
                                          messageType2);
        }

        // 11. Returns the time or date and time depending
        // on the Yes or No choice made.
        public String fetchInformation() {
            DateFormat formatter = null;

            if (selectedValue == 0) {  //If it is Yes.
                formatter = DateFormat.getDateTimeInstance(
                                       DateFormat.SHORT,
                                       DateFormat.LONG);
            }
            else if(selectedValue == 1) {  //If it is No.
                formatter = DateFormat.getTimeInstance(
                                           DateFormat.LONG);
            }

            // Format the time or date and time and return.
            return(formatter.format(new Date()));
        }
    }
}

|
int reply = JOptionPane.showConfirmDialog(null,
                                              "question",
                                              "confirm",
                                              JOptionPane.YES_NO_OPTION,
                                              JOptionPane.QUESTION_MESSAGE);

    if (reply != JOptionPane.YES_OPTION) {
      return;
    } //canceled.

    continue and do your bussiness...

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • UNIX ,消息队列问题,请高手帮忙,谢谢先!!!急!!!
  • 消息中间件的功能?各位铜人帮忙!
  • qt大侠帮忙啊,mousemove消息接收问题
  • 请北京的朋友帮忙看一下。只要提供消息或建议就给分!
  • 两个进程间通过消息队列通信失败,帮忙分析原因,谢谢!
  • 消息队列中消息大小
  • HP-UX 下消息队列能否保证消息包的先进先出?
  • 各位专家,如何知道消息队列中消息是否已经超时了?
  • 用java,怎样实现从一个类的发一个消息(消息本身也是一个类)到另一个类?
  • **********写了一个简单的UDP程序,接受英文的消息正常,接受中文的消息显示不完整,请问是什么原因
  • sco unix中消息队列中的一次可发送的最长消息的字节长度是多少?
  • 消息队列消息总大小的问题
  • 重分求解,UNIX下的消息队列非常失败,经常发生堵塞现象,现改用FIFO,但FIFO又得自己设计消息,请高手指点
  • 消息队列收不到消息
  • 怎样在程序中修改一个系统V消息队列中消息的个数::
  • 关于消息队列的问题
  • 创建消息队列,接受消息失败,接受程序再发送错误消息给发送程序//程序能运行,不出结果
  • unix下一个关于消息队列的问题
  • MQTT 消息代理 Mosquitto
  • 怎么查询消息队列中每条消息的状态
  • 关于消息队列
  • linux 消息队列长度的问题
  • Linux下使用C++互斥访问文件+消息队列
  • liunx 消息队列的问题
  • 怎样获取终端的所有打印消息


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3