小编Aaz*_*dul的帖子

Java - JPanel is only one small pixel in the top center of my JFrame

The JPanel called panel only shows up as one small red square up the top center, I have tried to set the size but it doesn't seem to do anything.

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Graphics;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.JFrame;
import javax.swing.JPanel;   

public class Draw extends JFrame{

private JPanel panel;

    public Draw() {
        super("title");
        setLayout(new FlowLayout());        
        panel = new JPanel();       
        panel.setBackground(Color.RED);
        add(panel, BorderLayout.CENTER);
    }
}
Run Code Online (Sandbox Code Playgroud)

java swing jpanel layout-manager flowlayout

2
推荐指数
1
解决办法
2393
查看次数

我在屏幕上绘制了两个正方形,如何检测两个对象边缘的碰撞?

现在,我可以比较 X 和 Y 来检查是否发生碰撞,但前提是两个对象在完全相同的 X 和 Y 位置上相互穿过。我需要更精确地检查碰撞,检查略读,因为缺乏更好的术语。我有 X、Y、X 和 Y 尺度的变量以及 X 和 Y 的速度。非常感谢任何帮助:D

编辑:正方形!

java collision-detection collision

-1
推荐指数
1
解决办法
4337
查看次数