11package io .nbs .client .ui .panels .im .messages ;
22
3- import UI .AppMainWindow ;
43import io .nbs .client .Launcher ;
54import io .nbs .client .ui .components .NBSIconButton ;
65import io .nbs .client .cnsts .FontUtil ;
@@ -29,7 +28,7 @@ public class MessageRightTextViewHolder extends BaseMessageViewHolder {
2928 /**
3029 * TODO
3130 */
32- ImageIcon defaltIcon = new ImageIcon (Launcher . appBasePath + "avatars/default_avatar .png" );
31+ public ImageIcon defaltIcon = new ImageIcon ("/icons/nbs128 .png" );
3332 public NBSIconButton messageButton = new NBSIconButton (defaltIcon ,defaltIcon ,"" );
3433 public JLabel resend = new JLabel (); // 重发按钮
3534 public JLabel sendingProgress = new JLabel (); // 正在发送
@@ -40,6 +39,7 @@ public class MessageRightTextViewHolder extends BaseMessageViewHolder {
4039 public IMRightImageMessageBubble messageBubble = new IMRightImageMessageBubble ();
4140
4241 public MessageRightTextViewHolder (){
42+ defaltIcon .setImage (defaltIcon .getImage ().getScaledInstance (30 ,30 ,Image .SCALE_SMOOTH ));
4343 initComponents ();
4444 initView ();
4545 }
@@ -54,11 +54,7 @@ private void initComponents(){
5454
5555 time .setForeground (ColorCnst .FONT_GRAY );
5656 time .setFont (FontUtil .getDefaultFont (12 ));
57-
58- ImageIcon resendIcon = new ImageIcon (AppMainWindow .class .getResource ("/icon/zh_cn/resend.png" ));
59-
60- resendIcon .setImage (resendIcon .getImage ().getScaledInstance (20 ,20 ,Image .SCALE_SMOOTH ));
61- resend .setIcon (resendIcon );
57+ // resend.setIcon(resendIcon);
6258 resend .setVisible (false );
6359 resend .setToolTipText ("消息发送失败." );
6460 resend .setCursor (new Cursor (Cursor .HAND_CURSOR ));
@@ -71,21 +67,25 @@ private void initView(){
7167
7268 timePanel .add (time );
7369
70+ avatar .setIcon (defaltIcon );
71+ avatar .setVisible (true );
72+
7473 messageBubble .add (text ,BorderLayout .CENTER );
7574
7675 //JPanel res
7776 JPanel resendTextPanel = new JPanel ();
7877 resendTextPanel .setBackground (ColorCnst .WINDOW_BACKGROUND );
79-
8078 resendTextPanel .add (resend , BorderLayout .WEST );
8179 resendTextPanel .add (sendingProgress , BorderLayout .WEST );
8280 resendTextPanel .add (messageBubble , BorderLayout .CENTER );
8381
8482 messageAvatarPanel .setLayout (new GridBagLayout ());
83+
84+ //messageAvatarPanel.setBorder(MainFrame.redBorder);
8585 messageAvatarPanel .add (resendTextPanel ,
8686 new GBC (1 ,0 ).setWeight (1000 ,1 ).setAnchor (GBC .EAST ).setInsets (0 ,0 ,5 ,0 ));
8787 messageAvatarPanel .add (avatar ,new GBC (2 ,0 ).setWeight (1 ,1 ).setAnchor (GBC .NORTH ).setInsets (5 ,0 ,0 ,10 ));
88- add (timePanel ,BorderLayout .NORTH );
88+ add (timePanel ,BorderLayout .NORTH );//
8989 add (messageAvatarPanel ,BorderLayout .CENTER );
9090 }
9191
0 commit comments