Changeset 10701 for extensions


Ignore:
Timestamp:
Apr 30, 2011, 3:18:37 PM (14 years ago)
Author:
mlg
Message:

Changes the look of the comment panels

Location:
extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/ui/comments
Files:
2 added
2 edited

Legend:

Unmodified
Added
Removed
  • extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/ui/comments/CommentPanel.java

    r6980 r10701  
    77import java.awt.Font;
    88
     9import javax.swing.JFrame;
    910import javax.swing.JLabel;
    1011import javax.swing.JPanel;
    1112import javax.swing.JTextArea;
     13import javax.swing.UIManager;
     14import javax.swing.UnsupportedLookAndFeelException;
     15
     16import com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel;
    1217
    1318/**
     
    5863        this.setBackground(color);
    5964        JTextArea area = new JTextArea("\n\n\t" + text);
     65        //trick : allows the area to be transparent
     66        area.setBackground(new Color(0, 0, 0, 0));
     67        area.setForeground(Color.WHITE);
    6068        area.setFont(area.getFont().deriveFont(Font.BOLD));
    6169        area.setPreferredSize(new Dimension(550, 100));
     
    6876        panelHaut.setPreferredSize(new Dimension(550, 50));
    6977        panelHaut.setOpaque(false);
     78        panelHaut.setBackground(Color.white);
     79        panelHaut.setBorder(new TopRoundedBorder(45));
    7080        JLabel labelAuteur = new JLabel(auteur);
    7181        JLabel labelDate = new JLabel(date);
     
    7383        panelHaut.add(labelDate);
    7484
     85        this.setBorder(new RoundedBorder(45));
     86        this.setOpaque(false);
     87
    7588        this.add(panelHaut, BorderLayout.NORTH);
    7689        this.add(area, BorderLayout.CENTER);
    7790    }
    7891
     92    //    @Override
     93    //    public void paint(Graphics g) {
     94    //  super.paint(g);
     95    //  // TODO Auto-generated method stub
     96    //  Graphics2D g2 = (Graphics2D) g;
     97    //  try {
     98    //      g2.drawImage(ImageIO.read(new File(
     99    //              "/home/mael/workspace/jiwigo/src/main/resources/fr/mael/jiwigo/img/79e56b_top.png")), 0, 0, this);
     100    //  } catch (IOException e) {
     101    //      e.printStackTrace();
     102    //  }
     103    //
     104    //    }
     105
     106    public static void main(String[] args) {
     107
     108        try {
     109            UIManager.setLookAndFeel(new NimbusLookAndFeel());
     110        } catch (UnsupportedLookAndFeelException e) {
     111            // TODO Auto-generated catch block
     112            e.printStackTrace();
     113        }
     114        JFrame frame = new JFrame();
     115        //frame.add(new CommentPanel(new Color(20, 50, 110), "haha", "hihi", "date"));
     116        frame.add(new CommentPanel(new Color(0, 153, 255), "haha", "hihi", "date"));
     117        frame.pack();
     118        frame.setLocationRelativeTo(null);
     119        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     120        frame.setVisible(true);
     121    }
    79122}
  • extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/ui/comments/CommentsDialog.java

    r10697 r10701  
    2424import fr.mael.jiwigo.transverse.util.spring.SpringUtils;
    2525import fr.mael.jiwigo.ui.browser.BrowserPanel;
     26import fr.mael.jiwigo.ui.mainframe.MainFrame;
    2627
    2728/**
     
    100101     */
    101102    public CommentsDialog(BrowserPanel parent, Integer imageId) {
    102         //      super(parent);
     103        super(MainFrame.getInstance());
    103104        this.imageId = imageId;
    104105        this.setTitle(Messages.getMessage("commentaires"));
     
    123124            List<Comment> commentsForImage = SpringUtils.getCommentService().list(imageId);
    124125            GridBagConstraints c = new GridBagConstraints();
     126
    125127            c.insets = new Insets(3, 3, 3, 3);
    126128            c.gridx = 0;
     
    130132                CommentPanel panel;
    131133                if (alternate) {
    132                     panel = new CommentPanel(new Color(153, 204, 51), comment.getContent(), comment.getAuthor(),
     134                    panel = new CommentPanel(new Color(0, 153, 255), comment.getContent(), comment.getAuthor(),
    133135                            comment.getDate());
    134136                } else {
    135                     panel = new CommentPanel(new Color(77, 204, 51), comment.getContent(), comment.getAuthor(),
     137                    panel = new CommentPanel(new Color(20, 50, 110), comment.getContent(), comment.getAuthor(),
    136138                            comment.getDate());
    137139                }
Note: See TracChangeset for help on using the changeset viewer.