标签: mouseclick-event

将鼠标点击事件添加到面板

我想将mouseclick事件分配给asp.net panel:

protected void Page_Load(object sender, EventArgs e)
{
    Panel p = new Panel();
    p.Click += new EventHandler(b_Click);//but, this doesn't compiles correctly
}
protected void b_Click(object sender, EventArgs e) 
{
     //C#code
}
Run Code Online (Sandbox Code Playgroud)

有没有办法将click事件添加到面板?

c# asp.net panel mouseclick-event

1
推荐指数
1
解决办法
7525
查看次数

Java Graphics,使用click事件更改图形的颜色

好吧基本上我正在尝试编写一个GUI应用程序,在其主窗口中绘制2个圆圈和2个矩形.我试图得到它,以便每当用户在圆圈或矩形内点击时,该特定圆或矩形变为另一种随机颜色.

目前我已经得到它,以便MouseClick事件(屏幕上的任何地方)导致所有的圆形或矩形将颜色改变为相同的颜色.这是我到目前为止所得到的:

import java.awt.Color;
import java.awt.Graphics;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Point;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.util.Random;

import javax.swing.BorderFactory;
import javax.swing.JFrame;
import javax.swing.JPanel;


public class Question2 {
    public static void main(String[] args) {
        SecondFrame f = new SecondFrame("Draw and Fill");
        f.init();
    }
}   

class SecondFrame extends JFrame{
    SecondFrame(String title) {
        super(title);
    }   

    private JPanel mainPanel;
    private GridBagConstraints gbc = new GridBagConstraints();
    private GridBagLayout gbLayout = new GridBagLayout();

    void init() {
        mainPanel = new JPanel();
        mainPanel.setLayout(gbLayout);
        this.setExtendedState(JFrame.MAXIMIZED_BOTH);
        this.setContentPane(mainPanel);
        gbc.gridheight = …
Run Code Online (Sandbox Code Playgroud)

java graphics swing colors mouseclick-event

1
推荐指数
1
解决办法
2万
查看次数

将EventHandler添加到Label中包含的ImageView

我最近开始探索Java FX,并希望创建一个自定义标签,里面有一个ImageView.

这是我的自定义标签的代码.

Image image = new Image(getClass().getResourceAsStream("/img/remove.png"), 20, 20, true, true);
ImageView removeImageView = new ImageView(image);

Label customLabel = new Label(labelText, removeImageView);
customLabel.setFont(Font.font("Arial", FontWeight.BOLD, 20));
Run Code Online (Sandbox Code Playgroud)

这就是我的自定义标签的外观.

在此输入图像描述

现在我想将鼠标单击EventHandler添加到ImageView.这是我处理鼠标点击的代码.

removeImageView.addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent>() {
      @Override
      public void handle(MouseEvent event) {
        System.out.println("Imageview Clicked");
      }
    });
Run Code Online (Sandbox Code Playgroud)

但是当我点击cross图像时,事件没有被捕获.

我试验了一下,并尝试将一个EventHandler添加到customLabel.标签能够捕获鼠标点击.

在我看来,我正面临这个问题,因为ImageView包含在Label中.我想知道的是,这是对JFX的限制还是有任何替代方法来实现此功能.谢谢.

java javafx mouseclick-event imageview eventhandler

1
推荐指数
1
解决办法
338
查看次数

Actionscript 3.0单击隐藏对象

我有一个隐藏的DisplayObject(myObj.visible = false;).我提供了一个听众:

myObj.addEventListener(MouseEvent.CLICK, myHandler);
Run Code Online (Sandbox Code Playgroud)

通过myHandler永远不会开火.似乎MouseEvent.CLICK没有为隐藏的对象提供......我怎样才能听取MouseEvent.CLICK隐藏的对象?

hidden actionscript-3 mouseclick-event

0
推荐指数
1
解决办法
761
查看次数

检测鼠标单击选择dataGridView中的行

我无法让我的应用程序正常工作.我试图用鼠标在datagridview中选择一行.我需要保存此行的索引以允许我在所选行中导航.

我一直在看DataGridView.CellMouseClick事件(链接)但我无法确保事件处理程序与CellMouseClick事件相关联.

到目前为止我的代码很简单,我只是想看看它是否检测到鼠标点击:

    public event DataGridViewCellMouseEventHandler CellMouseClick;

    private void DataGridView1_CellMouseClick(Object sender, DataGridViewCellMouseEventArgs e)
    {
        MessageBox.Show("Mouse clicked in the datagridview!");
    }
Run Code Online (Sandbox Code Playgroud)

任何人都可以指出我可能会出错的地方.任何帮助都会很棒!

c# events datagridview mouseclick-event winforms

0
推荐指数
1
解决办法
1万
查看次数

c# 在表单上注册任何 MouseClick 事件

我想创建一个每次鼠标单击表单上任意位置时运行的事件。

目前我把它设置为:

this.MouseClick += new System.Windows.Forms.MouseEventHandler(this.Form_MouseClick);
Run Code Online (Sandbox Code Playgroud)

但这仅在不单击面板等任何其他元素时才有效 有什么方法可以覆盖它吗?

c# mouseclick-event winforms

0
推荐指数
1
解决办法
2165
查看次数

以编程方式将 Click EventHandler 添加到 Button

我正在使用一种方法以编程方式创建按钮,并且想要附加一个 Click 事件处理程序。但是,该数据当前来自不能与+= RoutedEventHandler.

public Button CreateButton(string Display, string Name, string ClickEventHandler)
{
    Button Btn = new Button
    {
        Content = Display,
        Name = "Btn_" + Name
    };
    Btn.Click += new RoutedEventHandler(ClickEventHandler);

    return Btn;
}

void Btn_save_Click(object sender, RoutedEventArgs e)
{
    throw new NotImplementedException();
}

// later
Button MyButton = CreateButton("Save", "save", "Btn_save_Click");
Run Code Online (Sandbox Code Playgroud)

错误是RoutedEventHandler期望 aMethod而不是 a String。是否有不同的方法以编程方式绑定事件来允许这种行为?谢谢

c# wpf mouseclick-event

-1
推荐指数
1
解决办法
1万
查看次数

如何在Delphi中检测鼠标的前后点击?

我有一台Trust GXT-25鼠标,它有4个按钮:左,右,后和下.

我只能左右抓.如何在Delphi XE3中检测剩余的2个以上事件?

delphi mouseclick-event delphi-xe3

-2
推荐指数
1
解决办法
1003
查看次数