主题:[讨论]我的程序哪里错了!!
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class JWindow extends JFrame
{
QiPan Q=new QiPan();
JMenuBar Jmenubar=new JMenuBar();
public JWindow(String str)
{
super(str);
this.setJMenuBar(Jmenubar);
add(Q);
}
public static void main(String[] args)
{
JWindow Jwindow=new JWindow("五子棋对战平台");
Jwindow.setSize(400,400);
Jwindow.setLocation(300,180);
Jwindow.setVisible(true);
Jwindow.setDefaultCloseOperation(JWindow.EXIT_ON_CLOSE);
}
class QiPan extends JPanel
{
JMenu Jmenu=new JMenu("操作");
JMenuItem Jmenuitem1=new JMenuItem("开始");
JMenuItem Jmenuitem2=new JMenuItem("退出");
public QiPan()
{
Jmenu.add(Jmenuitem1);
Jmenu.add(Jmenuitem2);
Jmenubar.add(Jmenu);
Jmenuitem2.addActionListener(Action); }
ActionListener Action=new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
System.exit(0);
}
};
public void drawgridding(Graphics2D g1)
{
Q.setBackground(Color.lightGray);
for(int i=0;i<=20;i++)
{
g1.drawLine(i*20,0,i*20,400);
g1.drawLine(0,i*20,400,i*20);
}
}
public void paintComponent(Graphics g)
{
super.paintComponent(g);
Graphics2D g1=(Graphics2D)g;
drawgridding(g1);
}
}
}
import java.awt.*;
import java.awt.event.*;
class JWindow extends JFrame
{
QiPan Q=new QiPan();
JMenuBar Jmenubar=new JMenuBar();
public JWindow(String str)
{
super(str);
this.setJMenuBar(Jmenubar);
add(Q);
}
public static void main(String[] args)
{
JWindow Jwindow=new JWindow("五子棋对战平台");
Jwindow.setSize(400,400);
Jwindow.setLocation(300,180);
Jwindow.setVisible(true);
Jwindow.setDefaultCloseOperation(JWindow.EXIT_ON_CLOSE);
}
class QiPan extends JPanel
{
JMenu Jmenu=new JMenu("操作");
JMenuItem Jmenuitem1=new JMenuItem("开始");
JMenuItem Jmenuitem2=new JMenuItem("退出");
public QiPan()
{
Jmenu.add(Jmenuitem1);
Jmenu.add(Jmenuitem2);
Jmenubar.add(Jmenu);
Jmenuitem2.addActionListener(Action); }
ActionListener Action=new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
System.exit(0);
}
};
public void drawgridding(Graphics2D g1)
{
Q.setBackground(Color.lightGray);
for(int i=0;i<=20;i++)
{
g1.drawLine(i*20,0,i*20,400);
g1.drawLine(0,i*20,400,i*20);
}
}
public void paintComponent(Graphics g)
{
super.paintComponent(g);
Graphics2D g1=(Graphics2D)g;
drawgridding(g1);
}
}
}