📄 ojbutton.java
字号:
package com.redingsoft.sunsdk.swing;import java.awt.Color;import java.awt.event.*;import java.net.URL;import javax.swing.*;/** * * @author Administrator */public class OJButton extends JButton implements MouseListener{ /* * 【 public TJoolBar(String picName ,String text ,String Tooltip){}】 * 构造函数 *参数:picNname 表示按键上的ICO文件名 * text 表示按键名称 * tooltip 表示按键ToolTip的标记 * 返回值:无 * 功:制作带ICO和气泡提示的按键 */ public OJButton(String picName, String text, String toolTip,boolean flag) { buildButton2(picName, text, toolTip, flag); } /**=======================================================================** * [## private buildButton(String picName, String text, String toolTip,boolean flag) {} ] * 制作按键函数 * 参数 :String picName 表示按键上的ICO文件名 * String text 表示按键的名称 * String toolTip 表示按键的ToolTip标示 * boolean 表示按键为大图标工具栏模式 * 返回值 :无 * 修饰符 :private * 功能 :制作带ICO和气泡提示的工具栏按键,仅类内使用 **=======================================================================** */ private void buildButton2(String picName, String text, String toolTip, boolean flag) { URL url=this.getClass().getClassLoader().getResource(picName); this.setText(text); this.setIcon(new ImageIcon(url)); this.setToolTipText(toolTip); if(flag){ this.setContentAreaFilled(false); //设置背景色为透明色 this.setHorizontalAlignment(SwingConstants.LEFT); }//Endif(flag) this.addMouseListener(this); //添加侦听 } /*############################################## * MouseListener侦听 ################################################*/ public void mouseClicked(MouseEvent me){ } public void mousePressed(MouseEvent me){ } public void mouseReleased(MouseEvent me){ } public void mouseEntered(MouseEvent me){ this.setForeground(new Color(156, 126, 66)); this.setBackground(new Color(234, 223, 203)); } public void mouseExited(MouseEvent me){ this.setForeground(new Color( 87, 87, 47)); this.setBackground(new Color(231, 215, 183)); } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -