如何实现拉滚动条后颜色渐变
有一个JTextArea,一个滚动条,拉滚动条后,JTextArea背景色渐变

解决方案 »

  1.   

    主要是给滚动条写事件  
    假设滚动条是jcbRed
    文本域是txaTest
    public void jcbRed_adjustmentValueChanged(AdjustmentEvent e) {
            redValue=jcbRed.getValue();//得到滚动条的值(推荐范围是0-255)
            color=new Color(redValue,greenValue,blueValue);//以这个值以另外两个0-255整形值构建一种颜色
            txaTest.setBackground(color);//设置背景以新建颜色
        }
      

  2.   

    如何再JTextArea没有内容的情况下,定义滚动条长度??
      

  3.   

    JTextArea area = new JTextArea(10,10);
    JScrollPane scroll = new JScrollPane(area,JScrollPanel.HORIZONAL_SCROLLBAR_ALWAYS,
    JScroll.VERTICAL_SCROLLBAR_NEVER);
    JScrollBar bar = scroll.getHorizontalScrollBar();
    下面我想设置bar再area中没有东西的时候,自定义一个长度,而不是撑满的,从而实现,可以滑动来改变area的背景色