您好我已经在Monopoly项目上工作了几天,以便改进我在Java中的编码。
大部分电路板都是使用油漆方法完成的,我很难计算每个方块的位置。我知道这可能不是一个很好的想法以这种方式创建一块板我已被告知朋友,但这是我在Java和作为程序员的第一个大项目,我看到了来自我自己的想法的东西。
我的下一个商务订单是在玩家遍历它时设置每个部分的位置,我需要再次使用x y坐标。我还应该提到我正在使用SWING库进行GUI。
如果有办法在移动时获取界面的xy坐标,我想知道
答案 0 :(得分:3)
以下是您可能想要的两种不同类型坐标的示例:
JPanel panel = new JPanel();
/*
* Get X coordinate of panel's origin relative to the parent's
* upper left corner measured in pixels.
*/
panel.getX();
/*
* Get coordinates of mouse click relative to the source component.
*/
panel.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent event) {
Point p = event.getPoint();
}
});