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

📄 xpradiobuttonmenuitemui.java

📁 Swing Windows XP 外观和感觉 BeanSoft 修改版, 2003年 原始的作者: XP 外观和感觉 by Stefan Krause - http://www.stefan
💻 JAVA
字号:
// Beta/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * **	XP Look and Feel                                                       **                                                                              **  (C) Copyright 2002, by Stefan Krause                                        **                                                                              **                                                                              **   This library is free software; you can redistribute it and/or modify it    **   under the terms of the GNU Lesser General Public License as published by   **   the Free Software Foundation; either version 2.1 of the License, or (at    **   your option) any later version.                                            **                                                                              **   This library is distributed in the hope that it will be useful,            **   but WITHOUT ANY WARRANTY; without even the implied warranty of             **   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.                       **   See the GNU Lesser General Public License for more details.                **                                                                              **   You should have received a copy of the GNU General Public License along    **   with this program; if not, write to the Free Software Foundation, Inc.,    **   59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.                    **                                                                              ** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */package com.stefankrause.xplookandfeel;import java.awt.Point;import java.awt.event.MouseEvent;import javax.swing.JComponent;import javax.swing.JMenuItem;import javax.swing.MenuElement;import javax.swing.MenuSelectionManager;import javax.swing.plaf.ComponentUI;public class XPRadioButtonMenuItemUI extends XPMenuItemUI {	public static ComponentUI createUI(JComponent b) {		return new XPRadioButtonMenuItemUI();	}	protected String getPropertyPrefix() {		return "RadioButtonMenuItem";	}	public void processMouseEvent(JMenuItem item, MouseEvent e, MenuElement path[], MenuSelectionManager manager) {		Point p = e.getPoint();		if (p.x >= 0 && p.x < item.getWidth() && p.y >= 0 && p.y < item.getHeight()) {			if (e.getID() == MouseEvent.MOUSE_RELEASED) {				manager.clearSelectedPath();				item.doClick(0);				item.setArmed(false);			} else				manager.setSelectedPath(path);		} else if (item.getModel().isArmed()) {			MenuElement newPath[] = new MenuElement[path.length - 1];			int i, c;			for (i = 0, c = path.length - 1; i < c; i++)				newPath[i] = path[i];			manager.setSelectedPath(newPath);		}	}}

⌨️ 快捷键说明

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