我想知道是否
synchronize (lock) {
...
}
Run Code Online (Sandbox Code Playgroud)
锁是一个实例java.util.concurrent.locks.Lock,lock像任何其他对象一样对待 或作为try-finally成语,即
lock.lock();
try {
...
} finally {
lock.unlock();
}
Run Code Online (Sandbox Code Playgroud) 请告诉我这段代码有什么问题:
<script type="text/javascript" >
function createimg()
{
var img = new Image();
img.src='link/to/image';
img.alt='Next image'; img.id = 'span1'; img.style.zIndex = 10;
img.style.position = 'absolute'; img.style.display='block'; img.style.top = '130px';
img.style.padding='10px'; img.style.left='440px'; img.className ='dynamicSpan';
document.body.appendChild(img);
return img;
}
function al()
{
alert('loaded');
}
a = createimg();
a.onmouseover = al();
</script>
Run Code Online (Sandbox Code Playgroud)
具体到最后一部分,我试图分配a的'onmouseover'事件处理程序,它是一个图像元素.它不会出于某种原因分配此事件处理程序,而只是在页面加载时执行该函数.
怎么了?
托尼
我可以使用什么Swing类来实现这样的东西?
添加到列表http://img22.imageshack.us/img22/3260/swingwidget.jpg
编辑:嗯..由于某种原因,我不能在这里添加图像.嗯,这是链接:
基本上,我需要一个列表,其中每列可以是不同类型的gui(即纯文本,复选框或下拉菜单).
编辑我已经为你重新发布图像;)
我正在考虑以下两个是等价的:
int [] array = { 1,2,3,4 }
foreach( int i in array ) {
print i
}
array = { 1,2,3,4 }
foreach( i in array ) {
print i
}
Run Code Online (Sandbox Code Playgroud) 我尝试在Java中为强调的元音键入char文字,但编译器说的是:unclosed character literal
这就是我想要做的:
char [] a = {'à', 'á', 'â', 'ä' };
Run Code Online (Sandbox Code Playgroud)
我尝试过使用Unicode '\u00E0'但由于某些原因它们与我的代码不匹配:
for( char c : string.toCharArray() ) {
if( c == a[i] ) {
// I've found a funny letter
}
}
Run Code Online (Sandbox Code Playgroud)
在if从不计算真实的,不管我把我的字符串.
这是我正在尝试编写的完整程序.
在我最近的一次讨论中,有人告诉我说这是不正确的,因为Ajax已经是Javascript了.
contenxt:
"我如何在网页上进行blablablabal,这样就不必进行页面刷新"
我的答案:
"使用JavaScript + Ajax"
编辑
好吧,它是,所以...我该怎么说呢?"使用AJAX"?或"使用Javascript"?
我想知道是否可以将字符的出现分配给变量,直到我点击一个空格字符.例如,如果我有字符串"17 23 4 54 6 343 4"如何将第一个数字17分配给变量,以及下一个后续数字.
例如这个:
groovy:000> Arrays.asList 1,2,3,4,5
===> [1, 2, 3, 4, 5]
Run Code Online (Sandbox Code Playgroud)
有效,因为不需要该值。
但是当返回值赋给变量时:
groovy:000> a = Arrays.asList 1,2,3,4,5
ERROR org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed, groovysh_parse: 1: unexpected token: 1 @ line 1, column 19.
a = Arrays.asList 1,2,3,4,5
^
1 error
at java_lang_Runnable$run.call (Unknown Source)
Run Code Online (Sandbox Code Playgroud)
失败了。
要使其运行,您需要括号。
groovy:000> a = Arrays.asList( 1,2,3,4,5)
===> [1, 2, 3, 4, 5]
Run Code Online (Sandbox Code Playgroud)
这背后有设计原因吗?或者这只是它的实施方式?
当我尝试运行此代码时,我收到此错误..我不知道我哪里出错了..
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at numericalComputatio.fibo.main(fibo.java:30)
package numericalComputatio;
public class fibo {
static double c = -0.618;
// double c = [(1-sqrt(5))/2] = - 0.618
/**
* Computes the fibonacci series
* @param n
* @return
*/
private static double fibo(int n){
if (n == 0)
return 1;
else if (n == 1)
return c;
else
{
double result = fibo(n - 1) + fibo(n - 2);
return result;
}
}
public static void main(String[] args) { …Run Code Online (Sandbox Code Playgroud) 我有这个要求,当用户按Tab键时我需要将第一个元素聚焦在扩展器内.
当前(默认行为)焦点转到扩展器,我试图通过在扩展器中创建焦点事件处理程序来聚焦扩展器的第一个元素,如下所示:
private void ExpanderGotFocus(object sender, RoutedEventArgs e)
{
var expander = (Expander) sender;
if (!expander.IsExpanded)
{
expander.IsExpanded = true;
this._someText.Focus();
}
}
Run Code Online (Sandbox Code Playgroud)
哪个不起作用.
我也尝试将焦点放在下一个元素上:
var tRequest = new TraversalRequest(FocusNavigationDirection.Next);
var keyboardFocus = Keyboard.FocusedElement as UIElement;
keyboardFocus.MoveFocus(tRequest);
Run Code Online (Sandbox Code Playgroud)
但只能第二次工作(当扩展器至少打开一次时)
我试图把它放在一个线程和其他一些疯狂的想法.
如何将焦点放在扩展器内的第一个元素上?(膨胀机第一次关闭)