The overall goal for the Swing project was:
To build a set of extensible GUI components to enable developers to more rapidly develop powerful Java front ends for commercial applications.
To this end, the Swing team established a set of design goals early in the project that drove the resulting architecture. These guidelines mandated that Swing would:
1) Be implemented entirely in Java to promote cross-platform consistency and easier maintenance.
2) Provide a single API capable of supporting multiple look-and-feels so that developers and end-users would not be locked into a single look-and-feel. pluggable look-and-feel architecture.
3) Enable the power of model-driven programming without requiring it in the highest-level API. seperable model architecture.
4) Adhere to JavaBeans design principles to ensure that components behave well in IDEs and builder tools.
5) Provide compatibility with AWT APIs where there is overlapping, to leverage the AWT knowledge base and ease porting.
分享到:
相关推荐
aggressive time-to-market goals, while providing higher confidence in functional correctness. It benefits dynamic verification (that is, simulation), while providing a seamless path to static (formal)...
**GOALS 数据集详解** GOALS(可能代表Gynecological Optical Assessment of Lesions for Surgery)是2022年国际医学图像计算与计算机辅助介入(MICCAI)挑战赛的一部分,专注于妇科病变的光学评估。这个数据集为...
在ROS(Robot Operating System,机器人操作系统)中,`simple_navigation_goals`是一个用于设置和管理机器人导航目标的关键组件。它使得开发者能够轻松地向导航堆栈发送目标位置,从而实现机器人的自动巡航。在这个...
详细来说,它具体包括以下几个领域: Design goals Roots in MVC Separable model architecture Pluggable look-and-feel architecture 设计目标 MVC 的来源 可分离模型...
在"simple_navigation_goals.zip"这个压缩包中,我们可能找到了一个关于如何在ROS中设置和使用`move_base`来向机器人发送目标点的简单示例。 首先,`move_base`工作流程分为以下几个主要部分: 1. **全局路径规划*...
It is against this ...To be more simplistic, the Ice design goals could be stated as “Let’s build a middleware platform that is more powerful than CORBA, without making all of CORBA’s mistakes.”
It is against this ...To be more simplistic, the Ice design goals could be stated as “Let’s build a middleware platform that is more powerful than CORBA, without making all of CORBA’s mistakes.”
It is against this ...To be more simplistic, the Ice design goals could be stated as “Let’s build a middleware platform that is more powerful than CORBA, without making all of CORBA’s mistakes.”
It is against this ...To be more simplistic, the Ice design goals could be stated as “Let’s build a middleware platform that is more powerful than CORBA, without making all of CORBA’s mistakes.”
It is against this ...To be more simplistic, the Ice design goals could be stated as “Let’s build a middleware platform that is more powerful than CORBA, without making all of CORBA’s mistakes.”
It is against this ...To be more simplistic, the Ice design goals could be stated as “Let’s build a middleware platform that is more powerful than CORBA, without making all of CORBA’s mistakes.”
It is against this ...To be more simplistic, the Ice design goals could be stated as “Let’s build a middleware platform that is more powerful than CORBA, without making all of CORBA’s mistakes.”
Turn qualities into goals 10 The Framework for Obvious Design 12 Know what to build 14 Know what makes it great 14 Know the best way to implement it 15 Chapter 2: Lead with Why, Follow with What ...
The Xilinx® UltraFast™ design methodology is a set of... Following these steps and adhering to the best practices will help you achieve your desired design goals as quickly and efficiently as possible.
7.System Design-Addressing Design Goals.pptx 8. Object Design-Reusing Pattern Solutions.pptx 9. Object Design-Specifying Interfaces.pptx 10.Mapping Models to Code.pptx 11.Testing(S).pptx 词汇表.docx ...
The author has designed the content with learning goals and assessment at its core. Each section addresses a specific learning outcome that the learner should be able to learn after its completion.
The book begins with a discussion of the theoretical underpinnings of the author’s HEC virtual machine and its fundamental design goals, and continues with a section on the implementation of the ...
13.2 Goals of a Risk Program 13.3 Managing Risks for Your Program 13.4 Four Steps to Risk Management 13.5 Guidelines for Risk Planning (Step 1) 13.6 Guidelines for Risk Assessment (Step 2) 13.7 ...