2016-11-30 4 views
-1

私はJavaでクイズを作ります。今、私は結果を使って最終画面を作ろうとしています。私は最初の列に画像を、2番目の列には正解を、最後の列には与えられた答えを持つテーブルを持っていきたいと思います。私はイメージと与えられた答えを加えることに問題があります。以下は、私はテーブルを作るコードの一部があります:新しいJLabelに画像とJLabelを追加する

 ImageIcon image1 = new ImageIcon("images/Zwitserland.png"); 

     FinalTekst = new JLabel ("<html>" 
            + "<p style='text-align:center;'>Je bent klaar met de quiz. Je hebt in totaal <strong>"+CorrAntw+"</strong> van de 10 vragen goed.</p>" 
            + "<table border='0'>" 
             + "<tr><th> </th><th>Correct antwoord</th><th>Gegeven antwoord</th></tr>" 
             + "<tr><td>"+image1+"</td><td>Zwitserland</td><td>"+Antw1+"</td></tr>" 
            + "</table>" 
           + "</html>"); 
     FinalTekst.setFont(new Font("Arial", Font.PLAIN, 15)); 
     FinalTekst.setHorizontalAlignment(JLabel.CENTER); 
     add(FinalTekst, BorderLayout.CENTER); 

画像1は、テキスト「画像/ Zwitserland.png」として示されています。以下は非常に長いテキストとして示されているAntw1のコードです。

 if (event.getSource() == bv1a) { 
      Antw1 = new JLabel ("Zwitserland"); 
     } 
     else if (event.getSource() == bv1b) { 
      Antw1 = new JLabel ("Bahrein"); 
     } 
     else if (event.getSource() == bv1c) { 
      Antw1 = new JLabel ("Oostenrijk"); 
     } 
     else if (event.getSource() == bv1d) { 
      Antw1 = new JLabel ("Turkije"); 
     } 
     else { 
      Antw1 = new JLabel ("Geen antwoord"); 
     } 

回答と画像を追加してもらえますか?とても感謝しております。

答えて

0

の代わりにあなたのラベルに画像を設定するには、HTMLを使用して、あなただけのこの場合

myLabel.setImageIcon(new ImageIcon("path_to_your_icon"));

を使用することができ、あなたは、2つのラベルまたはそれ以上の質問に1つ、とする第二を使用することができます回答。

また、ユーザーインターフェイスを更新して、ラベルに追加されたhtmlで調整する必要があります

関連する問題