向JPanel添加按钮

时间:2012-08-26 21:40:31

标签: java swing jpanel layout-manager

我有这个代码创建从A到Z的按钮然后当点击按钮时出现JOption消息,说明点击了哪个按钮(我还没有添加那部分代码)< / p>

但我的问题是我不知道如何将按钮代码添加到面板然后显示它。因为我想为刽子手游戏的每个部分创建4个面板

  • 面板1 =流程布局中的按钮
  • 第2小组=刽子手的图像
  • 面板3 =隐藏的字
  • 面板4 =控制按钮

有人可以帮忙吗?

到目前为止,这是我的代码:

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class Hangman extends JFrame{

    public Hangman(){

        setLayout(new FlowLayout());

        for(char i = 'A'; i <= 'Z'; i++){
            String buttonText = new Character(i).toString();
            JButton button = getButton(buttonText);
            add(button);
        }
    }
    public JButton getButton(final String text){
    final JButton button = new JButton(text);
        button.addActionListener(new ActionListener(){
            public void actionPerformed(ActionEvent e){

            }
        });
        return button;
    }
    public static void main (String [] args){
        JFrame frame = new JFrame();
        frame.setVisible(true);
    }
}

1 个答案:

答案 0 :(得分:0)

我想你忘记了调用setSize方法

public static void main (String [] args){
   JFrame frame = new JFrame();
   frame.setSize(200,300);
   frame.setVisible(true);
   }
相关问题