请教XOR到底如何运行的
[这个贴子最后由阿楚在 2002/07/11 09:35pm 编辑]
举个把背景色当作setXORMode的变量来使用的例子。——————其实这些书上都有的啦
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class XORPanel extends JPanel
{
XORPanel()
{
setBackground(Color.black);
}
public void paintComponent(Graphics g)
{
super.paintComponent(g);
g.setColor(Color.red);
g.fillRect(10,10,80,30);
g.setColor(Color.green);
g.fillRect(50,20,80,30);
g.setColor(Color.blue);
g.fillRect(130,40,80,30);
g.setXORMode(Color.green);
g.fillRect(90,30,80,30);
}
}
class XORFrame extends JFrame
{
public XORFrame()
{
setTitle("XOR");
setSize(300,200);
addWindowListener(new WindowAdpater()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
);
Container contentPane=getContentPane();
contentPane.add(new XORPanel());
}
}
public class XOR
{
public static void main(String[] args)
{
JFrame frame=new XORFrame();
frame.show();
}
}