在新的JLabel

时间:2016-11-30 22:23:03

标签: java jlabel

我正在用Java进行测验。现在我正在尝试使用结果制作最终屏幕。我希望在第一列中有一个表格,在第二列中有正确答案,在最后一列中有给定答案。我在添加图片和给定答案时遇到了麻烦。下面是我制作表格的部分代码:

        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);

image1显示为文本&#34; images / Zwitserland.png&#34;。下面是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");
        }

有人可以帮我添加给定的答案和图片吗?我真的很感激。

1 个答案:

答案 0 :(得分:0)

您可以使用

代替使用html在标签中设置图片

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

在这种情况下,您可以使用两个标签或更多标签作为问题,第二个标签用于答案。

此外,您还需要更新用户界面,使其与标签

中添加的html相匹配