package gui;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JPanel;
import java.awt.FlowLayout;
import java.awt.event.MouseEvent;
import java.awt.event.MouseAdapter;
import javax.swing.JButton;
import javax.swing.JLabel;
import java.awt.Font;
public class Text{
JFrame f=new JFrame();
JPanel p=new JPanel();
JButton b1=new JButton("石头");
JButton b2=new JButton("剪刀");
JButton b3=new JButton("布");
JLabel l=new JLabel();
public static void main(String[] args) {
Text t=new Text();
t.a();
}
public void a() {
f.setSize(500,500);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setLocationRelativeTo(null);
JLabel l1=new JLabel("你怎么也赢不了我");
p.setLayout(new FlowLayout());
Font n=new Font(null,0,22);
l1.setFont(n);
l.setFont(n);
p.add(l1);
int i=(int)(Math.random()*3);
if(i==0) {l.setText("布");
b1.addActionListener(al);
b3.addActionListener(al);
b2.addMouseListener(bl);
f.setLayout(new FlowLayout());
f.add(b2);
f.add(b1);
f.add(b3);
f.setVisible(true);}
else if(i==1) {l.setText("剪刀");
b2.addActionListener(al);
b3.addActionListener(al);
b1.addMouseListener(bl);
f.setLayout(new FlowLayout());
f.add(b2);
f.add(b1);
f.add(b3);f.setVisible(true);}
else if(i==2) {l.setText("石头");
b2.addActionListener(al);
b1.addActionListener(al);
b3.addMouseListener(bl);
f.setLayout(new FlowLayout());
f.add(b2);
f.add(b1);
f.add(b3);f.setVisible(true);}
ActionListener al=new ActionListener()
{
public void actionPerformed(ActionEvent e) {
MainFrame mf = new MainFrame();
mf.a();
f.dispose();
}
};
MouseAdapter bl=new MouseAdapter() {
public void mouseEntered(MouseEvent e) {
double i;
i=Math.random();
int flag=0;
if(i>=0.5) {
flag=50;
}
else {flag=-50;
}
i=Math.random();
b2.setLocation(flag+b2.getBounds().x,10+b2.getBounds().y);
}};
}
发异常信息
你的27行别人不知道在哪一行,异常信息别人也不知道,问题发了等于没发。
发了个寂寞