情况这样:jpanel上有个jtextArea(是自动换行的),用鼠标拖动调整panel宽度时,textArea的宽度也会变化,但如何根据textArea中的文本内容自动调整textArea高度,使文本内容刚好能完全显示出来??
请教高手!!
帮帮我! 谢谢

解决方案 »

  1.   

    没明白我的意思,
    每次textArea宽度有变,都要自动调整textArea高度
      

  2.   

    顯示不出來  是什么意思   放到一個JScrollPane中·?
      

  3.   

    对,把TextArea放到一个JScrollPane中去
    然后在把JScrollPane放到JPanel中
      

  4.   

    不能利用JScrollPane,我想在每次textArea的宽度变化时,textArea中的文本都能刚好完全显示出来,也就是说
    宽度变窄时,textArea高度根据内容自动增加;宽度变宽时,textArea的高度根据内容自动减小;各位能明白我的意思吗??
      

  5.   

    为什么要这样?这样的话,你textArea的大小不是一直在变?
    按你说的,宽度变窄时,textArea高度增加,那要是父组件的高度不够
    不就是显示不完了?textArea变宽时,高度减小,那剩下的空间不就空出来了
    这种动态的界面很麻烦额
      

  6.   

    panel大小是随内部组件变化的
    会很麻烦吗
      

  7.   

    swing 中控制大小很不容易我也试过  最后放弃了  
      

  8.   

    setlayout(null)后再setPreferredSize试试