Hangman プログラムからコードを書き込もうとしています。この考えが正しいかどうかはわかりません。ユーザーがボタンを押したときに動的に変更する必要があるテキストフィールドにダッシュ (_ _ _ _ _) を入れることを考えていました。たとえば、ユーザーが以下のコードでボタン「A」を押すと、ダッシュが ( A _ _ _ ) に変わります。つまり、ユーザーは文字 A を正しく推測しました。
これを実装する方法についてはまだ混乱しています。eventListeners を添付することは、私の次の部分になります。しかし今のところ、基本的な GUI を機能させる必要があります。そのためには、全体を実装する方法についてのアイデアが必要です。
これを機能させるためのより良い方法は何ですか? これが今の私のコードです。
import javax.swing.*;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.GridBagConstraints;
import java.awt.GridLayout;
import java.awt.event.*;
import java.awt.image.BufferedImage;
public class HangmanGUI {
public HangmanGUI() {
JFrame myframe= new JFrame();
myframe.getContentPane().setLayout(new BorderLayout());
JPanel myPanel = new JPanel();
myPanel.setLayout(new GridLayout(2,15));
myframe.setSize(600,600);
for (char alphabet = 'A';alphabet<='Z';alphabet++){
myPanel.add(new JButton(alphabet+""));
}
myframe.getContentPane().add(myPanel, BorderLayout.SOUTH);
myframe.setTitle("Hangman Game");
myframe.setVisible(true);
myframe.setLocationRelativeTo(null);
myframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args){
new HangmanGUI();
}
}