什么是AttributeSet以及它用于什么?

时间:2014-05-02 14:01:56

标签: java swing interface

我已阅读过文档,但文档对我来说似乎含糊不清,而且我很难理解它究竟是什么以及它用于什么。

关于这个的两个问题:

  1. AttributeSet界面究竟是什么?实例的目的是什么? 实现此接口的类?

  2. 此外,Style接口是AttributeSet的子接口 接口。这个界面究竟是什么?是什么目的 实现它的类的实例?

2 个答案:

答案 0 :(得分:0)

AttributeSet实现应该包含一组Key,Value对象。

您可以使用HashMap / HashTable等为您自己实现AttributeSet。

AttributeSet没有任何添加键值的方法。来MutableAttributeSet

Style 

是一个 提供MutableAttributeSet支持的Listener。这意味着您可以根据某些changeListener更改键值。

答案 1 :(得分:0)

  

你能给我一个在实践中使用Style或MutableAttributeSet的例子吗?例如,在创建文字处理器时?

从关于General Text Component功能的Swing教程中的部分开始。它包含一个工作示例,允许您使用字体,颜色,斜体,粗体等属性...