用JDialog怎样实现按一个键打开一个对话框

来源:百度知道 编辑:UC知道 时间:2024/05/12 17:30:16
下面是我写的程序.怎样实现一按"信息"键就打开一个空白对话框呢?

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class MyDemo implements ActionListener{
public static void main(String[]args){
JFrame Frame=new JFrame(" lucky");

ImageIcon icon=new ImageIcon("E:/45.jpg");
JLabel LB=new JLabel(icon,JLabel.CENTER);
JMenuBar JMB=new JMenuBar();
JMenu m1=new JMenu("File");
JMenu m2=new JMenu("help");
JMB.add(m1);
JMB.add(m2);

MyDemo aa = new MyDemo();

JMenuItem mi1=new JMenuItem("打开");
JMenuItem mi2=new JMenuItem("循环");
JMenuItem mi3=new JMenuItem("关闭");
mi3.addActionListener(aa);

m1.add(mi1);
m1.addSeparator();
m1.add(mi2);
m1.addSeparator();
m1.add(mi3);

JMenuItem mi4=new JMenuItem("

再下一个类继承JDialog,如MyDialog添加里面要显示的组件。
你这段里加上
if(e.getActionCommand().equals("信息")){
MyDialog dialog=new MyDialog("I am a dialog");
dialog.setVisible(true);

}