JComponent怎么覆盖在JPanel上画的东西?
在如下代码中,如何使‘hello’被遮住?
import java.awt.*;
import java.applet.*;
import javax.swing.*;
import java.awt.event.*;
import java.util.*;
public class StepAction extends JApplet
{
JP jpObj=new JP();
ArrayList CollectionObj=new ArrayList();
public void init()
{
getContentPane().add(jpObj);
}
class JP extends JPanel
{
JP()
{
this.setSize(new Dimension(1000,600));
}
public void paint(Graphics g)
{
StepNode sn=new StepNode();
add(sn);
super.paint(g);
g.drawString("hello",20,20);
}
}
class StepNode extends JComponent
{
public StepNode()
{
setSize(new Dimension(60,40));
setBorder(BorderFactory.createRaisedBevelBorder());
}
}
}