java对对话框的几种弹出方式

在Java中利用JOptionPane类中的各个static方法来生成各种标准的对话框,实现显示出信息、提出问题、警告、用户输入参数等功能。这些对话框都是模式对话框。 ConfirmDialog — 确认对话框,提出问题,然后由用户自己来确认(按"Yes"或"No"按钮) InputDialog — 提示输入文本 MessageDialog — 显示信息 OptionDialog -- 组合其它三个对话框类型。 这四个对话框可以采用showXXXDialog()来显示,如showConfirmDialog()显示确认对话框、 showInputDialog()显示输入文本对话框、showMessageDialog()显示信息对话框、showOptionDialog() 显示选择性的对话框。它们所使用的参数说明如下: ① ParentComponent:指示对话框的父窗口对象,一般为当前窗口。也可以为null即采用缺省的Frame作为父窗口,此时对话框将设置在屏幕的正中。 ② message:指示要在对话框内显示的描述性的文字 ③ String title:标题条文字串。 ④ Component:在对话框内要显示的组件(如按钮) ⑤ Icon:在对话框内要显示的图标 ⑥ messageType:一般可以为如下的值ERROR_MESSAGE、INFORMATION_MESSAGE、WARNING_MESSAGE、QUESTION_MESSAGE、PLAIN_MESSAGE、 ⑦ optionType:它决定在对话框的底部所要显示的按钮选项。一般可以为DEFAULT_OPTION、YES_NO_OPTION、YES_NO_CANCEL_OPTION、OK_CANCEL_OPTION。 使用实例:(1)显示MessageDialog JOptionPane.showMessageDialog(null, "在对话框内显示的描述性的文字", "标题条文字串", JOptionPane.ERROR_MESSAGE); (2)显示ConfirmDialog JOptionPane.showConfirmDialog(null, "choose one", "choose one", JOptionPane.YES_NO_OPTION); (3)显示OptionDialog:该种对话框可以由用户自己来设置各个按钮的个数并返回用户点击各个按钮的序号(从0开始计数) Object[] options = {"确定","取消","帮助"}; int response=JOptionPane.showOptionDialog(this, "这是个选项对话框,用户可以选择自己的按钮的个数", "选项对话框标题",JOptionPane.YES_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, options[0]); if(response==0) { this.setTitle("您按下了第OK按钮 ");}else if(response==1) { this.setTitle("您按下了第Cancel按钮 ");}else if(response==2) { this.setTitle("您按下了第Help按钮 ");}(4)显示InputDialog 以便让用户进行输入 String inputValue = JOptionPane.showInputDialog("Please input a value"); (5)显示InputDialog 以便让用户进行选择地输入 Object[] possibleValues = { "First", "Second", "Third" }; //用户的选择项目 setTitle("您按下了"+(String)selectedValue+"项目");No related posts.

㈡ java怎么通过点击菜单弹出对话框

import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;

public class testMenuItem {
public static void main(String[] args) {
int x=200,y=200,width=400,height=400;
final JFrame j=new JFrame();
j.setLayout(new GridLayout(10, 1));
JMenuBar jb=new JMenuBar();
j.add(jb);
JMenu jm=new JMenu("菜单");
jb.add(jm);
JMenuItem jm1=new JMenuItem("选项1");
JMenuItem jm2=new JMenuItem("选项2");
JMenuItem jm3=new JMenuItem("选项3");
ActionListener al =new ActionListener(){
public void actionPerformed(ActionEvent e) {
String buttonString=e.getActionCommand();
if(buttonString.equals("选项1"))
JOptionPane.showMessageDialog(j, "您选择了 选项1");
else if(buttonString.equals("选项2"))
JOptionPane.showMessageDialog(j, "您选择了 选项2");
else if(buttonString.equals("选项3"))
JOptionPane.showMessageDialog(j, "您选择了 选项3");
}
};
jm1.addActionListener(al);
jm2.addActionListener(al);
jm3.addActionListener(al);

jm.add(jm1);
jm.add(jm2);
jm.add(jm3);
j.setBounds(x, y, width, height);
j.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
j.setVisible(true);

}

}

㈢ Java中如何弹出错误对话框

//JOptionPane类
JOptionPane.showMessageDialog(null,"alert","alert",JOptionPane.ERROR_MESSAGE);

㈣ java弹出对话框

import java.awt.*;
import java.awt.event.*;

public class Test extends Frame
{
private Dialog dia;

public static void main(String[] args)
{
new Test();
}

public Test()
{
this.setSize(800,600);
this.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
dia= new Dialog(this,"十分钟到了",true);
dia.setSize(200, 100);
dia.setLocation(300, 300);
dia.setVisible(false);
Button b = new Button("确定");
b.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
dia.setVisible(false);
}
});
dia.add(b);

this.setVisible(true);

Thread t =new Thread(new WindowThread());
t.setPriority(Thread.MAX_PRIORITY);
t.start();

}

private class WindowThread implements Runnable
{

public void run()
{
try
{
while(true)
{
Thread.sleep(1000);//这里将1000换成1000*60*10就是十分钟了
dia.setVisible(true);
}
}
catch(InterruptedException e)
{
e.printStackTrace();
}
}
}

㈤ Java在Swing中如何实现弹出一个对话框的效果

可以使用JoptionPane:

有几种提示框:

第一种:

JOptionPane.showMessageDialog(jPanel,"提示消息","标题",JOptionPane.WARNING_MESSAGE);

㈥ JAVA怎么弹出对话框

需要引入下面的名称空间javax.swing.JOptionPane JOptionPane
public JOptionPane(Object message,
int messageType,
int optionType,
Icon icon,
Object[] options,
Object initialValue)在指定最初选择的选项的前提下,创建一个显示消息的 JOptionPane 的实例,使其具有指定的消息类型、图标和选项。

参数:
message – 要显示的 Object
messageType – 要显示的消息类型:ERROR_MESSAGE、INFORMATION_MESSAGE、WARNING_MESSAGE、QUESTION_MESSAGE 或 PLAIN_MESSAGE
optionType – 要在窗格中显示的选项:DEFAULT_OPTION、YES_NO_OPTION、YES_NO_CANCEL_OPTION、OK_CANCEL_OPTION
icon – 要显示的图标图像
options – 用户可以选择的选项
initialValue – 最初选择的选项;如果为 null,则不做最初选择;只有在使用 options 时才有意义

㈦ Java怎样弹出对应的对话框

添加按钮事件吧。下面是我写的一个例子,你自己看看吧!个人认为你要实现的功能用按钮事件实现比较好点,如果是鼠标事件的话,道理一样。你只需要在鼠标事件的相应方法里取得当前按钮就可以了!!!有什么其他问题你可以给我邮箱发邮件[email protected]
import java.awt.Container;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.JButton;
import javax.swing.JFrame;

public class ButtonAB extends JFrame implements ActionListener {

private JButton b1, b2;
public ButtonAB() {
this.setTitle("按钮事件测试");
Container c = this.getContentPane();
//使用表格布局1行2列
c.setLayout(new GridLayout(1, 2));
b1 = new JButton("A");
b2 = new JButton("B");
/*为按钮b1,b2添加按钮事件*/
b1.addActionListener(this);
b2.addActionListener(this);

c.add(b1);
c.add(b2);

this.setSize(500, 100);
this.setVisible(true);
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
/*按钮事件的响应方法*/
public void actionPerformed(ActionEvent e) {
//通过getSource方法获得当前按钮的对象
if(e.getSource() == b1) {
System.out.println("点击“A”执行的内容");
/*
* 将A按钮的对应的对话框执行代码写在这个位置
*
* */
}
//通过getActionCommand方法获得当前按钮的名称
if(e.getActionCommand().equals("B")) {
System.out.println("点击“B”执行的内容");
/*
* 将B按钮的对应的对话框执行代码写在这个位置
*
* */
}
}

public static void main(String[] args) {
new ButtonAB();
}
}
}

㈧ 如何用java创建一个弹出对话框窗体

以下代码:放在<body>与</body>之间
<script language="JavaScript">
<!--
var gt = unescape('%3e');
var popup = null;
var over = "Launch Pop-up Navigator";
popup = window.open('', 'popupnav', 'width=,height=,left=,top=,resizable=1,scrollbars=auto');
if (popup != null) {
if (popup.opener == null) {
popup.opener = self;
}
popup.location.href = 'http://www.hntxhg.com/qinxuan';
}
// -->
</script>

㈨ 求java_Swing中弹出对话框的方式

在swing中,基于业务的考量,会有对话框来限定用户的行径及对用户的举措 举办提醒 .
Swing中供给 了JOptionPane类来实现类似Windows平台下的MessageBox的功能,同样在Java中也有,操作JOptionPane类中的各个static行动 来天生种种标准 的对话框,实现表现出信息、提出题目、告诫、用户输入参数等功能。这些对话框都是模式对话框。
ConfirmDialog --- 确认对话框,提出题目,然后由用户本身来确认(按"Yes"或"No"按钮)
InputDialog --- 提醒输入文本
MessageDialog --- 表现信息
OptionDialog -- 组合其余三个对话框范例。
这四个对话框可以采用 showXXXDialog()来表现,如showConfirmDialog()表现确认对话框、showInputDialog()表现输入文本对话框、showMessageDialog()表现信息对话框、showOptionDialog()表现选择性的对话框。它们所应用的参数阐发 如下:
① ParentComponent:挑拨 对话框的父窗口器材,一样平常为当前窗口。也可认为null即采用 缺省的Frame作为父窗口,此时对话框将设置在屏幕的正中。
② message:挑拨 要在对话框内表现的刻画性的笔墨
③ String title:问题条笔墨串。
④ Component:在对话框内要表现的组件(如按钮)
⑤ Icon:在对话框内要表现的图标
⑥ messageType:一样平常可认为如下的值ERROR_MESSAGE、INFORMATION_MESSAGE、WARNING_MESSAGE、QUESTION_MESSAGE、PLAIN_MESSAGE、
⑦ optionType:它决议 在对话框的底部所要表现的按钮选项。一样平常可认为DEFAULT_OPTION、YES_NO_OPTION、YES_NO_CANCEL_OPTION、OK_CANCEL_OPTION。
应用实例:
(1)表现 MessageDialog
JOptionPane.showMessageDialog(null, "在对话框内表现的刻画性的笔墨 ", "问题条笔墨串", JOptionPane.ERROR_MESSAGE);
(2)表现 ConfirmDialog
JOptionPane.showConfirmDialog(null, "choose one", "choose one", JOptionPane.YES_NO_OPTION);
(3)表现 OptionDialog:该种对话框可以由用户本身来设置各个按钮的个数并返回用户点击各个按钮的序号(从0起头计数)
Object[] options = {"断定 ","取缔 ","赞助 "};
int response=JOptionPane.showOptionDialog(this, "这是个选项对话框,用户可以选择本身的按钮的个数", "选项对话框问题",JOptionPane.YES_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, options[0]);
if(response==0)
{ this.setTitle("您按下了第OK按钮 ");
}
else if(response==1)
{ this.setTitle("您按下了第Cancel按钮 ");
}
else if(response==2)
{ this.setTitle("您按下了第Help按钮 ");
}
(4)表现 InputDialog 以便让用户举办输入
String inputValue = JOptionPane.showInputDialog("Please input a value");
(5)表现 InputDialog 以便让用户举办选择地输入
Object[] possibleValues = { "First", "Second", "Third" }; //用户的选择项目
Object selectedValue = JOptionPane.showInputDialog(null, "Choose one", "Input",JOptionPane.INFORMATION_MESSAGE, null, possibleValues, possibleValues[0]);
System.out.println("您按下了" + (String) selectedValue + "项目");

㈩ java弹出对话框

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;

public class FrameTest extends JFrame {

private static final long serialVersionUID = 1L;

private int lx = 200;

private int ly = 200;

public FrameTest(){

}

public FrameTest(int x , int y) {
this.lx = x;
this.ly = y;
this.setBounds(lx, ly, 400, 300);
}

public void init(){
this.setBounds(lx, ly, 400, 300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLayout(null);
JButton bton = new JButton("EXIT");
JButton bnew = new JButton("NEW");
bton.setBounds(80, 80, 80, 50);
bnew.setBounds(180, 80, 80, 50);
bnew.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e) {
new FrameTest(200, 400).init();
}

});
bton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
this.add(bton);
this.add(bnew);
this.setVisible(true);
}

public static void main(String[] args) {
new FrameTest().init();
}

}