Java 如何从JOptionPane程序转到GUI界面
对于我正在制作的一个简单的纸牌游戏,我想制作一个GUI,在其中我可以玩我的纸牌游戏。以前,我依靠JOptionPane来展示我画的东西。现在,我不知道如何使用我在NetBeans中使用swing接口制作的GUI绘制卡片。因此,我想知道用NetBeans生成的GUI代码在按钮中实现我的原始绘图方法的最佳方法。谢谢大家! 以下是绘图方法:Java 如何从JOptionPane程序转到GUI界面,java,Java,对于我正在制作的一个简单的纸牌游戏,我想制作一个GUI,在其中我可以玩我的纸牌游戏。以前,我依靠JOptionPane来展示我画的东西。现在,我不知道如何使用我在NetBeans中使用swing接口制作的GUI绘制卡片。因此,我想知道用NetBeans生成的GUI代码在按钮中实现我的原始绘图方法的最佳方法。谢谢大家! 以下是绘图方法: public static void Draw() { System.out.println(player1 + " drew " + suits[ca
public static void Draw() {
System.out.println(player1 + " drew " + suits[cardSuit(deck1[deck1CardPosition])] + " of power " + (cardPower(deck1[deck1CardPosition])));
JOptionPane.showMessageDialog(null, player1 + " drew " + suits[cardSuit(deck1[deck1CardPosition])] + " of power " + (cardPower(deck1[deck1CardPosition])));
System.out.println(player2 + " drew " + suits[cardSuit(deck2[deck2CardPosition])] + " of power " + (cardPower(deck2[deck2CardPosition])));
JOptionPane.showMessageDialog(null, player2 + " drew " + suits[cardSuit(deck2[deck2CardPosition])] + " of power " + (cardPower(deck2[deck2CardPosition])));
}
更新:添加NetBeans自动为我生成的代码块:
private void DrawActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
操作侦听器:
Draw.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
DrawActionPerformed(evt);
}
您可以使用javax.swing和java.awt。库以实现您希望实现的内容
你把同样的代码放到按钮上的ActionEvent中。。。如果没有看到其他GUI代码,我很难提供帮助。我用为我生成的GUI代码NetBeans更新了帖子。好吧,照上面说的做<代码>TODO在此处添加您的处理代码,但我不知道该在此处添加什么。我不能只是复制粘贴我以前的方法,因为我不希望弹出一个显示我的卡的窗口。我想知道我是否可以通过执行Draw drawCard=new Draw()之类的操作从另一个类调用方法;但是那不起作用,绘图不是一门课,是吗?这是一种静态方法。您不能
new
a方法。你可以自己制作一张卡片
或卡片组
类,然后你可以调用Card Card=Deck.draw()。我的设计已经完成,但现在是功能部分,我不知道如何在新的GUI程序中使用我的绘图方法。您介意发送表单的屏幕截图和代码的屏幕截图吗?:)