我想jTextArea是无法实现的,不知道jEditPanel和jTextPanel可不可以。
请各位大侠不吝赐教!不胜感谢!

解决方案 »

  1.   

    <input type=text name=test value="aaa" onfocus="this.select();this.style.color='#ff0000'">
      

  2.   

    选中全部文本,用selectAll()
      

  3.   

    选中全部文本,用selectAll()
      

  4.   

    我的书面表达能力不好,意思就是说像jTable中的行一样的,当单击其中的某一行时,将整个这一行置于选中状态,这几天我试了,好像有些问题,不行的话就用jTable得了,保证界面美观嘛,请大家各抒己见,对字符颜色的设置有什么好的建议和经验,发言有分,我作为一个新手也好学习学习,谢谢了!
      

  5.   

    我也不知道,来凑个热闹jtextarea也是用标准mvc模式构建的,你的功能得重新c大概能实现,继承JTextComponent
      

  6.   

    也许这个对你有帮助。import java.awt.*;
    import javax.swing.*;
    import java.awt.event.*;public class Frame2 extends JFrame {
      JTextArea jTextArea1 = new JTextArea();  public Frame2() {
        try {
          jbInit();
        }
        catch(Exception e) {
          e.printStackTrace();
        }
      }
      public static void main(String[] args) {
        Frame2 frame2 = new Frame2();
        frame2.show();
      }
      private void jbInit() throws Exception {
        jTextArea1.setText("jTextArea1I think I do thisjTextArea1I think I do this jTextArea1I " +
        "think I do this jTextArea1I think I do this jTextArea1I think I do " +
        "this jTextArea1I think I do this jTextArea1I think I do this jTextArea1I " +
        "think I do this jTextArea1I think I do this jTextArea1I think I do " +
        "this jTextArea1I think I do this jTextArea1I think I do this  ");
        jTextArea1.setRows(12);
        jTextArea1.addMouseListener(new MouseListener(){
                public void  mouseClicked(MouseEvent e)
                {
                 System.out.println("fdasfasd");
                }           public void mouseEntered(MouseEvent e) {
               ;
               }           public void mouseExited(MouseEvent e){
               }
               public void mousePressed(MouseEvent e) {
               jTextArea1.selectAll();
                  jTextArea1.setSelectedTextColor(new Color(100,17,44));           }
              public void mouseReleased(MouseEvent e)  {
              }    });
        this.getContentPane().add(jTextArea1, BorderLayout.CENTER);  }
    }好运与你同行。