Changeset 10701


Ignore:
Timestamp:
04/30/11 15:18:37 (9 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.