Exemple #1
0
 /**
  * Add an icon to the JTextPane
  *
  * @param textPane The JTextPane under consideration
  * @param iconName Fully Specified Icon name
  */
 public static void addIcon(JTextPane textPane, String iconName) {
   if (iconName != null) {
     textPane.setEditable(true);
     Icon icon = new ImageIcon(iconName);
     if (textPane != null) {
       try {
         textPane.insertIcon(icon);
       } catch (Exception e) {
         System.out.println(e);
       }
     }
     textPane.setEditable(false);
   } else {
     Toolkit.getDefaultToolkit().beep();
   }
 }
Exemple #2
0
 /**
  * 插入图片
  *
  * @param icon
  */
 private void insertIcon(File file) {
   text.setCaretPosition(doc.getLength()); // 设置插入位置
   text.insertIcon(new ImageIcon(file.getPath())); // 插入图片
   insert(new FontAttrib()); // 这样做可以换行
 }