问题列表 - 第27875页

Mac OSX Java:未激活时接收鼠标事件

我正在编写一个Java Swing应用程序,当应用程序未被激活时需要有一个窗口接收鼠标移动事件 - 将它想象成一个全局的always-on-top工具栏,当鼠标经过它时会动画.

从我到目前为止的研究中,我已经看到Mac Java JRE仅在应用程序具有焦点时才传递事件.

它似乎不是操作系统的限制,所以我希望有一个系统属性,一个应用程序包属性或一个启用非激活事件处理的系统调用.如果做不到这一点,那就是一些全局捕获鼠标移动事件并将它们传递给Java应用程序的方法.

谢谢你的任何建议......

编辑:另一个问题:一旦捕获了鼠标移动事件,你如何将它们提供给Swing,以便它们被处理为与本机OS鼠标事件相同 - 通过在鼠标下找到组件并向其发送MouseEvent ...

java macos

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

如何在rails视图中访问javascript变量

有没有办法在rails视图中访问javasript变量.我只是设置了javascript变量的一些值,并希望在rails视图中访问它.

谢谢

ruby-on-rails

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

非模态"状态"形式

在一段可能需要几秒钟才能完成的C#代码的开头,我想显示一个带有标签的非模态表单,上面写着"请稍等......"

WaitForm myWaitForm = null;

try
{
  // if conditions suggest process will take awhile
  myWaitForm = new WaitForm();
  myWaitForm.Show();

  // do stuff
}
finally
{
  if (myWaitForm != null)
  {
    myWaitForm.Hide();
    myWaitForm.Dispose();
    myWaitForm = null;
  }
}
Run Code Online (Sandbox Code Playgroud)

问题:在其余代码占用线程之前,WaitForm没有完全显示.所以我只看到表格的框架.在Delphi(我的旧st脚)中,我会在Show()之后调用Application.ProcessMessages在C#中是否有等价物?我可以在这样的情况下使用罐装"状态"表格吗?有没有更好的方法来解决这个问题?

提前致谢.大卫詹宁斯

c# forms non-modal

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

将参数传递给函数?

我需要学习如何将关联数组传递给函数,以便我可以在函数中执行以下操作:

function someName($argums) {
    if (gettype($argums) != 'array' || 
       !array_key_exists('myOneKey', $argums) ||
       !array_key_exists('myOtherKey', $argums)) {              
           return false;
    } 

    /*do other stuff*/
}
Run Code Online (Sandbox Code Playgroud)

(这就是我在PHP中用JavaScript做的方法.)

javascript

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

Android SyncAdapter使用谷歌帐户

我编写了一个SyncAdapter,它接受"com.google"帐户并与appengine Web服务进行同步.使用开发工具同步测试器(在模拟器上)对此进行测试,此同步似乎正常工作.

问题是,它默认不同步.在"帐户和同步"中转到帐户会显示我的Google帐户为空白 - 就好像没有可用的同步服务一样.

我怀疑为了让我的同步显示在"帐户和同步"菜单中,我需要实现我自己的AccountAuthenticator,这与我认为谷歌的AccountAuthenticator必须已经做的完全相同.这不是一项令人兴奋的工作,而且似乎非常不必要.所以:

  • 有没有办法在使用我的SyncAdapter的"帐户和同步"菜单中添加条目但依赖于Google帐户?或者为谷歌帐户添加一个子菜单,以便同步我的appengine服务?

如果不,

  • 有没有办法可以在我写的AccountAuthenticator中重新使用谷歌的AccountAuthenticator?

authentication android

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

使用正则表达式从字符串中删除垃圾字符

我想删除除az和AZ之外的字符串中的字符.为此创建了以下功能,它工作正常.

public String stripGarbage(String s) {
 String good = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz";
 String result = "";
 for (int i = 0; i < s.length(); i++) {
     if (good.indexOf(s.charAt(i)) >= 0) {
             result += s.charAt(i);
      }
   }
 return result;
}
Run Code Online (Sandbox Code Playgroud)

谁能告诉我一个更好的方法来实现同样的目标.可能正则表达式可能是更好的选择.

问候

掠夺

regex

5
推荐指数
2
解决办法
5489
查看次数

循环移位

我必须将int向右移动一个位置并将其返回

在Java中我只能返回n >> 1;

这可能在C?

我们给出的方法如下

// Return n after a right circular 1-bit shift
unsigned int right_circular_shift_1(unsigned int n) {
Run Code Online (Sandbox Code Playgroud)

c bit-shift

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

如何限制用户修改mysql数据库中的数据?

我们需要在使用MySql 5.0的客户端部署应用程序(由Java开发)WAR文件.但我们希望限制客户端(应用程序所有者,而不是网页访问者)修改数据库中的任何数据.有没有办法保护数据.客户端可以使用该应用程序,但它们不能更改数据库中的任何值.怎么做?

mysql sql database

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

javascript搜索并替换前缀零

我的数字很少

0011,0101,0123,1234,5245,0052,3265,0047,0124

如何仅替换前缀零,

像没有数字应该从零开始,

完全一样

0011应为11,0101应为101,0123应为123

这该怎么做 ?

那里有任何javascript函数,

谢谢

javascript jquery

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

使用GhostScript获取页面大小

是否可以使用GhostScript获取页面大小(例如PDF文档页面)?我见过"bbox"设备,但是它返回了边界框(每页不同),而不是PDF页面的TrimBox(或CropBox).(有关页面框的信息,请参阅http://www.prepressure.com/pdf/basics/page_boxes.)还有其他可能吗?

pdf size ghostscript

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