4个键的连连看。。。。有空把方法抽象下。。。
- importjavax.swing.*;
- importjava.awt.*;
- importjava.awt.event.*;
- publicclasswebServer{
- /**
- *@paramargs
- */
- staticJButtonbutton1;
- staticJButtonbutton2;
- staticJButtonbutton3;
- staticJButtonbutton4;
- staticBooleanflag1=true;
- staticBooleanflag2=true;
- staticBooleanflag3=true;
- staticBooleanflag4=true;
- publicstaticvoidmain(String[]args){
- //TODOAuto-generatedmethodstub
- JFrameframe=newJFrame("连连看");
- JPanelpanel=newJPanel();
- frame.add(panel);
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- button1=newJButton("1");
- button2=newJButton("2");
- button3=newJButton("1");
- button4=newJButton("2");
- panel.add(button1);
- panel.add(button2);
- panel.add(button3);
- panel.add(button4);
- JMenuBarmenubar=newJMenuBar();
- panel.add(menubar);
- JMenumenu=newJMenu("属性");
- menubar.add(menu);
- JMenuItemmenuitem1=newJMenuItem("制作者信息");
- menu.add(menuitem1);
- JMenuItemmenuitem2=newJMenuItem("退出");
- menu.add(menuitem2);
- frame.setSize(300,100);
- frame.setVisible(true);
- menuitem1.addActionListener(newActionListener()
- {
- publicvoidactionPerformed(ActionEvente)
- {
- JOptionPane.showMessageDialog(null,"制作人:徐方鑫/n邮箱:280599580@qq.com");
- }
- });
- menuitem2.addActionListener(newActionListener()
- {
- publicvoidactionPerformed(ActionEvente)
- {
- System.exit(0);
- }
- });
- while(true)
- {
- button1.addActionListener(newActionListener()
- {
- publicvoidactionPerformed(ActionEvente)
- {
- flag1=false;
- flag2=true;
- flag4=true;
- if(flag1==flag3)
- {
- button1.setVisible(false);
- button3.setVisible(false);
- }
- }
- });
- button2.addActionListener(newActionListener()
- {
- publicvoidactionPerformed(ActionEvente)
- {
- flag2=false;
- flag1=true;
- flag3=true;
- if(flag2==flag4)
- {
- button2.setVisible(false);
- button4.setVisible(false);
- }
- }
- });
- button3.addActionListener(newActionListener()
- {
- publicvoidactionPerformed(ActionEvente)
- {
- flag3=false;
- flag2=true;
- flag4=true;
- if(flag1==flag3)
- {
- button1.setVisible(false);
- button3.setVisible(false);
- }
- }
- });
- button4.addActionListener(newActionListener()
- {
- publicvoidactionPerformed(ActionEvente)
- {
- flag4=false;
- flag1=true;
- flag3=true;
- if(flag2==flag4)
- {
- button2.setVisible(false);
- button4.setVisible(false);
- }
- }
- });
- }
- }
- }