import java.awt.Color;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.TextArea;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextArea;
public class Frame extends JFrame {
private JButton b[];
private JTextArea text;
// 构造方法
public Frame(String s) {
// 设置标题栏内容
setTitle(s);
// 设置初始化窗口位置
setBounds(100, 100, 500, 350);
text=new JTextArea(1,8);
text.setText("");
add(text);
// 设置窗口布局
setLayout(new FlowLayout());
// 创建按钮对象
b=new JButton[4];
FlowLayout flow=new FlowLayout();
flow.setAlignment(FlowLayout.LEFT);
flow.setHgap(2);
flow.setVgap(8);
setLayout(flow);
b[1]=new JButton("button");
add(b[1]);
b[1].addMouseListener(new EventListener1());
// b[2]=new JButton("button2");
// b[3]=new JButton("button3");
// for(int i=1;i<b.length;i++){
b[i]=new JButton(""+i);
// // 把按钮容器添加到JFrame容器上
// add(b[i]);
// }
// for(int i=1;i<=3;i++){
// b[i].addMouseListener(new EventListener1());
// }
validate();
// 设置窗口可视化
setVisible(true);
// 设置窗口关闭
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
class EventListener1 extends MouseAdapter
{
public void mouseClicked(MouseEvent e)
{ String outStr ="";
if(e.getButton() == e.BUTTON1)
{
outStr = "左键";
}
else if(e.getButton() == e.BUTTON3)
{
outStr = "右键";
}
if(e.getClickCount() == 2)
{
outStr = outStr + "双击";
}
else
{
outStr = outStr + "点击";
}
System.out.println(outStr);
}
}
public static void main(String[] args) {
new Frame("验证");
}
}
java的Swing点击Button左键,右键,双击
最新推荐文章于 2023-11-07 23:20:54 发布