我想在Frame里加个panel,为什么我不能用getContentPane().add这个方法,高手大哥帮看看啦,谢谢啦(*_*)!
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.net.*;
public class Client extends Frame implements ActionListener
{
Client(String title)
{
setSize(500,500);
this.getContentPane().add(new chesstable());
} public static void main(String[] args)
{
Frame f=new Frame("游戏人间");
} public void actionPerformed(ActionEvent e) {
}
}
class chesstable extends Panel
{
chesstable()
{
setSize(420,420);
setLayout(null);
setBackground(Color.white);
}
public void paint(Graphics g)
{
for(int i=40;i<=380;i=i+20)
{ g.drawLine(40,i,400,i);
}
g.drawLine(40,400,400,400);
for(int j=40;j<=380;j=j+20)
{ g.drawLine(j,40,j,400);
}
g.drawLine(400,40,400,400);
}
}
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.net.*;
public class Client extends Frame implements ActionListener
{
Client(String title)
{
setSize(500,500);
this.getContentPane().add(new chesstable());
} public static void main(String[] args)
{
Frame f=new Frame("游戏人间");
} public void actionPerformed(ActionEvent e) {
}
}
class chesstable extends Panel
{
chesstable()
{
setSize(420,420);
setLayout(null);
setBackground(Color.white);
}
public void paint(Graphics g)
{
for(int i=40;i<=380;i=i+20)
{ g.drawLine(40,i,400,i);
}
g.drawLine(40,400,400,400);
for(int j=40;j<=380;j=j+20)
{ g.drawLine(j,40,j,400);
}
g.drawLine(400,40,400,400);
}
}
T f = new T("游戏人间");
f.setVisible(true);
}这里也得改一下才行!