小编NCo*_*ode的帖子

Android多点触控干扰

我目前正在为Android开发空气曲棍球模拟.对于多人游戏模式,我正在跟踪屏幕上的两个触摸事件,只要触摸点不能关闭,它就能很好地工作. 正常触摸

当两个手指关闭时,android仅在两个点的中间识别一个触摸事件.

两个事件重叠

更糟糕的是,安卓有时会在碰撞后弄乱ID.

分配了错误的ID

我已经考虑过估计下一个接触点和手动分配ID,有没有人知道更好的方法,或者知道有人已经以编程方式解决了这个问题?

注意:我正在测试三星Galaxy S 3

android multi-touch

15
推荐指数
1
解决办法
3101
查看次数

在透明背景上的文物

我在一个半透明背景的JFrame中有一个JLabel,但是我在字母周围得到了一些文物.

Artifacts的屏幕截图

import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import java.io.IOException;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class Main {
    public static void main(String[] args) {
        JFrame frame = new JFrame();
        JLabel label = new JLabel("Hello World!");
        frame.setPreferredSize(new Dimension(200, 200));
        frame.setUndecorated(true);
        frame.setBackground(new Color(128, 128, 128, 128));
        //label.setOpaque(false);
        //label.setBackground(new Color(0, 0, 0, 0));
        //((JPanel) frame.getContentPane()).setOpaque(false);
        //((JPanel) frame.getContentPane()).setBackground(new Color(0, 0, 0, 0));
        frame.add(label);
        frame.pack();
        frame.setVisible(true);
    }
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试过不透明地对这些组件应用不透明度.我希望所有组件都完全不透明,因此JFrame的java7每像素透明度似乎是唯一的解决方案.

java swing transparency jframe

3
推荐指数
1
解决办法
1106
查看次数

标签 统计

android ×1

java ×1

jframe ×1

multi-touch ×1

swing ×1

transparency ×1