⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sleepframe.java

📁 java+sql 图书管理系统
💻 JAVA
字号:
package MyLibraryok.MyMain;

import java.awt.*;

import javax.swing.*;
import java.awt.event.KeyListener;
import java.awt.event.KeyEvent;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2007</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class SleepFrame extends JFrame {
    Dimension screen = getToolkit().getScreenSize(); //得到屏幕尺寸

  int myWidth = screen.width;
  int myHeight = screen.height;
  int x = 100;
  int y = 100;

    BorderLayout borderLayout1 = new BorderLayout();
    JButton button = new JButton("左面");
    JTextField  text = new JTextField("this is a label");
    JComboBox  com = new JComboBox();
    JPopupMenu popupMenuSleep = new JPopupMenu();
   JMenuItem menuItemReturn = new JMenuItem("还 原(R)");
   JMenuItem menuItemReturnSleep = new JMenuItem("退 出(E)");

   JLabel label = new JLabel(new ImageIcon("Image/but.png"));

    public SleepFrame() {
        try {
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    private void jbInit() throws Exception {
        ImageIcon im = new ImageIcon("Image/loginIcon.png");
    this.setIconImage(im.getImage());
            // 鼠标右键弹出菜单
           this.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
       popupMenuSleep.add(menuItemReturn);
           popupMenuSleep.addSeparator(); //分隔线
           popupMenuSleep.add(menuItemReturnSleep);

//           menuItemReturn.addActionListener(new SleepMenuItemListener(this));
//           menuItemReturnSleep.addActionListener(new SleepMenuItemListener(this));
//
           SleepMenuItemListener ss = new SleepMenuItemListener(this);
           SleepMenuItemListener sss = new SleepMenuItemListener(this);
//           addWindowListener(new SleepWindowListener(this));
           menuItemReturn.addActionListener(ss);
           menuItemReturnSleep.addActionListener(sss);
           this.addWindowListener(new SleepWindowListener(this));
           this.addKeyListener(new KeyListener(){
         /**
          * keyPressed
          *
          * @param e KeyEvent
          */
         public void keyPressed(KeyEvent e) {
         }
         public void keyReleased(KeyEvent e) {

         }
         public void keyTyped(KeyEvent e) {
         }
       } );

           addMouseListener(new MouseAdapter() { //窗口的鼠标事件处理
               public void mousePressed(MouseEvent event) { //点击鼠标
                   triggerEvent(event); //调用triggerEvent方法处理事件
               }

               public void mouseReleased(MouseEvent event) { //释放鼠标
                   triggerEvent(event);
               }

               private void triggerEvent(MouseEvent event) { //处理事件
                   if (event.isPopupTrigger()) { //如果是弹出菜单事件(根据平台不同可能不同)
                       popupMenuSleep.show(event.getComponent(), event.getX(),
                                           event.getY()); //显示菜单
                   }
               }
           });
/////////////////////////鼠标右键弹出菜单

        getContentPane().setLayout(borderLayout1);
   MySleepFrame sf = new MySleepFrame(this);
   sf.setLayout(new BorderLayout());
    this.setUndecorated(true);

    JLabel label = new JLabel(new ImageIcon("image/but.png"));
    sf.add(label);
    this.getContentPane().add(sf,BorderLayout.CENTER);
    // Center the frame
    if (x >= myWidth || y >= myHeight) {
        x = myWidth;
        y = myHeight;
        this.setSize(x, y);
        this.setLocation(0, 0);
    } else {
        this.setSize(x, y);

        this.setLocation(myWidth - 120,myHeight-myHeight +50);

    }
    this.setVisible(true);

    }

    public static void main(String[] args) {
 SleepFrame sf = new SleepFrame();
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -