有没有办法用javascript识别笔压力.我最好不要使用Flash,并尝试将其作为纯JS完成.
编辑:好吧我意识到Wacom平板电脑有可能,因为它们带有可以与他们的javascript api一起使用的软件(演示).但对于使用Trust平板电脑或任何其他品牌的人来说,这并不好......所以真的没有好处.
如果不是JS,任何人都知道如何在C#中做到这一点?
我在设计JScrollPane时遇到了麻烦.我只是希望能够改变拇指和背景的颜色(还可以删除增加/减少按钮).到目前为止,我尝试了以下内容:
this.setBackground(new Color(0,0,0));
this.viewport.setBackground(new Color(0,0,0));
this.getViewport().setBackground(Color.BLACK);
this.setOpaque(false);
this.getVerticalScrollBar().setUI(new BasicScrollBarUI()
{
@Override
protected JButton createDecreaseButton(int orientation) {
return createZeroButton();
}
@Override
protected JButton createIncreaseButton(int orientation) {
return createZeroButton();
}
@Override
protected void configureScrollBarColors(){
}
});
this.getHorizontalScrollBar().setUI(new BasicScrollBarUI()
{
@Override
protected JButton createDecreaseButton(int orientation) {
return createZeroButton();
}
@Override
protected JButton createIncreaseButton(int orientation) {
return createZeroButton();
}
});
}
private JButton createZeroButton() {
JButton jbutton = new JButton();
jbutton.setPreferredSize(new Dimension(0, 0));
jbutton.setMinimumSize(new Dimension(0, 0));
jbutton.setMaximumSize(new Dimension(0, 0));
return jbutton;
}
Run Code Online (Sandbox Code Playgroud)
也
UIManager.put("ScrollBar.trackHighlightForeground", …
Run Code Online (Sandbox Code Playgroud) 由于以下代码行,我收到错误:
int x = color(Integer.parseInt("ffffffde",16));
Run Code Online (Sandbox Code Playgroud)
我想这可能是因为它是一个负值
任何想法为什么,如何或如何解决它?
编辑:
对不起,没有包含实际错误.这里是:
线程"动画线程"中的异常java.lang.NumberFormatException:对于输入字符串:java.lang.Integer.parseInt(未知源)中java.lang.NumberFormatException.forInputString(未知源)的"ffffffde"
编辑2:
值("ffffffde")由以下代码创建:
Integer.toHexString(int_val);
Run Code Online (Sandbox Code Playgroud)
编辑3:原来这是一个已知的错误(http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4215269)虽然您可以将整数转换为十六进制字符串,但如果它们是负数,则无法将它们转换回来!