当前位置:  技术问答>java相关

请问如何在 JTextPane 中嵌入图片实现多媒体文档?

    来源: 互联网  发布时间:2014-12-30

    本文导语:    我的想法是在一纯文本中加入一个插入图片的标记(和html的标记有点类似),而我的文本编辑器读到这个标记后把图片和文本一起显示在 JTextPane中。请问一下如何可以实现? | //不太明白...

  我的想法是在一纯文本中加入一个插入图片的标记(和html的标记有点类似),而我的文本编辑器读到这个标记后把图片和文本一起显示在 JTextPane中。请问一下如何可以实现?

|
//不太明白你的意思,不过希望这个小程序can help you.
import java.io.File;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class InsertPic extends JFrame {
private JFileChooser chooser = new JFileChooser();
private JTextPane textPane = new JTextPane();

public InsertPic() {

addWindowListener(new WindowAdapter() {
public void windowClosed(WindowEvent e) {
System.exit(0);
}
});

Container contentPane = getContentPane();
JMenuBar menuBar = new JMenuBar();
JMenu insertMenu = new JMenu("Insert");
JMenuItem imageItem = new JMenuItem("image");
JMenuItem chooserItem = new JMenuItem("color chooser");

insertMenu.add(imageItem);
insertMenu.add(chooserItem);

menuBar.add(insertMenu);
setJMenuBar(menuBar);
      contentPane.add(textPane, BorderLayout.CENTER);

chooserItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JColorChooser chooser = new JColorChooser();
chooser.setMaximumSize(chooser.getPreferredSize());
textPane.insertComponent(chooser);
}
});

imageItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int option = chooser.showDialog(InsertPic.this,"Pick An Image");
            if(option == JFileChooser.APPROVE_OPTION) {
File file = chooser.getSelectedFile();
               if(file != null) {
textPane.insertIcon(new ImageIcon(file.getPath()));
}

}
}
});
}

public static void main(String args[]) {
 new InsertPic().show();
}
}


    
 
 

您可能感兴趣的文章:

  • 请问如何向JTextPane中添加图片?解决必给分!!!
  • 请问如何在JTextPane里实现画表格的功能,就想word那样!!!!
  • 请问在Jtextpane里怎样设置中文字体????
  • 请问在哪下载嵌入式Linux开发平台???想学嵌入式开发!!!
  • 请问什么是嵌入式数据库?(空)
  • 请问:构建一个嵌入式开发环境时的疑问?
  • 请问这儿有没有搞嵌入式Linux开发的呢?有的联系一下好吗?
  • 请问一般嵌入式linux中用到的摄相头是哪个型号?
  • 我是新手--请问什么叫嵌入式开发
  • 请问:嵌入式Linux操作系统能不能运行在暜通PC机上啊?
  • 请问如何学习嵌入式linux
  • 请问一下,关于arm下的嵌入式linux驱动相关问题请教是应该发在哪个讨论区?
  • 请问HTML中嵌入JAVA APPLET的具体格式是什么?
  • 请问学习unix/Linux关于嵌入式系统的书
  • 请问有没有人知道那儿有嵌入式linux的浏览器?(原码公开的,可以很简单)。
  • 请问实时性最高的嵌入式Linux版本是什么啊!小弟钱不多,但是谢谢了!
  • 请问,怎样把JBuilder里SWING做的报表嵌入JSP中,答的详细的给100分。
  • [急]请问在自己做的嵌入式linux中如何加入telnet服务,需要哪些文件?急!在线等!!!
  • 请问在嵌入式系统中,什么样的GUI,比较好用,免费的。
  • 请问:嵌入式系统中TCP/IP如何支持邮件收发
  • 请问:构建嵌入式linux环境时,“Linux内核的移植”是达到什么目的啊?
  • 请问下,在嵌入式linux驱动里面可不可以用信号量?
  • 请问大家嵌入式linux设备中busybox的crond任务怎么使用?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问:linux环境下进行多媒体开发(视频编辑)需要了解哪些知识?
  • 紧急求助:请问java有没有比较丰富的多媒体控件?比如录音的控件???
  • 请问linux下开发多媒体播放器,QT和GTK,哪个比较合适?
  • 请问:我知道路由器的telnet密码,但忘记了enable 密码,请问如何是好?
  • 请问那里有SYBASE的jbdb 2.0下载;jspsmartupload可以直接将文件上传到数据库,请问如何使用
  • 请问最新的reahat9.0是基于什么核心的?2.4?2.6?请问那里能下载?
  • 请问:请问哪里有关于linux基本操作命令讲解的资料下载,最好是幻灯片格式的.
  • 请问,我试图用#admintool&图形工具命令来安装sun workshop5.0,为什么进入的却是用户管理界面?请问具体该如何在solaris下安装应用软件
  • 请问在Redhat 9里,我从登录就是图形介面,请问如何在图形介面内进入命令行方式呢,谢谢
  • 请问玩过SOLARIS的高手门,在不正常关机后,就不能启动到windows公用桌面了,只能在命令提示模式下了,请问怎么解决这个问题啊?急~!~!
  • 请问:我在redhat下装了bochs-2.2.1-1.rpm,.装了后,想设置一下,但找不到bochsrc.fda.bxrc,请问这个文件在哪个曰录下啊。
  • 请问:在配置Qt时,很多文档都说在.profile,.login里加东西,但是我好像没有发现有这两个文件上,请问这些文件在哪个目录下啊
  • 请问:在GCC里的C程序里的变量的声明是不是只能在前面,而且相同类型的变量的声明只能放在一起?如果不是,请问怎么样可以解决这个问题.
  • 请问各位大虾,小弟今天开始学jsp了,这学期我们有java课,所以已经下载了jdk(好象是1.2),请问我的98环境怎么配置jsp环境呀?我的jdk可以运行.java程序,别的我就不知道了....谢谢!
  • 主机是WIN2000,我用的是LUNIX,请问是否可以共享上网? 如果可以请问如何设置? 500分答谢,龟儿食言!
  • 请问linux下GUI开发的问题!
  • 请问出现fstab文件丢失该怎么修复呀?
  • 请问这个方法如何调用?
  • 请问一个奇怪的问题!
  • 请问在网页中打开的新窗口,如何让其居中。
  • 请问我该学什么了
  • 请问安装zhcon,cxterm问题
  • 非常急! 请问daemontools 在red hat 9下的安装问题? 在线等待


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3