这是代码:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Wuying extends JFrame{
int x, y;
JLabel l=new JLabel("The next is");
JButton
b1=new JButton("start"),
b2=new JButton("go on"),
b3=new JButton("pause");
JLabel l1=new JLabel("score:");
JTextField txt=new JTextField(10);
Russia ru=new Russia();
Right ri=new Right();
Fang fg=new Fang();
public Wuying()
{
setLayout(null);
ru.setBounds(0,0,950,940);
add(ru);
fg.setBounds(0,0,950,940);
add(fg);
l.setBounds(1000,30,140,20);
add(l);
ri.setBounds(1000,70,140,140);
add(ri);
l1.setBounds(1000,370,140,30);
add(l1);
txt.setBounds(1000,400,140,30);
txt.setEditable(false);
add(txt);
b1.setBounds(1025,600,100,50);
b2.setBounds(1025,660,100,50);
b3.setBounds(1025,720,100,50);
add(b1);
add(b2);
add(b3);
setSize(1200,940);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[]args)
{
new Wuying();
}
}
class Russia extends JPanel{
public void paintComponent(Graphics g)
{
super.paintComponent(g);
g.setColor(Color.black);
for(int i=1;i<=20;i++) {
g.drawLine(0,i*45,900,i*45);
g.drawLine(i*45, 0, i*45, 900);
}
}
}
class Fang extends JPanel{
public void paintComponent(Graphics g)
{
super.paintComponent(g);
g.setColor(Color.blue);
g.fillRect(405,0,45,135);
g.fillRect(450,90,45,45);
g.setColor(Color.black);
for(int i=0;i<2;i++) {
g.drawLine(405+i*45, 0, 405+i*45, 135);
g.drawLine(405,i*45,450,i*45);
g.drawLine(405,90+i*45,495,90+i*45);
}
g.drawLine(495,90,495,135);
g.setColor(Color.yellow);
g.fillRect(450,0,45,135);
g.fillRect(405,90,45,45);
g.setColor(Color.black);
for(int i=0;i<2;i++) {
g.drawLine(450+i*45, 0, 450+i*45, 135);
g.drawLine(450,i*45,495,i*45);
g.drawLine(405,90+i*45,495,90+i*45);
}
g.drawLine(405,90,405,135);
}
}
class Right extends JPanel{
public void paintComponent(Graphics g)
{
super.paintComponent(g);
g.setColor(Color.black);
for(int i=0;i<5;i++)
{
g.drawLine(1000,70+i*35,1140,70+i*35);
g.drawLine(1000+i*35,70,1000+i*35,210);
}
}
}
这是运行结果: