520写的小程序
Posted dafengchui
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了520写的小程序相关的知识,希望对你有一定的参考价值。
只能点击我喜欢你,不能点击不喜欢你!!!
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写的小程序的主要内容,如果未能解决你的问题,请参考以下文章
自己用c语言写的小程序,但是想加一个图标来替换原来的图标,怎么办