黑马程序员 Cardlayout布局    JAV…

---------------------- android培训java培训、期待与您交流!----------------------
package Rong;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.*;

import javax.swing.*;      //以上导入所需要的包

public class caipiao {
JFrame f=new JFrame("彩票测试");
JButton b1,b2,b_a,b_b,b_c;
JPanel panel;
JPanel p1,p2,p,p3;
JLabel l1,l2,l3;
JLabel la,lb;
JTextField tf1,tf2,tf3;
JTextField tfa,tfb,tfc,tfd,tfe,tff,tfg;
CardLayout card=new CardLayout(); //所需要的东东,有按钮,有标签,有文字域,还有面板等等



public static void main(String[] args) {
    // TODO 自动生成方法存根
    caipiao that=new caipiao();
    that.go();
}
void go(){
    ImageIcon icon=new ImageIcon("221.gif");
    ImageIcon ia=new ImageIcon("3222.gif");
    ImageIcon ib=new ImageIcon("222.gif"); //实例化需要的图片
    l1=new JLabel(icon);
    l2=new JLabel("排列3");
    l3=new JLabel("7星彩");
 
    b1=new JButton("排列3");
    b2=new JButton("7星彩");
    b_a=new JButton("try");
    b_b=new JButton("try");
    b_c=new JButton("返回");  //实例化很多东西
 
 
    la=new JLabel(ia);
    lb=new JLabel(ib);  
    b1.addActionListener(new ActionListener(){
      public void actionPerformed(ActionEvent e) {
        // TODO 自动生成方法存根
                            card.show(panel,"F");      //显示F面板
      }
    });        //给按钮b1添加一个监听,即按此按钮就会产生相映事件
 
    b2.addActionListener(new ActionListener(){
      public void actionPerformed(ActionEvent e) {
        // TODO 自动生成方法存根
                            card.show(panel,"S");
      }
      });
    b_a.addActionListener(new ActionListener(){
      public void actionPerformed(ActionEvent e){
        int x1,x2,x3;
        x1=1+(int)(Math.random()*9);
        x2=1+(int)(Math.random()*9);
        x3=1+(int)(Math.random()*9);
     
        tf1.setText(Integer.toString(x1));
        tf2.setText(Integer.toString(x2));
        tf3.setText(Integer.toString(x3));
      }
    });
        b_b.addActionListener(new ActionListener(){
        public void actionPerformed(ActionEvent e){
              int x1,x2,x3,x4,x5,x6,x7;
              x1=1+(int)(Math.random()*9);
              x2=1+(int)(Math.random()*9);
              x3=1+(int)(Math.random()*9);
              x4=1+(int)(Math.random()*9);
              x5=1+(int)(Math.random()*9);
              x6=1+(int)(Math.random()*9);
              x7=1+(int)(Math.random()*9);                  //这些就是产生随机数
           
              tfa.setText(Integer.toString(x1));
              tfb.setText(Integer.toString(x2));
              tfc.setText(Integer.toString(x3));
              tfd.setText(Integer.toString(x4));
              tfe.setText(Integer.toString(x5));
              tff.setText(Integer.toString(x6));
              tfg.setText(Integer.toString(x7));
           
        }
        });
     
        b_c.addActionListener(new ActionListener(){
      public void actionPerformed(ActionEvent e) {
        // TODO 自动生成方法存根
                            card.show(panel,"B");
      }
    });
     

 
    p1=new JPanel();
    p2=new JPanel();
    p=new JPanel();
    p3=new JPanel();
    panel=new JPanel();
 
    tf1=new JTextField(5);
    tf2=new JTextField(5);
    tf3=new JTextField(5);
 
    tfa=new JTextField(5);
    tfb=new JTextField(5);
    tfc=new JTextField(5);
    tfd=new JTextField(5);
    tfe=new JTextField(5);
    tff=new JTextField(5);
    tfg=new JTextField(5);
 
 
    p1.add(l1);

 
    p2.add(l2);
    p2.add(la);
    p2.add(tf1);
    p2.add(tf2);
    p2.add(tf3);
    p2.add(b_a);
 
    p3.add(l3);
    p3.add(lb);
    p3.add(tfa);
    p3.add(tfb);
    p3.add(tfc);
    p3.add(tfd);
    p3.add(tfe);
    p3.add(tff);
    p3.add(tfg);
    p3.add(b_b);
 
    panel.setLayout(card);
 
    panel.add(p1,"B");
    panel.add(p2,"F");
    panel.add(p3,"S");
    p.add(b1);
    p.add(b2);
    p.add(b_c);  //将控件添加到面板上
 
    f.getContentPane().add(panel);
    f.getContentPane().add(p,BorderLayout.SOUTH );
    f.pack();
    f.setVisible(true);
 
}

} 黑马程序员 <wbr>Cardlayout布局 <wbr> <wbr> <wbr> <wbr>JAVA
 
---------------------- android培训java培训、期待与您交流!----------------------
详情请查看: http://edu.csdn.net/heima

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值