小编Chu*_*ckH的帖子

让JButton看起来像它有输入焦点

是否有任何方法可以使JButton看起来没有输入焦点?

我正在创建一个搜索窗口,其中包含输入的文本区域和"查找下一个"按钮以开始搜索.即使键盘输入到文本区域,我也希望"查找下一个"按钮看起来具有焦点.这个想法是通知用户按下<Enter>将开始搜索,类似于Microsoft Word等应用程序.

我知道我可以自己画按钮,但我正在寻找一种更简单的方法.

java user-interface swing jbutton

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

关于LINQ Any()方法的效率

这两种方法之间有任何性能差异吗?

// First approach, iterating until a match
public bool Find(IEnumerable<Object> allObjects, Object testObj)
{
  foreach (Object obj in allObjects)
  {  
    if (obj.Equals(testObj))
    { return true; }
  }
  return false;
}

// Second approach, using LINQ and Any()
public bool Find(IEnumerable<Object> allObjects, Object testObj)
{
  var query = from Object obj in allObjects where obj.Equals(testObj) select obj;
  return query.Any();  
}
Run Code Online (Sandbox Code Playgroud)

我的问题是LINQ版本是否将testObj与集合中的所有对象进行比较,然后Any()方法检查生成的集合是否为空.这通常比第一次匹配后迭代停止的第一种情况效率低.

linq performance

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

标签 统计

java ×1

jbutton ×1

linq ×1

performance ×1

swing ×1

user-interface ×1