スレッドスレッドが実行されているとき(レコードをクリックした後)、スレッドが開始されたときのマウスの位置のみが表示されますか?フレーム内でマウスを動かしても、マウスがどこにあるかを表示して、常に更新するにはどうすればよいですか?
@Override public void actionPerformed(ActionEvent e)
{
thread = new Thread(this);
if(e.getSource() == record)
{
thread.start();
System.out.println("record");
}
if(e.getSource() == stopRecording)
{
setVisible(false);
System.out.println("stop recording");
}
}
@Override public void run()
{
setTitle("979");
setSize(screen.width, screen.height);
addMouseListener(this);
setLocationRelativeTo(null);
setLayout(transFlo);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
add(stopRecording);
setOpacity(0.50f);
setVisible(true);
while(true)
{
repaint();
}
}
@Override public void paint(Graphics g)
{
g.drawString(mousePOS + x + space + y, 250, 250);
}