Tag: 双击

按下菜单按钮时,如何创建单击事件和双击事件?

我希望能够在按下菜单按钮时检测单击或双击。 如果检测到单击,则会发生偶数,如果检测到双击,则会发生不同的事件。 这是我尝试过的(使用toast代替事件): private static final long DOUBLE_PRESS_INTERVAL = 250; // in millis private long lastPressTime; @Override public boolean onPrepareOptionsMenu(Menu menu) { // Get current time in nano seconds. long pressTime = System.currentTimeMillis(); // If double click… if (pressTime – lastPressTime <= DOUBLE_PRESS_INTERVAL) { Toast.makeText(getApplicationContext(), "Double Click Event", Toast.LENGTH_SHORT).show(); return true; } // If not […]

耳机按钮双击android

我使用此代码检测我的广播接收器中的单击和双击耳机按钮: int d = 0; @Override public void onReceive(Context context, Intent intent) { String intentAction = intent.getAction(); if (!Intent.ACTION_MEDIA_BUTTON.equals(intentAction)) { return; } KeyEvent event = (KeyEvent) intent .getParcelableExtra(Intent.EXTRA_KEY_EVENT); if (event == null) { return; } int action = event.getAction(); switch (event.getKeyCode()) { case KeyEvent.KEYCODE_HEADSETHOOK: if (action == KeyEvent.ACTION_DOWN) { d++; Handler handler = new Handler(); […]

运行.jar文件 – 双击命令行执行

我有一个java桌面应用程序,其中包含以下代码: JavaCompiler compiler = ToolProvider.getSystemJavaCompiler(); System.out.println(“check1”); int intResult = compiler.run(System.in, System.out, foutErrorFile, strvalidatePath); System.out.println(“check2”); 当我通过执行“java -jar name.jar”运行此应用程序的相应.jar文件时,check1和check2都被打印,app工作正常。 但是当我尝试通过双击.jar文件来运行jar时,我发现ToolProvider.getSystemJavaCompiler()返回null。 “check2”没有打印出来。 我没有从compiler.run()得到正确的结果。 我确实将注册表项“\ HKEY_CLASSES_ROOT \ jarfile \ shell \ open \ command”从“C:\ Program Files \ Java \ jre1.6.0 \ bin \ javaw.exe”-jar“%1”%*修改为“C: \ Program Files \ Java \ jre1.6.0 \ bin \ java.exe“-jar”%1“%*。 通过这种方式,我可以在应用程序运行时看到控制台。 那么,当我通过双击运行.jar文件时,为什么我的程序(使用java -jar命令运行时运行正常)出现故障?

Java:忽略单击双击?

任何人都可以想到一个很好的方法来忽略在Java中双击所带来的单击? 我希望每个人都有不同的行为: 单击点击点击点上的十字准线 双击选择屏幕上的对象,但不应在点击点上绘制十字准线 ……谁能想到办法做到这一点? 某种计时器设置可能吗? 一个想法赞赏:-) ……是的,我知道我犯了一个最令人发指的可用性/用户界面失礼。 编辑#2: 虽然这可以解决由于计时器引起的延迟 – 我正在放弃这个解决方案,并使用中键单击进行选择而不是双击… 编辑: 谢谢cgull – 这是我能够想出的,因为你确认没有简单的方法来做到这一点(请注意,如果我设置计时器 200件工作只是peachy): public void mouseClicked(MouseEvent e) { System.out.println( “Click at (” + e.getX() + “:” + e.getY() + “)” ); if (e.getClickCount() == 2) { System.out.println( ” and it’s a double click!”); wasDoubleClick = true; }else{ Integer timerinterval = (Integer) […]

在java中双击鼠标事件

默认情况下,单击MouseClicked启动MouseClicked单击事件。 我在JTextPane有一个,但我想从双击开始。 可能吗?

在mac 10.8上执行jar

虽然这似乎是一个相当明显的问题,但我无法在网上找到答案。 在我创建jar文件后,我可以使用命令行成功运行它 java -jar filename.jar 但是,我希望这个文件更加用户友好,换句话说,双击运行。 出于某种原因,当我双击jar文件时,mac jar启动器(Jar \ Launcher.app)打开,暂停一秒然后关闭。 我很感激帮助。 PS。 我通过命令行,bluej和eclipse制作了jar文件,这些方法都没有解决问题。

区分Java中的单击和双击

我搜索论坛并查看此代码: public void mouseClicked(MouseEvent e) { if (e.getClickCount() == 2) { System.out.println(” and it’s a double click!”); wasDoubleClick = true; } else { Integer timerinterval = (Integer) Toolkit.getDefaultToolkit().getDesktopProperty( “awt.multiClickInterval”); timer = new Timer(timerinterval.intValue(), new ActionListener() { public void actionPerformed(ActionEvent evt) { if (wasDoubleClick) { wasDoubleClick = false; // reset flag } else { System.out.println(” and […]

双击图标如何执行JAVA程序?

我写了一个java程序。 现在我想在没有IDE,Eclipse等的情况下打开我的控制台java应用程序,只需双击桌面上的可执行版本即可。 我已经在Runnable .JAR文件中导出了java项目,但无法打开它。 当我尝试用cmd打开应用程序时。 java -jar ApplicatonName.jar,一切都很好。 但是这个过程太复杂了,而且不是用户友好的。 那么有什么方法可以用JAVA做这样的事情吗? 提前致谢 :)