当前页面: 开发资料首页 → JSP 专题 → 当按住Ctrl并鼠标滚轮滚动时,浏览器中的字会变大变小,请问如何解决,使其滚动无效。
当按住Ctrl并鼠标滚轮滚动时,浏览器中的字会变大变小,请问如何解决,使其滚动无效。
摘要: 当按住Ctrl并鼠标滚轮滚动时,浏览器中的字会变大变小,请问如何解决,使其滚动无效。
RT
package test;
import java.awt.Font;
import java.awt.event.InputEvent;
import java.awt.event.MouseWheelEvent;
import java.awt.event.MouseWheelListener;
import javax.swing.JFrame;
import javax.swing.JTextArea;
/**
* @author Michael J Chane
* @version $Revision: $ $Date: $
*/
public class Test extends JFrame implements MouseWheelListener {
/**
* The textArea
*/
private JTextArea textArea = new JTextArea("test");
public Test() {
getContentPane().add(textArea);
setSize(500, 300);
setVisible(true);
textArea.addMouseWheelListener(this);
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
}
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
new Test();
}
/**
* @see java.awt.event.MouseWheelListener#mouseWheelMoved(java.awt.event.MouseWheelEvent)
* @param e
*/
public void mouseWheelMoved(MouseWheelEvent e) {
if ((e.getModifiersEx() & InputEvent.CTRL_DOWN_MASK) != 0) {
// Ctrl is down
Font font = textArea.getFont();
Font newFont;
if (e.getWheelRotation() < 0) {
newFont = new Font(font.getName(), font.getStyle(), font.getSize() + 1);
} else {
newFont = new Font(font.getName(), font.getStyle(), font.getSize() - 1);
}
textArea.setFont(newFont);
}
}
}
可是我这里没有用JFrame,而是简单的JSP呀。
你没有使用样式表(css)
或者直接在jsp页面中定义了字体大小好了