package untitled3;/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2002</p>
* <p>Company: </p>
* @author unascribed
* @version 1.0
*/import javax.swing.*;
import java.awt.*;
import java.awt.event.MouseEvent;
import java.awt.event.MouseAdapter;
public class Wide01
{
static JFrame window = new JFrame("testing......");
public static void main(String[] args)
{
Toolkit theKit = window.getToolkit();
Dimension wndSize = theKit.getScreenSize();
window.setBounds(0,0,wndSize.width,wndSize.height);
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.setCursor(Cursor.getPredefinedCursor(Cursor.CROSSHAIR_CURSOR));
window.getContentPane().setBackground(Color.pink);
//window.addWindowListener(new WindowHandler());window.setVisible(true);
}
class WindowHandler extends MouseAdapter
{
private Point start;
public void mousePressed(MouseEvent e)
{
/*start = e.getPoint();
int modifier = e.getModifiers();
if((modifier & e.BUTTON1_MASK) != 0)
{
drawRect(e.getX,e.getY,20,20);
}*/}
}
}
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2002</p>
* <p>Company: </p>
* @author unascribed
* @version 1.0
*/import javax.swing.*;
import java.awt.*;
import java.awt.event.MouseEvent;
import java.awt.event.MouseAdapter;
public class Wide01
{
static JFrame window = new JFrame("testing......");
public static void main(String[] args)
{
Toolkit theKit = window.getToolkit();
Dimension wndSize = theKit.getScreenSize();
window.setBounds(0,0,wndSize.width,wndSize.height);
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.setCursor(Cursor.getPredefinedCursor(Cursor.CROSSHAIR_CURSOR));
window.getContentPane().setBackground(Color.pink);
//window.addWindowListener(new WindowHandler());window.setVisible(true);
}
class WindowHandler extends MouseAdapter
{
private Point start;
public void mousePressed(MouseEvent e)
{
/*start = e.getPoint();
int modifier = e.getModifiers();
if((modifier & e.BUTTON1_MASK) != 0)
{
drawRect(e.getX,e.getY,20,20);
}*/}
}
}
是不是鼠标的当前坐标,当然要了
我还不会收呢
以下内容编译通过了
但鼠标没有反应
单窗口后
import javax.swing.*;
import java.awt.*;
import java.awt.event.MouseEvent;
import java.awt.event.MouseAdapter;public class Wide01
{
static JFrame window = new JFrame("testing......");
public static void main(String[] args)
{
Toolkit theKit = window.getToolkit();
Dimension wndSize = theKit.getScreenSize();
window.setBounds(0,0,wndSize.width,wndSize.height);
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.setCursor(Cursor.getPredefinedCursor(Cursor.CROSSHAIR_CURSOR));
window.getContentPane().setBackground(Color.pink);
//window.addWindowListener(new WindowHandler());
window.setVisible(true);
}
class WindowHandler extends MouseAdapter
{
private Point start;
private int temp;
public void mousePressed(MouseEvent e)
{
start = e.getPoint();
int modifier = e.getModifiers();
if((modifier & e.BUTTON1_MASK) != 0)
{
temp = 1;
}
}
public void paint(Graphics g)
{
Graphics2D map = (Graphics2D)g;
if(temp != 1)
map.setPaint(Color.white);
else
map.setPaint(Color.blue);
map.draw3DRect(50,50,150,100,true);
map.drawString("hello!",60,100);
}
}
}