简单GUI弹窗

package 大作业;
import java.awt.*;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.util.Scanner;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import javax.swing.*;
public class Windows extends JFrame implements MouseListener{
JMenuBar bar;
JMenu menu; 
JFrame a;
JMenuItem item,item2,item3;
ImageIcon icon=new ImageIcon("C:\\Users\\Administrator\\Desktop\\花.jpg");
//JPasswordField secret;
JButton button;
JLabel label; 
JTextField Show;
MouseListener police;
ActionListener partner;
Windows(String s,int a,int b,int width,int weight){
    init();
    setTitle(s);
    setBounds(a,b,width,weight);
    setVisible(true);
    Container con=this.getContentPane();
    con.setBackground(null);//设置窗口背景为空
    JLabel label=new JLabel(new ImageIcon("C:\\Users\\Administrator\\Desktop\\花.jpg"));
    setSize(icon.getIconWidth(),icon.getIconHeight());//将图片的长宽同步到窗口的长宽
    add(label);//使用标签设置背景图像
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置关闭模式
}
void init() {    
    JMenuBar bar=new JMenuBar();
    JMenu menu1=new JMenu("菜单");
    JMenu menu2=new JMenu("编辑");
    JMenu menu3=new JMenu("帮助");
    menu3.add(new JMenuItem
            ("反馈",new ImageIcon("C:\\Users\\Administrator\\Desktop\\头像.jpg")));
    menu3.add(new JMenuItem  //用匿名类给menu声明并定义以及导入图片
            ("关于我们",new ImageIcon("C:\\Users\\Administrator\\Desktop\\头像.jpg")));
    menu2.add(new JMenuItem//用匿名类给menu声明并定义以及导入图片
            ("复制",new ImageIcon("C:\\Users\\Administrator\\Desktop\\头像.jpg")));
    menu2.add(new JMenuItem//用匿名类给menu声明并定义以及导入图片
            ("粘贴",new ImageIcon("C:\\Users\\Administrator\\Desktop\\头像.jpg")));
    menu2.add(new JMenuItem//用匿名类给menu声明并定义以及导入图片
            ("剪切",new ImageIcon("C:\\Users\\Administrator\\Desktop\\头像.jpg")));
  JMenuItem  item1=new JMenuItem(
          "计算器",new ImageIcon("C:\\Users\\Administrator\\Desktop\\头像.jpg"));
    menu1.add(item1);
    item1.addActionListener(new ActionListener(){
        public void actionPerformed(ActionEvent e) {
            // TODO 自动生成的方法存根
            String s1=JOptionPane.showInputDialog(a, "请输入数字,以空格分隔", "这是一个输入框", 
                    JOptionPane.PLAIN_MESSAGE);
        }
    });
    JMenuItem  item2=new JMenuItem(
            "字符串运算",new ImageIcon("C:\\Users\\Administrator\\Desktop\\头像.jpg"));
   menu1.add(item2);
   JMenuItem  item3=new JMenuItem(
           "字典排序",new ImageIcon("C:\\Users\\Administrator\\Desktop\\头像.jpg"));
   menu1.add(item3);
   item3.addMouseListener(new MouseAdapter() {
       public void mousePressed(MouseEvent e) {
            // TODO 自动生成的方法存根
        JFrame J=new JFrame("新的窗口");
J.setVisible(true);
J.setLocation(250, 250);
J.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
Container win=J.getContentPane();
win.setBackground(null);
JLabel label=new JLabel(new ImageIcon("C:\\Users\\Administrator\\Desktop\\花.jpg"));
J.setSize(icon.getIconWidth()/2,icon.getIconHeight()/2);//将图片的长宽同步到窗口的长宽的一ba
J.add(label);
JButton b=new JButton("确认");
b.setBackground(Color.PINK);
b.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent e) {
        // TODO 自动生成的方法存根
        String s1=JOptionPane.showInputDialog(J, "请输入数字,以空格分隔", "这是一个输入框", 
                JOptionPane.PLAIN_MESSAGE);
        }
});
J.add(b);
       }
   }
        );
   
    bar.add(menu1);
    bar.add(menu2);
    bar.add(menu3);
    add(bar);
    setJMenuBar(bar); 
    
}

@Override
public void mouseEntered(MouseEvent e) {
    // TODO 自动生成的方法存根
    
}
@Override
public void mouseExited(MouseEvent e) {
    // TODO 自动生成的方法存根
    
}
@Override
public void mousePressed(MouseEvent e) {
    // TODO 自动生成的方法存根
    
}
@Override
public void mouseReleased(MouseEvent e) {
    // TODO 自动生成的方法存根
    
}
@Override
public void mouseClicked(MouseEvent arg0) {
    // TODO 自动生成的方法存根
    
}
}
部分运行截图:

猜你喜欢

转载自blog.csdn.net/guangnianaaa/article/details/84038574