2017-03-07 4 views
0

誰でもこの問題の解決に役立つことがあります。1つの確認ダイアログで2つ以上の確認ダイアログを組み合わせるにはどうすればよいですか?

ここで私はプレミアムで発行の兆候をチェックし、私はプレミアムでclaimhandlingの兆候をチェックし、確認ダイアログ

image

を書いてきた確認ダイアログここ

image

を書いています

必要:上記の画像で説明したように、両方を1つの確認ダイアログで個別にする必要はありません。

if(issuance !=null && prem.compareTo(totalzero) == 1 && issuance.compareTo(totalzero) == -1) { 
    ConfirmationDialog.showConfirmationDialog(this, 
     "the value of issuance has a different sign to the sign of premium"); 
} 
if(claimhandling !=null && prem.compareTo(totalzero) == 1 && claimhandling.compareTo(totalzero) == -1) { 
    ConfirmationDialog.showConfirmDialog(this, 
     "the value of claimhandling has a different sign to the sign of premium"); 
} 

場合は、両方の条件に該当する「場合は」その後、私は、単一のダイアログに確認ダイアログの両方を取得する必要があります:

は、ここに私のコードです。

+2

これらのダイアログを表示するコードを表示します。 **あなたの質問。コメントは** **投稿コードではありません。 –

+1

コードはまだ追加されていません! – Yazan

+0

if(issuance!= null && prem.compareTo(totalzero)== 1 && issuance.compareTo(totalzero)== -1){ConfirmationDialog.showConfirmationDialog(これは、発行の価値がプレミアム");もし、(claimhandling!= null && prem.compareTo(totalzero)== 1 && claimhandling.compareTo(totalzero)== -1){ConfirmationDialog.showConfirmDialog(これは、 "クレーム処理の値がプレミアムのサインと異なるサインを持っています" ); – Blessy

答えて

1

メッセージを連結し、メッセージが2行で表示されていることを確認してください。 私はどのような種類のSwingコンポーネントがあなたのConfirmationDialogが実際に使用しているのかわかりませんが、Swingテキストコンポーネントのほとんどは書式設定のHTMLタグをサポートしているので、次の例では<br>を使って改行を作成します。

String message = ""; 
if (issuance !=null && prem.compareTo(totalzero) == 1 && issuance.compareTo(totalzero) == -1) { 
    message = "the value of issuance has a different sign to the sign of premium"; 
} 

if (claimhandling != null && prem.compareTo(totalzero) == 1 && claimhandling.compareTo(totalzero) == -1) { 
    if (message.length() > 0) { 
    message += "<br>"; 
    } 
    message += "the value of claimhandling has a different sign to the sign of premium"; 
} 

if (message.length() > 0) { 
    ConfirmationDialog.showConfirmationDialog(this, "<html>" + message+ "</html>"); 
} 
+0

こんにちは@ a-horse-with-no-name ..あなたの答えは完全です。 ConfirmationDialogの場合はここで、私のConfirmationDialogはJOptionPaneクラスを継承しています。 – Blessy

+0

"の場合の実装"とはどういう意味ですか? –

+0

ありがとうございます@ a-horse-with-no-name – Blessy

関連する問題