mirror of
https://github.com/igniterealtime/Spark.git
synced 2025-12-01 12:27:58 +00:00
SPARK-585 Fixed VCard viewer close button issue.
git-svn-id: http://svn.igniterealtime.org/svn/repos/spark/trunk@7517 b35dd754-fafc-0310-a699-88a17e54d16e
This commit is contained in:
@ -23,16 +23,6 @@ import org.jivesoftware.spark.util.GraphicUtils;
|
|||||||
import org.jivesoftware.spark.util.ModelUtil;
|
import org.jivesoftware.spark.util.ModelUtil;
|
||||||
import org.jivesoftware.spark.util.log.Log;
|
import org.jivesoftware.spark.util.log.Log;
|
||||||
|
|
||||||
import java.awt.BorderLayout;
|
|
||||||
import java.awt.Color;
|
|
||||||
import java.awt.Image;
|
|
||||||
import java.awt.event.KeyAdapter;
|
|
||||||
import java.awt.event.KeyEvent;
|
|
||||||
import java.beans.PropertyChangeEvent;
|
|
||||||
import java.beans.PropertyChangeListener;
|
|
||||||
import java.io.File;
|
|
||||||
import java.net.MalformedURLException;
|
|
||||||
|
|
||||||
import javax.swing.BorderFactory;
|
import javax.swing.BorderFactory;
|
||||||
import javax.swing.ImageIcon;
|
import javax.swing.ImageIcon;
|
||||||
import javax.swing.JButton;
|
import javax.swing.JButton;
|
||||||
@ -44,6 +34,16 @@ import javax.swing.JOptionPane;
|
|||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
import javax.swing.JTabbedPane;
|
import javax.swing.JTabbedPane;
|
||||||
|
|
||||||
|
import java.awt.BorderLayout;
|
||||||
|
import java.awt.Color;
|
||||||
|
import java.awt.Image;
|
||||||
|
import java.awt.event.KeyAdapter;
|
||||||
|
import java.awt.event.KeyEvent;
|
||||||
|
import java.beans.PropertyChangeEvent;
|
||||||
|
import java.beans.PropertyChangeListener;
|
||||||
|
import java.io.File;
|
||||||
|
import java.net.MalformedURLException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Handles the UI for viewing and editing of VCard information.
|
* Handles the UI for viewing and editing of VCard information.
|
||||||
*/
|
*/
|
||||||
@ -208,6 +208,13 @@ public class VCardEditor {
|
|||||||
|
|
||||||
PropertyChangeListener changeListener = new PropertyChangeListener() {
|
PropertyChangeListener changeListener = new PropertyChangeListener() {
|
||||||
public void propertyChange(PropertyChangeEvent e) {
|
public void propertyChange(PropertyChangeEvent e) {
|
||||||
|
Object o = pane.getValue();
|
||||||
|
if (o instanceof Integer) {
|
||||||
|
pane.removePropertyChangeListener(this);
|
||||||
|
dlg.dispose();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
String value = (String)pane.getValue();
|
String value = (String)pane.getValue();
|
||||||
if (Res.getString("close").equals(value)) {
|
if (Res.getString("close").equals(value)) {
|
||||||
pane.removePropertyChangeListener(this);
|
pane.removePropertyChangeListener(this);
|
||||||
@ -273,8 +280,8 @@ public class VCardEditor {
|
|||||||
dlg.dispose();
|
dlg.dispose();
|
||||||
}
|
}
|
||||||
else if ("View Full Profile".equals(value)) {
|
else if ("View Full Profile".equals(value)) {
|
||||||
SparkManager.getVCardManager().viewFullProfile(jid, pane);
|
|
||||||
pane.setValue(JOptionPane.UNINITIALIZED_VALUE);
|
pane.setValue(JOptionPane.UNINITIALIZED_VALUE);
|
||||||
|
SparkManager.getVCardManager().viewFullProfile(jid, pane);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user