마우스 캡처로 java의 창에 픽셀을 그릴 수있는 방법을 찾은 날을 보았습니다. 난 그냥 플러그인 할 수있는 몇 가지 프레임 워크를 찾고 있는데요. 그것은 그렇게 간단한 것 같아요 ... 어떤 도움을 주시면 감사하겠습니다.마우스 입력 창에 픽셀을 그려 넣으려고합니다.
(EDIT) 다음은 작동하지 않는 코드입니다.
public class Base extends JPanel implements MouseMotionListener {
public static void main(String[] args) {
new Base();
}
final static int width = 800;
final static int height = 600;
BufferedImage img;
Base() {
img = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB_PRE);
JFrame frame = new JFrame();
frame.addMouseMotionListener(this);
frame.add(this);
frame.setSize(width, height);
frame.setEnabled(true);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
@Override
public void mouseDragged(MouseEvent e) {
}
@Override
public void mouseMoved(MouseEvent e) {
Graphics g = img.getGraphics();
g.drawRect(1, 1, width - 2, height - 2);
g.dispose();
repaint();
}
@Override
public void paintComponent(Graphics g) {
g.drawImage(img, 0, 0, null);
}
}
자세한 정보를 제공 할 수도 있습니다. 예를 들어 어떤 그래픽과 GUI 라이브러리를 사용하고 있습니까? 그네? SWT? 다른? 시도해 봤어? –
그것은 스스로하기가 그렇게 어렵지도 않습니다. 소용돌이 치고, 어떻게되는지보십시오. –
제 문제 중 일부는 어디서부터 시작해야할지 모르겠습니다. – motoku