package ok;import java.awt.*;
import java.awt.event.*;
import javax.swing.*;/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2002</p>
* <p>Company: </p>
* @author unascribed
* @version 1.0
*/public class MouseDemoFrame extends JFrame {
private JPanel contentPane;
private JButton jButton1 = new JButton(); //Construct the frame
public MouseDemoFrame() {
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
//Component initialization
private void jbInit() throws Exception {
//setIconImage(Toolkit.getDefaultToolkit().createImage(MouseDemoFrame.class.getResource("[Your Icon]")));
contentPane = (JPanel) this.getContentPane();
jButton1.setBounds(new Rectangle(121, 104, 129, 32));
jButton1.setFont(new java.awt.Font("Dialog", 0, 14));
jButton1.setText("原始状态");
jButton1.addMouseListener(new MouseAdapter(){
public void mouseEntered(MouseEvent e) {
jButton1.setText("鼠标上移");
}
public void mouseClicked(MouseEvent e) {
if(e.getButton()==3)jButton1.setText("鼠标右击");
}
public void mousePressed(MouseEvent e) {
jButton1.setText("鼠标按下");
}
});
contentPane.setLayout(null);
this.setSize(new Dimension(400, 300));
this.setTitle("MouseDemo");
contentPane.add(jButton1, null);
}
//Overridden so we can exit when window is closed
protected void processWindowEvent(WindowEvent e) {
super.processWindowEvent(e);
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
System.exit(0);
}
}
public static void main(String args[]){
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}
catch(Exception e) {
e.printStackTrace();
}
MouseDemoFrame frame = new MouseDemoFrame();
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = frame.getSize();
if (frameSize.height > screenSize.height) {
frameSize.height = screenSize.height;
}
if (frameSize.width > screenSize.width) {
frameSize.width = screenSize.width;
}
frame.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);
frame.setVisible(true); }
}
import java.awt.event.*;
import javax.swing.*;/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2002</p>
* <p>Company: </p>
* @author unascribed
* @version 1.0
*/public class MouseDemoFrame extends JFrame {
private JPanel contentPane;
private JButton jButton1 = new JButton(); //Construct the frame
public MouseDemoFrame() {
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
//Component initialization
private void jbInit() throws Exception {
//setIconImage(Toolkit.getDefaultToolkit().createImage(MouseDemoFrame.class.getResource("[Your Icon]")));
contentPane = (JPanel) this.getContentPane();
jButton1.setBounds(new Rectangle(121, 104, 129, 32));
jButton1.setFont(new java.awt.Font("Dialog", 0, 14));
jButton1.setText("原始状态");
jButton1.addMouseListener(new MouseAdapter(){
public void mouseEntered(MouseEvent e) {
jButton1.setText("鼠标上移");
}
public void mouseClicked(MouseEvent e) {
if(e.getButton()==3)jButton1.setText("鼠标右击");
}
public void mousePressed(MouseEvent e) {
jButton1.setText("鼠标按下");
}
});
contentPane.setLayout(null);
this.setSize(new Dimension(400, 300));
this.setTitle("MouseDemo");
contentPane.add(jButton1, null);
}
//Overridden so we can exit when window is closed
protected void processWindowEvent(WindowEvent e) {
super.processWindowEvent(e);
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
System.exit(0);
}
}
public static void main(String args[]){
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}
catch(Exception e) {
e.printStackTrace();
}
MouseDemoFrame frame = new MouseDemoFrame();
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = frame.getSize();
if (frameSize.height > screenSize.height) {
frameSize.height = screenSize.height;
}
if (frameSize.width > screenSize.width) {
frameSize.width = screenSize.width;
}
frame.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);
frame.setVisible(true); }
}
public void mouseEntered(MouseEvent e) {
jButton1.setText("鼠标上移");
}
public void mouseClicked(MouseEvent e) {
if(e.getButton()==3)jButton1.setText("鼠标右击");
}
public void mousePressed(MouseEvent e) {
jButton1.setText("鼠标按下");
}
});