或者怎么才能达到这种效果 

解决方案 »

  1.   

    import java.io.File;
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;public class Example extends JFrame {
        public Example(){
    super("Example");
    getContentPane().add(new JScrollPane(textPane)); JMenuBar mbar = new JMenuBar();
    JMenu insertMenu = new JMenu("Insert");
    JMenuItem imageItem = new JMenuItem("Image ...");
    insertMenu.add(imageItem);
    mbar.add(insertMenu); imageItem.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent e){
        int option = chooser.showDialog(Example.this,"Pick a Image");
        if (option == JFileChooser.APPROVE_OPTION){
    File file = chooser.getSelectedFile();
    if (file != null) 
        textPane.insertIcon(new ImageIcon(file.getPath()));
        } 
    }
        }); setJMenuBar(mbar); setDefaultCloseOperation(EXIT_ON_CLOSE);
    setSize(600,400);
    setLocationRelativeTo(null);
    setVisible(true);

        }    public static void main(String[] args) {
    java.awt.EventQueue.invokeLater(new Runnable(){
    public void run(){
        new Example();
    }
        });
        }    private JFileChooser chooser = new JFileChooser();
        private JTextPane textPane = new JTextPane();
    }