Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
和有什么区别
setBorder(new TitledBorder(""));
和
setBorder(BorderFactory.createTitledBorder(""));
他们有哪些优点/缺点?
BorderFactory实际上可能不会在每次调用它时创建新实例,而是返回对现有实例的引用,从而节省一些资源。另请参阅javadoc。
BorderFactory
如果你真的想知道里面发生了什么,你也可以查看实际的实现BorderFactory;-)
根据Effective Java,第1 项:考虑静态工厂方法而不是构造函数。BorderFactory.createTitledBorder("")是静态工厂方法,具有以下优点:
BorderFactory.createTitledBorder("")
有关详细说明,请浏览本书。