标题:帮帮忙 看哪里出错了 swing 控件编写一个摇奖程序
只看楼主
上官竹嫣
该用户已被删除
已结贴  问题点数:20 回复次数:1 
帮帮忙 看哪里出错了 swing 控件编写一个摇奖程序
提示: 作者被禁止或删除 内容自动屏蔽
搜索更多相关主题的帖子: 摇奖 swing 控件 编写 
2010-05-19 18:03
linjx0123
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:14
帖 子:279
专家分:1362
注 册:2006-4-7
得分:20 
你的代码没有错误,没有显示,是因为你设定了固定位置
jp.setBounds(300,260,300,200);
你可以设定面板大小,来显示你的控件。
程序代码:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class aa extends JFrame implements ActionListener
{
        JButton jbr = new JButton("摇奖");
        JPanel jp = new JPanel();
        CardLayout cl = new CardLayout();
        public aa()
        {
                this.setTitle("使用卡片布局管理器");
                this.setLayout(null);
                jbr.setBounds(120,40,100,20);
                this.add(jbr);
                jbr.addActionListener(this);
                jp.setBounds(300,260,300,200);
                jp.setLayout(cl);
                for(int i=1;i<6;i++)
                {
                    JButton jb = new JButton(i + "等奖");//创建表示奖级别的多个按钮
                    jp.add(jb,""+i);//将新创建的按钮添加到面板中
                }
                    this.add(jp);
                    this.setBounds(200,200,300,200);
                    this.setSize(800,600);
                    this.setVisible(true);
        }
        public void actionPerformed(ActionEvent e)
        {
                int i =(int)Math.floor(Math.random()*6);
                //随即产生一个从1到5之间的随机数
                cl.show(jp,""+i);
                // 显示随即控件
        }
        public static void main(String args[])
        {
                aa s= new aa();
        }
}
2010-05-20 09:08



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-307344-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.376345 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved