JTextArea.setSelectionStart
JTextArea.setSelectionEnd可以控制光标显示

解决方案 »

  1.   

    下面是我得源程序,用NetBeans编的import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import java.util.*;public class applettest extends JApplet {
        
        /** Initializes the applet applettest */
        public void init() {
            initComponents();
        }
        
        /** This method is called from within the init() method to
         * initialize the form.
         * WARNING: Do NOT modify this code. The content of this method is
         * always regenerated by the Form Editor.
         */
        private void initComponents() {
            scrollout = new JScrollPane();
            textout = new JTextArea();
            scrollin = new JScrollPane();
            textin = new JTextArea();
            jMenuBar1 = new JMenuBar();        setForeground(new Color(255, 0, 102));
            textout.setFont(new Font("宋体", 0, 12));
            textout.setLineWrap(true);
            scrollout.setViewportView(textout);        getContentPane().add(scrollout, BorderLayout.CENTER);        textin.setFont(new Font("宋体", 0, 12));
            textin.setLineWrap(true);
            textin.setRows(3);
            textin.addKeyListener(new KeyAdapter() {
                public void keyPressed(KeyEvent evt) {
                    textinKeyPressed(evt);
                }
            });        scrollin.setViewportView(textin);        getContentPane().add(scrollin, BorderLayout.SOUTH);        setJMenuBar(jMenuBar1);    }    private void textinKeyPressed(KeyEvent evt) {
            if(evt.getKeyCode() == Event.ENTER){
                str = str + textin.getText() + "\n";
                textout.append(str);
                textin.setText("");
            }
        }
      

  2.   

    上面的帖子没改好,有点问题,这是直接从netbeans中取出的/*
     * applettest.java
     *
     * Created on 2004年6月24日, 上午10:28
     *//**
     *
     * @author  Administrator
     */
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import java.util.*;public class applettest extends JApplet {
        
        /** Initializes the applet applettest */
        public void init() {
            initComponents();
        }
        
        /** This method is called from within the init() method to
         * initialize the form.
         * WARNING: Do NOT modify this code. The content of this method is
         * always regenerated by the Form Editor.
         */
        private void initComponents() {
            scrollout = new javax.swing.JScrollPane();
            textout = new javax.swing.JTextArea();
            scrollin = new javax.swing.JScrollPane();
            textin = new javax.swing.JTextArea();
            jMenuBar1 = new javax.swing.JMenuBar();        setForeground(new java.awt.Color(255, 0, 102));
            textout.setFont(new java.awt.Font("宋体", 0, 12));
            textout.setLineWrap(true);
            scrollout.setViewportView(textout);        getContentPane().add(scrollout, java.awt.BorderLayout.CENTER);        textin.setFont(new java.awt.Font("宋体", 0, 12));
            textin.setLineWrap(true);
            textin.setRows(3);
            textin.addKeyListener(new java.awt.event.KeyAdapter() {
                public void keyPressed(java.awt.event.KeyEvent evt) {
                    textinKeyPressed(evt);
                }
            });        scrollin.setViewportView(textin);        getContentPane().add(scrollin, java.awt.BorderLayout.SOUTH);        setJMenuBar(jMenuBar1);    }    private void textinKeyPressed(java.awt.event.KeyEvent evt) {
            if(evt.getKeyCode() == Event.ENTER){
        //        Calendar rightNow = Calendar.getInstance();
        //        textout.append(rightNow.toString());
             
                String str = textin.getText() + "\n";
                textout.append(str);
                textin.setText("");
            }
        }
        
        
        // 变量声明 - 不进行修改
        private javax.swing.JMenuBar jMenuBar1;
        private javax.swing.JScrollPane scrollin;
        private javax.swing.JScrollPane scrollout;
        private javax.swing.JTextArea textin;
        private javax.swing.JTextArea textout;
        // 变量声明结束
        
    }
      

  3.   

    自己搞定了,谢谢
    应该用KeyReleased的方法