我正在尝试实现一个简单的键侦听器,用左键箭头绘制椭圆移动的图形。在用system.out.println进行测试后,椭圆不移动,甚至不读取按键。任何帮助都将不胜感激。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
public class Game extends JFrame implements KeyListener{
int x = 450;
int y = 600;
public Game() {
setTitle("Game
我有一个java程序,它在屏幕上显示一个椭圆,并通过使用箭头键来改变方向。我经常使用while循环在椭圆上调用repaint()。
椭圆会移动,但问题是它会在其路径上留下一条椭圆的轨迹。我如何让它删除旧的椭圆,然后重新绘制新的椭圆?
代码:
public void run(){
while (animator != null)
{
setBackground(Color.GREEN);
repaint();
// The direction works an
我的类组件有问题。问题是我的椭圆形没有改变它们的颜色。函数if观察类计数器中的OVF标志。当OVF=true椭圆应该是红色时,当OVF=false椭圆应该是白色时。在我的图形用户界面中,我只能看到红色的椭圆形(即使是OVF=false)。我尝试添加repaint()命令,但红色椭圆形开始闪烁。下面是我的代码:
import java.awt.*;
import javax.swing.*;
import java.util.Observable;
public class Komponent extends JComponent
{
Counter counter3;
public Kom
我构建了一个简单的JavaFX应用程序,我不想在鼠标进入椭圆时在椭圆的中心创建一个圆。 以下是代码的一部分: ellipse = new Ellipse(30,30,40,40);
ellipse.setFill(Color.TRANSPARENT);
ellipse.setStroke(Color.BLACK);
ellipse.setOnMouseEntered(event -> {
Circle circle = new Circle();
circle.setCenterX(30);
circle.setCenterY(30);
circle.