Java抽獎小程式

來源:互聯網
上載者:User

標籤:his   com   int   gets   exti   swing   orm   reg   多行   

package com.test;import java.awt.Color;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.Random;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JTextArea;import javax.swing.JTextField;public class PrizeDraw implements ActionListener{        JTextField randomNum1;//全域變數,隨機數1    JTextField randomNum2;//全域變數,隨機數2        JButton prizedraw;//抽獎按鈕        PrizeDraw(){                Font font = new Font("宋體",Font.PLAIN,15);//字型        JFrame frame = new JFrame("抽獎程式");//建立視窗                JPanel p1 = new JPanel();//建立面板1                JPanel p2 = new JPanel();//建立面板2                JLabel label1 = new JLabel("排數:");//標籤1        label1.setFont(font);        label1.setForeground(Color.blue);//設定按鈕顏色                randomNum1 = new JTextField(10);//輸入框                JLabel label2 = new JLabel("位元:");        label2.setFont(font);        label2.setForeground(Color.blue);//設定按鈕顏色                randomNum2 = new JTextField(10);                prizedraw = new JButton("抽獎");//查詢按鈕        prizedraw.setFont(font);        prizedraw.setForeground(Color.blue);                        prizedraw.addActionListener(this);                //將組件添加到面板1        p1.add(label1);        p1.add(randomNum1);        p1.add(label2);        p1.add(randomNum2);        p1.add(prizedraw);                JTextArea getArea = new JTextArea(20,45);//多行文本輸入框        getArea.setEditable(false);//設定多行文本輸入框屬性為唯讀                //將多行文本輸入框添加到面板2        p2.add(getArea);                //將面板添加到視窗,並設定布局為BorderLayout        frame.add("North",p1);        frame.add("Center",p2);                frame.setBackground(Color.lightGray);//設定背景顏色                frame.setResizable(false);//設定視窗不可以改變大小                frame.setVisible(true);//設定可視性                frame.pack();//自動調整視窗大小        frame.setSize(510,400);;//設定視窗大小    }        public void actionPerformed(ActionEvent e){        Random rom = new Random();        if(e.getSource() == prizedraw){            randomNum1.setText(rom.nextInt(9)+1+"");            randomNum2.setText(rom.nextInt(9)+1+"");        }    }        public static void main(String[] args) {        PrizeDraw pw = new PrizeDraw();    }}

 

Java抽獎小程式

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.