A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 晓月清晖明 中级黑马   /  2015-4-15 14:40  /  452 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.event.*;
class Yanse1
{
   JFrame f=new JFrame("两种颜色");
   JPanel p1=new JPanel();
   JPanel p2=new JPanel();       
   GridLayout g=new GridLayout(1,2);
Yanse1()
  {
   p1.setBackground(Color.BLACK);
   p2.setBackground(Color.white);
   f.add(p1);
   f.add(p2);
   f.setLayout(g);
   
   Yanse yan=new Yanse();
   Yanse2 yan2=new Yanse2();
   p1.addMouseListener(yan);
   p2.addMouseListener(yan2);
   
   f.setSize(300,300);  
   f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   Dimension d=Toolkit.getDefaultToolkit().getScreenSize();
   f.setLocation((d.width-200)/2,(d.height-120)/2);
   f.setVisible(true);  
  }   
public class Yanse implements MouseListener
{
   public void mousePressed(MouseEvent e)
    { }
   public void mouseReleased(MouseEvent e)
    { }
   public void mouseEntered(MouseEvent e)
     {  
      p1.setBackground(Color.pink);
     }
   public void mouseExited(MouseEvent e)
     {       
      p1.setBackground(Color.blue);
     }
   public void mouseClicked(MouseEvent e)
     { }
}
public class Yanse2 implements MouseListener
{
   public void mousePressed(MouseEvent e)
    { }
   public void mouseReleased(MouseEvent e)
    { }
   public void mouseEntered(MouseEvent e)
     {  
      p2.setBackground(Color.yellow);
     }
   public void mouseExited(MouseEvent e)
     {       
      p2.setBackground(Color.red);
     }
   public void mouseClicked(MouseEvent e)
     { }
}



public static void main(String args[])
   {
    Yanse1 y=new Yanse1();
   }       
}

2 个回复

正序浏览
这部分复杂但不难
回复 使用道具 举报
GUI编程,你学会了,好样的,继续努力。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马