import javax.swing.*;
import java.awt.*;
import java.awt.event.*;public class CustomCursor
{
JFrame frame=new JFrame("Chevi.C Cursor");
JPanel p1=new JPanel();
JPanel p2=new JPanel();
Toolkit toolkit=Toolkit.getDefaultToolkit();
Image cursor1=toolkit.getImage("1.gif");
Image cursor2=toolkit.getImage("2.jpg");
Image cursor3=toolkit.getImage("3.jpg");

public CustomCursor()
{
frame.setBounds(500,400,500,400);
frame.setLayout(new BorderLayout());
p1.setVisible(true);
frame.getContentPane().add(p1,BorderLayout.NORTH);
frame.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}); p1.add(new Canvas()
{
public void paint(Graphics g)
{
g.drawImage(cursor1,0,0,this);
}
});
p1.add(new Canvas()
{
public void paint(Graphics g)
{
g.drawImage(cursor2,50,0,this);
}
});
p1.add(new Canvas()
{
public void paint(Graphics g)
{
g.drawImage(cursor3,100,0,this);
}
}); frame.setVisible(true);
}
public static void main(String[] args)
{
new CustomCursor();
}
};

解决方案 »

  1.   

    试试下面的代码:
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;public class CustomCursor {
    JFrame frame = new JFrame("Chevi.C Cursor");
    JPanel p1 = new JPanel(){
    Toolkit toolkit = Toolkit.getDefaultToolkit();
    Image cursor1 = toolkit.getImage("1.jpg");
    Image cursor2 =toolkit.getImage("2.jpg");
    Image cursor3 = toolkit.getImage("3.jpg");
    public void paint(Graphics g){
    g.drawImage(cursor1,0,0,this);
    g.drawImage(cursor2,50,0,this);
    g.drawImage(cursor3,100,0,this);
    }
    };
    JPanel p2 = new JPanel();
    public CustomCursor() {
    frame.setBounds(500, 400, 500, 400);
    frame.setLayout(new BorderLayout());
    p1.setVisible(true);
    frame.getContentPane().add(p1, BorderLayout.NORTH); frame.addWindowListener(new WindowAdapter() {
    public void windowClosing(WindowEvent e) {
    System.exit(0);
    }
    });

    frame.setVisible(true);
    } public static void main(String[] args) {
    new CustomCursor();
    }
    };
      

  2.   

    代码可行.只是只显示了一点,问题我已经知道是出在那里了,
    先谢谢fengzhou.
    结贴