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的背景色
假设滚动条是jcbRed
文本域是txaTest
public void jcbRed_adjustmentValueChanged(AdjustmentEvent e) {
redValue=jcbRed.getValue();//得到滚动条的值(推荐范围是0-255)
color=new Color(redValue,greenValue,blueValue);//以这个值以另外两个0-255整形值构建一种颜色
txaTest.setBackground(color);//设置背景以新建颜色
}
JScrollPane scroll = new JScrollPane(area,JScrollPanel.HORIZONAL_SCROLLBAR_ALWAYS,
JScroll.VERTICAL_SCROLLBAR_NEVER);
JScrollBar bar = scroll.getHorizontalScrollBar();
下面我想设置bar再area中没有东西的时候,自定义一个长度,而不是撑满的,从而实现,可以滑动来改变area的背景色