学习是分享和合作式的!
转载请注明出处:http://blog.csdn.net/wdzxl198/article/details/9417131;
文章摘自: http://www.riabook.cn/doc/designpattern/;
在Java Swing中的JTextArea元件预设并没有卷轴,因为设计人员认为卷轴的功能并不是一定需要的,而决定让程式人员可以动态选择是否增加卷轴功能,卷 轴的功能是由JScrollPane元件提供,如果您要加入一个具有卷轴功能的JTextArea,您可以如下进行设计:
JTextArea textArea = new JTextArea();
JScrollPane scrollPane = new JScrollPane(textArea);
JScrollPane对JTextArea即是个容器,而它对JFrame来说又是个元件,可以如下这般将之加入JFrame中:
getContentPane().add(scrollPane);
像这样动态的为JTextArea加入功能的方法,我们可以使用Decorator模式来组织结构,您可以动态的为一个物件加入一些功能(像是为 JTextArea加上卷轴),而