mirror of
https://github.com/igniterealtime/Spark.git
synced 2025-12-01 12:27:58 +00:00
Update avatar panel.
git-svn-id: http://svn.igniterealtime.org/svn/repos/spark/trunk@7684 b35dd754-fafc-0310-a699-88a17e54d16e
This commit is contained in:
@ -11,7 +11,6 @@
|
|||||||
package org.jivesoftware.sparkimpl.profile;
|
package org.jivesoftware.sparkimpl.profile;
|
||||||
|
|
||||||
import org.jivesoftware.resource.Res;
|
import org.jivesoftware.resource.Res;
|
||||||
import org.jivesoftware.spark.SparkManager;
|
|
||||||
import org.jivesoftware.spark.util.GraphicUtils;
|
import org.jivesoftware.spark.util.GraphicUtils;
|
||||||
import org.jivesoftware.spark.util.ResourceUtils;
|
import org.jivesoftware.spark.util.ResourceUtils;
|
||||||
import org.jivesoftware.spark.util.SwingWorker;
|
import org.jivesoftware.spark.util.SwingWorker;
|
||||||
@ -26,16 +25,15 @@ import javax.swing.JLabel;
|
|||||||
import javax.swing.JOptionPane;
|
import javax.swing.JOptionPane;
|
||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
import javax.swing.JTextField;
|
import javax.swing.JTextField;
|
||||||
import javax.swing.JDialog;
|
|
||||||
|
|
||||||
import java.awt.Color;
|
import java.awt.Color;
|
||||||
import java.awt.Component;
|
import java.awt.Component;
|
||||||
|
import java.awt.Dialog;
|
||||||
import java.awt.FileDialog;
|
import java.awt.FileDialog;
|
||||||
import java.awt.GridBagConstraints;
|
import java.awt.GridBagConstraints;
|
||||||
import java.awt.GridBagLayout;
|
import java.awt.GridBagLayout;
|
||||||
import java.awt.Image;
|
import java.awt.Image;
|
||||||
import java.awt.Insets;
|
import java.awt.Insets;
|
||||||
import java.awt.Dialog;
|
|
||||||
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionEvent;
|
||||||
import java.awt.event.ActionListener;
|
import java.awt.event.ActionListener;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
@ -108,7 +106,13 @@ public class AvatarPanel extends JPanel implements ActionListener {
|
|||||||
*/
|
*/
|
||||||
public void setAvatar(ImageIcon icon) {
|
public void setAvatar(ImageIcon icon) {
|
||||||
avatar.setBorder(BorderFactory.createBevelBorder(0, Color.white, Color.lightGray));
|
avatar.setBorder(BorderFactory.createBevelBorder(0, Color.white, Color.lightGray));
|
||||||
avatar.setIcon(new ImageIcon(icon.getImage().getScaledInstance(-1, 48, Image.SCALE_SMOOTH)));
|
if (icon.getIconHeight() > 64 || icon.getIconWidth() > 64) {
|
||||||
|
avatar.setIcon(new ImageIcon(icon.getImage().getScaledInstance(-1, 64, Image.SCALE_SMOOTH)));
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
avatar.setIcon(icon);
|
||||||
|
}
|
||||||
|
|
||||||
avatar.setText("");
|
avatar.setText("");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user