站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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页面中定义了字体大小好了


↑返回目录
前一篇: 如何把HTML 转化为一个DOM对象 (JAVA)
后一篇: 用jfreechart 画多轴图,现用版本是jfreechart-1.0.zip和jcommon-1.0.zip