?? chateditor.java
字號:
/**
* -- Copyright (C) 2006 Hisham Khalil. All rights reserved.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
*
* Author: Hisham Khalil <hishberlin@hotmail.com>
*/
package connex.plugins.Messenger;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import connex.app.utils.HTMLUtils.HTMLEditor;
import org.jdesktop.jdnc.incubator.jxcombobox.smiliescombo.SmilieComboBox;
import org.jdesktop.jdnc.incubator.jxcombobox.*;
import org.jdesktop.jdnc.incubator.jxcombobox.smiliescombo.Smilie;
import java.net.URL;
import javax.swing.BorderFactory;
public class ChatEditor
extends HTMLEditor {
//private JButton smilies;
private SmilieComboBox smilies;
public ChatEditor() {
init();
}
private void init() {
try {
smilies = new SmilieComboBox();
smilies.getPopupComponent();
smilies.setBorder(BorderFactory.createEmptyBorder());
smilies.setOpaque(false);
}
catch (IncompatibleLookAndFeelException ex) {
}
smilies.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
btnsmilies_actionPerformed(e);
}
});
addComponent(smilies);
setSmiliesDir();
}
private void setSmiliesDir() {
URL url = Smilie.class.getResource("resources");
System.setProperty("smiliesDir", url.toString());
}
public void addImage(String path) {
String imgTag = "<IMG SRC=\"" +
System.getProperty("smiliesDir") + "/" + path + "\">";
addHTML(imgTag);
}
public String getMessage() {
return getBodyText().replaceAll(System.getProperty("smiliesDir"), "@sdi@");
}
public void btnsmilies_actionPerformed(ActionEvent e) {
String img = ( (Smilie) smilies.getSelectedItem()).getFilename();
img = img.substring(img.lastIndexOf("resources") + 10);
if (img != null) {
addImage(img);
}
// String img = smilies.
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -