java swing如何弹出一个showMessageDialog,而不影响原程序运行

gan681 2016-05-14 04:59:34
需求:java swing如何弹出一个showMessageDialog,不关闭该对话框确,而不影响原程序运行

在此感谢各位了

例子图

我需要它要有反应


例子代码如下:

import java.awt.BorderLayout;   
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JProgressBar;

public class JProgressBarSetValue extends JFrame {
JProgressBar bar = new JProgressBar();
JButton step = new JButton("Step");

public JProgressBarSetValue() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
step.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int value = bar.getValue() + 7;
if (value > bar.getMaximum()) {
value = bar.getMinimum();
}
JOptionPane.showMessageDialog(null, "不点击确定,但仍然可以点击step"
, "提示", JOptionPane.INFORMATION_MESSAGE);
bar.setValue(value);
}

});

getContentPane().add(bar, BorderLayout.NORTH);
getContentPane().add(step, BorderLayout.EAST);
pack();
setVisible(true);
}

public static void main(String arg[]) {
new JProgressBarSetValue();
System.out.println((int)(3.0/4.0*100));
}
}
...全文
553 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_38317975 2017-07-26
  • 打赏
  • 举报
回复
引用 2 楼 gan681的回复:
对对对,就是这个,一直记得有这样的功能但忘了具体叫什么,谢谢啊
叫做模式窗口和非模式窗口!!
gan681 2016-05-15
  • 打赏
  • 举报
回复
对对对,就是这个,一直记得有这样的功能但忘了具体叫什么,谢谢啊
bajinggong 2016-05-14
  • 打赏
  • 举报
回复
showMessageDialog出来的dialog好像都是模态的,自己写一个显示消息的面板,把模态设置为false。

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧