📄 mymainmouselistener.java
字号:
package MyLibraryok.MyMain;
import java.awt.event.*;
import java.util.*;
import MyLibraryok.readers.Jiemian;
import MyLibraryok.books.untitled1.TushuManage;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2007</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class MyMainMouseListener implements MouseListener {
long clickTime = 0;//保存点击按钮的时间
MainFrame2 myMainFrame;
public MyMainMouseListener(MainFrame2 myMainFrame) {
this.myMainFrame = myMainFrame;
}
public void mouseReleased(MouseEvent e) {
if(e.getSource()==myMainFrame.labelMycom){
myMouseReleasedcom(e);
}else if(e.getSource()==myMainFrame.labelMylib){
myMouseReleasedlib(e);
}else if(e.getSource()==myMainFrame.labelMyrea){
myMouseReleasedrea(e);
}else if(e.getSource()==myMainFrame.lableUsers){
myMouseReleasedusers(e);
}else if(e.getSource()==myMainFrame.labelMyweb){
myMouseREleasedweb(e);
}else if(e.getSource()==myMainFrame.buttonSys){
myMainFrame.systemM.setVisible(true);
}
}
/**
* myMouseREleasedweb
*
* @param e MouseEvent
*/
public void myMouseREleasedweb(MouseEvent e) {
new Wenjian("cmd /c start www.google.com");
myMainFrame.MainMenu.setSelected(false);
}
/**
* myMouseReleasedsys
*
* @param e MouseEvent
*/
public void myMouseReleasedusers(MouseEvent e) {
myMainFrame.userjiemian.setVisible(true);
}
/**
* myMouseReleasedrea
*
* @param e MouseEvent
*/
public void myMouseReleasedrea(MouseEvent e) {
if(checkClickTime()){
myMainFrame.jiemian.setVisible(true);
myMainFrame.MainMenu.setSelected(false);
}
}
/**
* myMouseREleasedcom
*
* @param e MouseEvent
*/
void myMouseReleasedcom(MouseEvent e) {
//判断是否双击
if (checkClickTime()) {
new Wenjian("explorer.exe");
myMainFrame.MainMenu.setSelected(false);
}
}
/**
* myMouseReleasedlib
*
* @param e MouseEvent
*/
public void myMouseReleasedlib(MouseEvent e) {
//判断是否双击
if (checkClickTime()) {
myMainFrame.tushuManage.setVisible(true);
myMainFrame.MainMenu.setSelected(false);
}
}
public void mouseClicked(MouseEvent e) {
if (e.getSource() == myMainFrame.MainMenu) {
if (myMainFrame.MainMenu.isSelected()) {
System.out.println(">>>>>>>>>>>>>>>>>>" +
myMainFrame.popupMenu.getPreferredSize().height);
myMainFrame.popupMenu.show(myMainFrame.MainMenu, 0,
myMainFrame.MainMenu.getX() -
myMainFrame.popupMenu.getPreferredSize().
height);
} else {
myMainFrame.MainMenu.setSelected(false);
}
}
}
public void mouseEntered(MouseEvent e) {
}
public void mousePressed(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
if (myMainFrame.MainMenu.isSelected()) {
myMainFrame.MainMenu.setSelected(false);
}
}
//具体实现按钮双击的功能的方法
public boolean checkClickTime() {
long nowTime = (new Date()).getTime();
if ((nowTime - clickTime) < 300) {
clickTime = nowTime;
return true;
}
clickTime = nowTime;
return false;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -