2016-07-20 5 views
0

Layer"LVS"または"PRJ"の場合は、コンボボックスをチェックしたいと思います。これらのいずれかが選択されている場合、私はStringとしてパスを返したいが、関数は常に"null"を返す。誰かが私を助けてくれるの?戻りパスを文字列として

private String getGroovyPath(MyTitleAreaDialog dialog) 
{ 
    String LayerLVS = "lvs/dev/scripts/123/aderf/de/lock/clt/Simplescript.groovy"; 
    String LayerPRJ = "prj/dev/scripts/123/aderf/de/lock/clt/Simplescript.groovy""; 

    if(dialog.getLayer() == "LVS") 
    { 
     return LayerLVS; 
    } 
    else if(dialog.getLayer() == "PRJ") 
    { 
     return LayerPRJ; 
    } 
    return null; 
} 
+1

あなたは** dialog.getLayer()**の値を取得**「LVP」または「PRJ」** –

+0

はええ、そのコンボボックスと私は唯一のデフォルトを設定することを確信しています"LVS"と "PRJ" – MBauer

答えて

0

Javaで次の2つの文字列を比較するequals()またはequalsIgnoreCase()機能を使用する必要があります。怒鳴るコードを試してみてください。

private String getGroovyPath(MyTitleAreaDialog dialog) 
{ 
String LayerLVS =  "lvs/dev/scripts/123/aderf/de/lock/clt/Simplescript.groovy"; 
String LayerPRJ = "prj/dev/scripts/123/aderf/de/lock/clt/Simplescript.groovy""; 

if(dialog.getLayer().equalsIgnoreCase("LVS")) 
{ 
    return LayerLVS; 
} 
else if(dialog.getLayer().equalsIgnoreCase("PRJ")) 
{ 
    return LayerPRJ; 
} 
return null; 
} 
+0

ありがとう!それは私のために働いた!良い一日を! :-) – MBauer

関連する問題