1 import javax
.imageio
.ImageIO
;
5 import java
.io
.IOException
;
7 public class PersonRightPanel
extends JPanel
{
8 private JLabel rightLabel
= new JLabel();
9 private String contentText
= new String();
10 private Image personImage
;
13 rightLabel
.setText("Closest person found");
16 this.personImage
= ImageIO
.read(new File("data/personImage.png"));
17 } catch (IOException e
) {
18 System
.out
.println(e
.getStackTrace());
22 public void setContentText(String contentText
) {
23 this.contentText
= contentText
;
26 public String
getContentText() {
30 public Image
getPersonImage() {
34 public void drawPerson(Person personObj
) {
35 Graphics g
= this.getGraphics();
38 g
.drawString(getContentText(), 12, 35);
39 Graphics2D g2d
= (Graphics2D
) g
;
41 int imageHeight
= 180;
42 g2d
.drawImage(this.personImage
.getScaledInstance(imageWidth
/ 2, imageHeight
/ 2, Image
.SCALE_SMOOTH
), imageWidth
/ 4, imageHeight
/ 4, this);
43 g
.setColor(personObj
.getEye().getColor());
44 g
.fillOval(50, 50, 6, 3);
45 g
.fillOval(62, 50, 6, 3);