用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("
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);
}