小编Nig*_*mer的帖子

刽子手的照片是半身

public Hangman(){

    Container content =getContentPane();
    content.setLayout(new GridLayout(0,1));

   btnAddWord.addActionListener(this);
   btnRestart.addActionListener(this);
   btnHelp.addActionListener(this);
   btnExit.addActionListener(this);

   panel2.add(label);
   panel3.add(word);
   panel4.add(btnAddWord);
   panel4.add(btnRestart);
   panel4.add(btnHelp);
   panel4.add(btnExit);
Run Code Online (Sandbox Code Playgroud)
public static void main (String [] args){
    Hangman frame = new Hangman();
    frame.setVisible(true);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setSize(400, 600);
    frame.add(panel1, BorderLayout.NORTH);
    frame.add(panel2, BorderLayout.CENTER);
    frame.add(panel3, BorderLayout.SOUTH);
    frame.add(panel4, BorderLayout.SOUTH);
}
Run Code Online (Sandbox Code Playgroud)

好的,所以当我点击错误的按钮时,我会弄清楚如何改变图片,但问题是图片是半边的,所以我的布局有问题......

在此输入图像描述

java swing image layout-manager

2
推荐指数
1
解决办法
339
查看次数

Hangman - 隐藏String然后取消隐藏每个char,如果猜对了

首先,我不是要求代码...我刚刚到了我不知道如何进步的地步......有人可以向我解释如何开始这个刽子手的步骤吗?我已经有了一系列按钮:

String  b[]={"A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"};
for(i = 0; i < buttons.length; i++) {
    buttons[i] = new JButton(b[i]);        
    panel.add(buttons[i]);
}
Run Code Online (Sandbox Code Playgroud)

然后,我试图隐藏的这个词来自一个列表:

public String readWord() {
  try {
    BufferedReader reader = new BufferedReader(new FileReader("Words.txt"));
    String line = reader.readLine();
    List<String> words = new ArrayList<String>();
    while(line != null) {
      String[] wordsLine = line.split(" ");
      boolean addAll = words.addAll(Arrays.asList(wordsLine));
      line = reader.readLine();
    }
    Random rand = new Random(System.currentTimeMillis());
    String randomWord = words.get(rand.nextInt(words.size()));
    return randomWord;
  } catch (Exception e) {
    return null;
  }
}
Run Code Online (Sandbox Code Playgroud)

现在有人可以指出我正确的方向用" - "隐藏单词.当用户点击一个正确的按钮时,该字母必须出现......

如果它不是那么清楚,我道歉.

java

1
推荐指数
1
解决办法
1355
查看次数

如果hangman错误,则无法显示丢失的消息

我已经使用if语句来更改我的hangman应用程序的图像,到目前为止它可以工作,但是当我想在错误达到6时显示一条消息时,它会以某种方式打印You Lose出每个错误.

if(wrong >= 1)
       icon = new ImageIcon("hangman1.jpg");
   if(wrong >= 2)
       icon = new ImageIcon("hangman2.jpg");
   if(wrong >= 3)
       icon = new ImageIcon("hangman3.jpg");
   if(wrong >= 4)
       icon = new ImageIcon("hangman4.jpg");
   if(wrong >= 5)
       icon = new ImageIcon("hangman5.jpg");
   if(wrong >= 6)
       icon = new ImageIcon("hangman6.jpg");
                 JOptionPane.showMessageDialog(null, "You Lose");
     label.setIcon(icon);
Run Code Online (Sandbox Code Playgroud)

java if-statement image

0
推荐指数
1
解决办法
90
查看次数

标签 统计

java ×3

image ×2

if-statement ×1

layout-manager ×1

swing ×1