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 自动生成的方法存根
}
}
部分运行截图: