- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我运行程序并移动圆圈时,看起来就像我在用画笔在油漆中绘画一样。我不太确定我做了什么才能做到这一点,或者我能做些什么来阻止它。非常感谢所有帮助。
这是我的代码:
import java.awt.Graphics;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.event.KeyEvent;
import javax.swing.JFrame;
import javax.swing.Timer;
import javax.swing.JPanel;
import java.awt.event.KeyListener;
public class MovingCar extends JPanel implements ActionListener, KeyListener {
Timer tm = new Timer(5, this);
int x = 0, y = 0, velX = 0, velY = 0;
public MovingCar()
{
tm.start();
addKeyListener(this);
setFocusable(true);
setFocusTraversalKeysEnabled(false);
}
protected void paintComponent (Graphics g) {
super.paintComponents(g);
g.drawOval(x, y, 50, 50);
}
public void actionPerformed(ActionEvent e){
x = x + velX;
y = y + velY;
repaint();
}
public void keyPressed(KeyEvent e){
int c = e.getKeyCode();
if (c == KeyEvent.VK_DOWN) {
velX = -1;
velY = 0;
}
if (c == KeyEvent.VK_UP)
{
velX = 1;
velY = 0;
}
}
public void keyTyped(KeyEvent e){}
public void keyReleased(KeyEvent e){
if (x < 0)
{
velX = 0;
x = 0;
}
if (x > 600)
{
velX = 0;
x = 0;
}
repaint();
velY = 0;
velX = 0;
}
public static void main(String[] args) {
MovingCar o = new MovingCar();
JFrame jf = new JFrame();
jf.setTitle("Circle Move");
jf.setSize(600,400);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.add(o);
jf.setVisible(true);
}
}
最佳答案
您正在调用 super.paintComponents(g);
而不是 super.paintComponent(g);
关于Java GUI - 移动一个没有 "footprints"的圆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15826112/
我听说 JXTA 和 PjSIP 等许多库的占用空间更小。这是指资源消耗小还是别的什么? 最佳答案 占用空间指定应用程序在计算机 RAM 内存中占用的大小。 在谈到内存消耗时,足迹可能有不同的含义。
当我运行程序并移动圆圈时,看起来就像我在用画笔在油漆中绘画一样。我不太确定我做了什么才能做到这一点,或者我能做些什么来阻止它。非常感谢所有帮助。 这是我的代码: import java.awt.Gra
为什么在我的 XP 机器上使用 iexplorer 时出现 footprint 4.8/FPMCP 错误 最佳答案 FootPrint/FPMCP(FootPrint 托管缓存协议(protocol)
我希望为以下组件制作足迹: AG EMCO HV power supply 现在,这个组件可以通过电路板安装,虽然它不是一个很高的组件,但我希望探索这个选项。我想一个附带问题是:PCB 制造商有多喜欢
我需要能够使用 HttpContext 中可用的任何内容在 ASP.Net 中识别一个系统与另一个系统。我尝试使用许多可用的 ServerVariables,但系统通常是从基于镜像构建的驱动器配置的。
我正在阅读this我很好奇增加内存占用意味着什么。无论如何,我都不是这方面的专家。实际上,除了我对系统如何工作的思考之外,我所知甚少。如果有人能帮助澄清我的想法并纠正我的错误,我将非常感激。 我知道,
以下代码片段 (see on godbolt) 表明大分配器不会增加 STL 容器的内存占用,但大比较器会。为什么会这样? // compiled with x86-64 gcc 10.3, -std
使用 iOS 语音转文本时,我在 iOS 日志中收到以下错误消息。它仍然可以说话,所以我不确定它是否重要,但听起来并不好。有什么线索吗?在 Internet 上找不到任何内容。 TTSSpeechB
我需要一些关于以最小内存占用和最大访问性能进行存储和访问的最佳方式的建议。 例如。对于每辆车,我想存储型号和名称。 我有以下几点想法: 选项 1: Dictionary> values = new D
假设我有一个类进行一些繁重的处理,操作多个集合。我想要做的是确保这样的操作不会导致内存不足,甚至更好的是我想设置它可以使用多少内存的阈值。 class MyClass() { public vo
基于Apple Docs ,使用 NSDocument 的文件包的推荐做法似乎是保留对根NSFileWrapper的引用在定制NSDocument实现。 我的问题:这是否意味着我的文档的内存占用量最终
我有太阳的纬度、经度和高度,但我不知道如何显示太阳在特定时间的足迹,如 http://www.karhukoti.com和 http://www.timeanddate.com/worldclock/
我正在使用 Chrome 64 并注意到 Chrome 的任务管理器上有两个名为“内存”的字段。见下图: 我在 Chrome 上找不到这些字段之间差异的任何解释,没有可用的工具提示(至少在 macOS
Wicket 大量使用 Session,对于具有大量页面的大型应用程序,这可能意味着“大量内存占用”(如某些开发人员所述)。如果你要向财富 500 强的一群 CTO 解释他们必须采用 Apache W
我正在使用苹果的 Footprint: Indoor Positioning with Core Location我已经使用我的自定义平面图图像在我的 iOS 应用程序中成功实现了它。 现在我想要的是
使 react 渲染的 DOM 元素可拖动的最佳方法是什么 不使用 jQuery 等外部东西 代码占用最少 正确分离 View 范围和模型范围 到目前为止,这是我的代码的主体(ES6,由 webpac
据我了解,每次初始化 PreparedStatement 时,语句都会缓存在为数据库连接分配的内存中。因此,如果初始化过多的 PreparedStatement 变量,则存在溢出连接可用内存的风险。
我正在研究潜在的免费/付费应用程序的硬件/软件要求(最终目标是移动 Java 应用程序)。 应用程序将从这个简单的目标开始:给定数据库中相关单词的列表,以便能够对单个字符串输入进行单词补全。 换句话说
我是一名优秀的程序员,十分优秀!