国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

具有不同顯示風格的Jbutton

2019-11-18 15:47:04
字體:
來源:轉載
供稿:網友
現象:

  JButton類按鈕的一種擴展,當鼠標移入、移出、被點擊時有不同的外觀

  解決方案:

import javax.swing.*;
import javax.swing.border.*;
import java.awt.event.*;
import java.awt.*;
/** * Title: * Description: * Copyright: * Company: * @author * @version 1.0 */
/** * JButton類按鈕的一種擴展,當鼠標移入、移出、被點擊時有不同的外觀 */
public class ZButton extends JButton
{
 PRivate Border borderOut;
 private Border borderIn;
 private Border borderPressed;
 public ZButton() { init(); } /**初始化*/
 private void init()
 {
  borderOut = BorderFactory.createEmptyBorder();//(2,2,2,2);
  borderIn = BorderFactory.createBevelBorder(BevelBorder.RAISED,Color.white,Color.white, new Color(148, 145, 140),new Color(103, 101, 98));
  borderPressed = BorderFactory.createBevelBorder(BevelBorder.LOWERED,Color.white,Color.white, new Color(148, 145, 140),new Color(103, 101, 98));
  this.setBorder( borderOut );
  this.addMouseListener(new java.awt.event.MouseAdapter()
  {
   public void mouseEntered(MouseEvent e)
   {
    thisButton_mouseEntered(e);
   }
   public void mouseExited(MouseEvent e)
   {
    thisButton_mouseExited(e);
    }
   public void mousePressed(MouseEvent e)
   {
    thisButton_mousePressed(e);
   }
   public void mouseReleased(MouseEvent e)
   {
    thisButton_mouseReleased(e);
   }
   });
 }
 /**鼠標移入時的外觀*/
 void thisButton_mouseEntered(MouseEvent e)
 {
  if( this.isEnabled() ) this.setBorder( borderIn ); }
  /**鼠標移出時的外觀*/
  void thisButton_mouseExited(MouseEvent e)
  {
   this.setBorder( borderOut );
  }
  /**鼠標被點擊時的外觀*/
  void thisButton_mousePressed(MouseEvent e)
  {
   if( this.isEnabled()) this.setBorder( borderPressed );
  }
  /**鼠標被釋放時的外觀*/
  void thisButton_mouseReleased(MouseEvent e)
  {
   if( (this.getBounds().contains(e.getX(), e.getY())) && this.isEnabled() )
    this.setBorder( borderIn ); else this.setBorder( borderOut ); }
  }進入討論組討論。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 都安| 武安市| 视频| 田林县| 永福县| 武城县| 文安县| 大关县| 灵台县| 美姑县| 肇庆市| 秭归县| 元氏县| 乌兰察布市| 临夏县| 丹江口市| 杨浦区| 岳池县| 博罗县| 鄂尔多斯市| 潜山县| 宣威市| 彰化市| 敦煌市| 三河市| 准格尔旗| 旬邑县| 丰台区| 屏东县| 宣恩县| 保德县| 哈巴河县| 清水县| 黔西县| 资中县| 吴江市| 静海县| 同仁县| 什邡市| 北海市| 云和县|