Ignore:
Timestamp:
Jan 21, 2011, 7:20:55 PM (13 years ago)
Author:
mlg
Message:

Changes the browser concept
This is not a new frame anymore, just a panel of the main frame.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/ui/browser/BrowserImagePanel.java

    r6980 r8831  
    2424import javax.swing.event.ChangeListener;
    2525
     26import fr.mael.jiwigo.transverse.ImagesManagement;
    2627import fr.mael.jiwigo.transverse.util.ImagesUtil;
    2728import fr.mael.jiwigo.transverse.util.Messages;
     
    7071    private int yDragPosition;
    7172    private boolean drawSelection = false;
     73    private ImagesManagement imagesManagement = ImagesManagement.getInstance();
    7274
    7375    /**
     
    7577     * @param image the image
    7678     */
    77     public BrowserImagePanel(BufferedImage image) {
    78         this.image = image;
     79    public BrowserImagePanel() {
     80        this.image = imagesManagement.getCurrentBufferedImage();
    7981        this.addMouseWheelListener(this);
    8082        this.addMouseMotionListener(this);
     
    106108        g2.drawRenderedImage(image, at);
    107109        if (drawSelection) {
    108             g2.drawRect(xTopPosition, yTopPosition, xDragPosition - xTopPosition, yDragPosition - yTopPosition);
     110            //      g2.drawRect(xTopPosition, yTopPosition, xDragPosition - xTopPosition, yDragPosition - yTopPosition);
    109111        }
    110112
     
    242244     */
    243245    public void rotationDroite() {
    244         setImage(ImagesUtil.rotate(image, Math.PI / 2));
     246        image = (ImagesUtil.rotate(image, Math.PI / 2));
     247        revalidate();
     248        repaint();
    245249    }
    246250
     
    249253     */
    250254    public void rotationGauche() {
    251         setImage(ImagesUtil.rotate(image, -Math.PI / 2));
     255        image = (ImagesUtil.rotate(image, -Math.PI / 2));
     256        revalidate();
     257        repaint();
    252258    }
    253259
     
    262268     * @param image the image to set
    263269     */
    264     public void setImage(BufferedImage image) {
    265         this.image = image;
     270    public void changeImage() {
     271        this.image = imagesManagement.getCurrentBufferedImage();
    266272        revalidate();
    267273        repaint();
Note: See TracChangeset for help on using the changeset viewer.