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

📄 digitalclock.java

📁 用JAVA实现的一个数字时钟
💻 JAVA
字号:
/**
 * AWT Sample application
 *
 * @author 
 * @version 1.00 06/04/07
 */
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class DigitalClock extends JFrame
                          implements MouseListener,MouseMotionListener,ActionListener{
    
    //fields 
    JFrame frame=null;
    JPanel pane=null;
    Graphics g=null;
    PopupMenu pop=null;
    MenuItem exit=new MenuItem("exit");
    int mouseX=0;
    int mouseY=0;
    
    //constructors
    public DigitalClock(){
    	
        frame = new JFrame();
        pop=new PopupMenu();
        exit.addActionListener(this);
        pop.add(exit);
        add(pop);
        frame.setUndecorated(true);
        pane = (JPanel) frame.getContentPane();
        pane.setBackground(Color.green);
        
        pane.addMouseListener(this);
      
        pane.addMouseMotionListener(this);
        
        frame.setSize(120, 40);
        frame.setVisible(true);
        g=pane.getGraphics();
        g.drawString("hello world",20,20);
    }
    
    
    //mouse listener
    public void mouseClicked(MouseEvent e){
    	
    }
   
    public void mouseEntered(MouseEvent e){
    	g.clearRect(0,0,pane.getSize().width,pane.getSize().height);
    	g.drawString("mouse enter",20,20);
    	
    }
    
    public void mouseExited(MouseEvent e){
    	g.clearRect(0,0,pane.getSize().width,pane.getSize().height);
    	g.drawString("mouse exit",20,20);
    }
    
    public void mousePressed(MouseEvent mouseEvent) {
       if (mouseEvent.getButton() == mouseEvent.BUTTON1) {
          mouseX = mouseEvent.getX();
          mouseY = mouseEvent.getY();
       }
       else if(mouseEvent.getButton()==mouseEvent.BUTTON3){
       	  	int mods=mouseEvent.getModifiers();

            if((mods&InputEvent.BUTTON3_MASK)!=0){

                pop.show(this,mouseEvent.getX(),mouseEvent.getY());
            }
       }
    }
    public void mouseReleased(MouseEvent mouseEvent){
    	int mods=mouseEvent.getModifiers();

        if((mods&InputEvent.BUTTON3_MASK)!=0){

             pop.show(this,mouseEvent.getX(),mouseEvent.getY());
        }
    }
    
    //mouse motion listener
    public void mouseMoved(MouseEvent e){
    	
    }
    
   public void mouseDragged(MouseEvent e) {
        if (e.getModifiers() == e.BUTTON1_MASK) {
           frame.setLocation(frame.getX() + e.getX() - mouseX,
                             frame.getY() + e.getY() - mouseY);
        }
    }
    
    public void actionPerformed(ActionEvent e){
    	
    }
    public static void main(String[] args) {
    	DigitalClock clock=new DigitalClock();
        
    }
}

⌨️ 快捷键说明

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