就是可以用鼠标选择文本框中的内空,然后可以实现复制粘贴

解决方案 »

  1.   


    JTextField text = new JTextField("");
    text.setEditable(false);
    JTextArea area = new JTextArea();
    area.setEditable(false);
      

  2.   

    JTextField text = new JTextField("");
    text.setEditable(false);
    JTextArea area = new JTextArea();
    area.setEditable(false);
      

  3.   

    JTextField text = new JTextField("");
    text.setEnabled(false);
    这个?
      

  4.   

    同意6楼
    JTextField text = new JTextField("");
    text.setEditable(false);
    JTextArea area = new JTextArea();
    area.setEditable(false);
      

  5.   

    你用的是什么语言, 说一下,如果是jsp或是html ,可设置为 readonly
    <input name="name_name" type="text" id="name_name"    readonly    />
      

  6.   

    setEditable(false);
    这个不就行了么,还等啥
      

  7.   

    qq显示的不就是这个样setEditable(false)吗
    聊天的话注意设置一下鼠标的焦点
      

  8.   

    直接设setEditable(false)就可以啊
      

  9.   

    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.event.*;
    import javax.swing.text.*;public class Text {
        public static void main(final String[] args) {
    java.awt.EventQueue.invokeLater(new Runnable(){
    public void run(){
        final JFrame frame = new JFrame("Text");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);     final JPopupMenu pop = new JPopupMenu();
        pop.add(new DefaultEditorKit.CopyAction());
        pop.add(new DefaultEditorKit.CutAction());
        pop.add(new DefaultEditorKit.PasteAction());

        final JTextField textfield = new JTextField(20);
        textfield.setText("Hello World!");
        textfield.addKeyListener(new KeyListener(){
        public void keyPressed(KeyEvent e) {e.consume();}
        public void keyReleased(KeyEvent e) {e.consume();}
        public void keyTyped(KeyEvent e) {e.consume();}
    });
        textfield.addMouseListener(new MouseAdapter(){
        public void mousePressed(MouseEvent e){
    if (e.isPopupTrigger())
        pop.show(textfield,e.getX(),e.getY());
        }
    });     frame.getContentPane().add(textfield);     frame.pack();
        frame.setLocationRelativeTo(null);
        frame.setVisible(true);
    }
        });
        }
    }
      

  10.   


    String[] dbTypes = new String[] { "MSSQL", "MySQL", "Oracle" };
    JComboBox driverList = new JComboBox(dbTypes);
    driverList.setEditable(false);