我正在用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");
}
有人可以帮我添加给定的答案和图片吗?我真的很感激。
答案 0 :(得分:0)
您可以使用
代替使用html在标签中设置图片 myLabel.setImageIcon(new ImageIcon("path_to_your_icon"));
在这种情况下,您可以使用两个标签或更多标签作为问题,第二个标签用于答案。
此外,您还需要更新用户界面,使其与标签
中添加的html相匹配