1. 程式人生 > >520寫的小程序

520寫的小程序

while idl serial show int you jframe layout version

只能點擊我喜歡你,不能點擊不喜歡你!!!

技術分享圖片技術分享圖片

package com.y;

import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.util.Random;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane; public class CatchButtonGameV1 extends JFrame { /** * */ private static final long serialVersionUID = -1273807998666343586L; /** * */ public JButton button=new JButton("顯示"); public JButton[] J = new JButton[11]; public
Random random = new Random(); public int randomInt=random.nextInt(9); public CatchButtonGameV1() { this.setTitle("Catch me if you can!"); this.getContentPane().setLayout(new GridLayout(3, 3)); for (int i = 0; i < 11; i++) { J[i] = new JButton(); J[i].addMouseListener(
new M0l()); add(J[i]); } J[randomInt].setText("不喜歡我!!!"); pack(); setSize(700, 700); setVisible(true); } public static void main(String[] args) { //new CatchButtonGameV1(); CatchButtonGameV1 s=new CatchButtonGameV1(); s.ShowDIalog(); } //mouse click listen public JButton temp2 = new JButton("喜歡我!!"); public void ShowDIalog(){ //setLayout(new FlowLayout()); add(temp2); temp2.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ JOptionPane.showMessageDialog(null,"嘻嘻,好開森"); } }); setVisible(true); setSize(600,600); } class M0l implements MouseListener { public void mouseClicked(MouseEvent e) { temp2 = (JButton) e.getSource(); if(temp2.getText().equals("不喜歡我!!!")){ temp2.setText(""); }else{ J[randomInt].setText("huhuilan"); } } public void mousePressed(MouseEvent e) { } public void mouseReleased(MouseEvent e) { } public void mouseEntered(MouseEvent e) {//鼠標移動過 JButton temp = (JButton) e.getSource(); if (temp.getText().equals("不喜歡我!!!")) { temp.setText(""); do { randomInt = random.nextInt(9); } while (temp == J[randomInt]); J[randomInt].setText("不喜歡我!!!"); } } public void mouseExited(MouseEvent e) { } } }

520寫的小程序