有没有办法可以将对象设置为重叠并符合网格系统?
Is there a way that I can set objects to overlap and conform to a grid system?
所以我正在为纸牌游戏应用程序(例如二十一点、21、单人纸牌、大篷车)制作一个基本框架,我需要能够以重叠的组显示纸牌图像,我需要一个网格系统,所以我可以根据游戏轻松设置 "piles" 去的地方。如果可能的话,我想避免绝对布局。
这是我目前所拥有的:
public void displayPanel(){
JFrame frame = new JFrame("Cards");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().setBackground(Color.GREEN);
frame.setLayout(null);
frame.add(new JLabel(new ImageIcon("reasorce/Cards/39.png")));
frame.pack();
frame.setVisible(true);
}
I need to be able to display card images in groups that overlap
您可以使用支持此功能的Overlap Layout。
因此您可以为卡片设置具有不同 OverlapLayouts 的不同面板。然后,您将需要另一种布局来管理不同的卡片堆。不知道您要实现的确切布局,所以我无法提供帮助。
所以我正在为纸牌游戏应用程序(例如二十一点、21、单人纸牌、大篷车)制作一个基本框架,我需要能够以重叠的组显示纸牌图像,我需要一个网格系统,所以我可以根据游戏轻松设置 "piles" 去的地方。如果可能的话,我想避免绝对布局。 这是我目前所拥有的:
public void displayPanel(){
JFrame frame = new JFrame("Cards");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().setBackground(Color.GREEN);
frame.setLayout(null);
frame.add(new JLabel(new ImageIcon("reasorce/Cards/39.png")));
frame.pack();
frame.setVisible(true);
}
I need to be able to display card images in groups that overlap
您可以使用支持此功能的Overlap Layout。
因此您可以为卡片设置具有不同 OverlapLayouts 的不同面板。然后,您将需要另一种布局来管理不同的卡片堆。不知道您要实现的确切布局,所以我无法提供帮助。