|
@@ -71,14 +71,29 @@ class Item extends JPanel
|
|
|
private JLabel name;
|
|
|
private JLabel rating;
|
|
|
private JLabel dateSize;
|
|
|
+
|
|
|
+ private class clickListener extends MouseInputAdapter
|
|
|
+ {
|
|
|
+ public void mousePressed(MouseEvent e)
|
|
|
+ {
|
|
|
+ JFrame tempFrame = new JFrame(this.data.getName());
|
|
|
+ JPanel tempLabel = new JLabel(this.data.getPic(), JLabel.CENTER);
|
|
|
+ chooserFrame.getContentPane().add(tempLabel);
|
|
|
+ tempFrame.pack();
|
|
|
+ tempFrame.setVisible(true);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ private clickListener clicklistener;
|
|
|
|
|
|
public Item(PicData p)
|
|
|
{
|
|
|
this.data = p;
|
|
|
+ this.clicklistener = new clickListener();
|
|
|
this.setLayout(new GridLayout(0, 1));
|
|
|
this.setPreferredSize(new Dimension(200, 320));
|
|
|
this.picture = new ImageIcon(data.getPic());
|
|
|
this.pic = new JLabel(picture, JLabel.CENTER);
|
|
|
+ this.pic.addMouseInputListener(clicklistener);
|
|
|
//this.pic.setPreferredSize(new Dimension(200, 200));
|
|
|
this.name = new JLabel(data.getName(), JLabel.CENTER);
|
|
|
this.name.setPreferredSize(new Dimension(200, 40));
|
|
@@ -91,4 +106,7 @@ class Item extends JPanel
|
|
|
this.add(rating);
|
|
|
this.add(dateSize);
|
|
|
}
|
|
|
+
|
|
|
+ setMinimumSize(new Dimension(320, 180));
|
|
|
}
|
|
|
+
|