我想做一个扑克手模拟器。我使用的是Netbeans,通过它的GUI编辑器,我创建了一个JFrame,在其中添加了扑克桌的JPG。这样做之后,是否可以根据玩家在扑克桌JPG上的手动态添加JPG?可以添加一个JPG到另一个吗?如果是这样,我怎么才能在NetBeans中实现这一点?Java图像处理
我打算做的是在表格中显示所有玩家以及他们的堆叠和名称并显示他们的动作。所有这些都将用卡面朝上完成。模拟器将计算一些可能性,并将以pdf形式输出一些手部细节。
我想提一提,这是一个家庭作业项目。
我想做一个扑克手模拟器。我使用的是Netbeans,通过它的GUI编辑器,我创建了一个JFrame,在其中添加了扑克桌的JPG。这样做之后,是否可以根据玩家在扑克桌JPG上的手动态添加JPG?可以添加一个JPG到另一个吗?如果是这样,我怎么才能在NetBeans中实现这一点?Java图像处理
我打算做的是在表格中显示所有玩家以及他们的堆叠和名称并显示他们的动作。所有这些都将用卡面朝上完成。模拟器将计算一些可能性,并将以pdf形式输出一些手部细节。
我想提一提,这是一个家庭作业项目。
你应该可以做什么。我建议你看看Swing Framework提供的Layouts,一旦你找到你需要的东西,你可以看看here看看你如何实现你选择的布局。
编辑:如果您对如何布置应用程序感到满意,则应该查看ImageIO,以了解如何随时加载JPG图像并将它们添加到JPanel中。通常会使用JLabel(Icon image)
构造函数向JPanel添加图像,但还有其他方法。
我对Swing提供的布局很熟悉。但是,我发现使用NetBeans GUI编辑器更容易,并且比使用这些更适合我的需求。 –
@MihaiAndreiRustiuc:我修改了我的回答 – npinti
这就是我正在考虑的 - 使用jLabels。然而,扑克桌jpg也是一个jLabel。我可以使用NetBeans GUI编辑器将jLabel添加到另一个中吗? –
当然,这很有可能。如何给我们一个你已经拥有的小例子?明智的代码?然后我们可以告诉你在哪里修改启用更多图像的内容。 – Ewald
1)*“我创建了一个框架”*如果您的意思是'JFrame',请拼写正确。如果你的意思是'java.awt.Frame',那么不要使用AWT。 2)*“玩家拥有扑克桌JPG”*无需向我们发送SHOUT。 –
我还没有任何东西,我所做的都是在NetBeans的GUI编辑器中完成的,该编辑器会自动生成代码。我需要的是一个起点 - 我应该将jLabel添加到表格并根据手部信息对其进行修改吗? –