我现在正在写一个聊天室程序(我的期末大作业!),发送框和接受框都是用的JTextArea类的对象,但是我想发送图片!我该用那个累啊??或者该怎么处理啊??

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主截止到2008-06-21 07:51:17的汇总数据:
    注册日期:2008-1-2
    上次登录:2008-6-21
    发帖数:1                  发帖分:10                 
    结贴数:0                  结贴分:0                  
    结贴率:0.00 %        结分率:0.00 %        
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
      

  2.   

    不太清楚LZ的问题,如果是swing的话,用来放图片一般是icon,但是如果要在聊天界面显示的话那就不太清楚了
      

  3.   

    JEditorPane  关注下这个吧貌似他可以
      

  4.   

    首先不要用jtextarea
    用 JEditorPane 
    把它设置为 text/html 格式的文本
    至于显示图片
    不和显示文字的道理是一样的,用io就可以了
      

  5.   

    在swing中用 icon
    如果是动态的显示的用io
      

  6.   

    有个类叫 Graphics , 楼主可查查看
      

  7.   

    1.想在聊天框中显示图片用JEditorPane .
    2.想传送图片用IO.
      

  8.   

    1.try {
            // Get the text pane's document
            JTextPane textPane = new JTextPane();
            StyledDocument doc = (StyledDocument)textPane.getDocument();
        
            // The image must first be wrapped in a style
            Style style = doc.addStyle("StyleName", null);
            StyleConstants.setIcon(style, new ImageIcon("imagefile"));
        
            // Insert the image at the end of the text
            doc.insertString(doc.getLength(), "ignored text", style);
        } catch (BadLocationException e)
        {
        }
    或JTextPane.insertIcon(icon); 2.直接把图片当作文件来读,转成BYTE传就行了.
      

  9.   

    你可以用jfilechooser这个类打开一个文件选择框,当选择完文件以后
    你可以用io对文件读取啊
    至于你要显示图片,你可以用jtextpanel这个类,它支持html语言啊