Jfc java foundation class

Java Foundation Classes Archives

NOTE: This page contains archived and EOL’d items. We strongly recommend that you use one of the more recent versions described on the JFC Downloads page.

This page lets you download the JFC 1.1 with Swing 1.1.1 release. This page also points to three other old releases containing the Swing API: Java 2 SDK, Standard Edition, (J2SE) v 1.3.x J2SE v 1.2.x, and JFC 1.1 with Swing 1.0.3.

The package names used for Swing API changed in Swing 1.1 Beta 3 and JDK 1.2 RC1, as specified in the package name proposal. To help you convert to the final package names, we provide a PackageRenamer utility . An alternative is to use the PackageMapper utility from WoodenChair. PackageMapper is a Swing-based utility that lets you make package name changes to entire directories of source code files.

Java 2 SDK, Standard Edition, v 1.3.x

Contains the entire JFC. See the 1.3 home page for more information about this release. We strongly recommend that you use the most recent version of the J2SE release instead of this one.

Java 2 SDK, Standard Edition, v 1.2.x

Contains the entire JFC, including the Swing 1.1.1 API and the Java 2D API. See the 1.2 home page for more information about this release. We strongly recommend that you use the most recent version of the J2SE instead of this release.

Читайте также:  Facebook Login Page | CodingNepal

JFC 1.1 with Swing 1.0.3

The final bug-fix version of the Swing 1.0 release. Works with JDK 1.1. The Swing 1.0.3 classes were included in Java Plug-in 1.1.1. We strongly recommend that instead of using this release, you download a newer release such as JFC/Swing 1.1.1 or Java 2 SDK.

The JFC 1.1 with Swing 1.1.1 Release

Products listed on this page have completed the Sun End of Life process. These products are no longer supported by Sun.

For developer requirements, products that have completed the EOL transition period have moved to the Archive area.

Источник

Jfc java foundation class

Learn Latest Tutorials

Splunk tutorial

SPSS tutorial

Swagger tutorial

T-SQL tutorial

Tumblr tutorial

React tutorial

Regex tutorial

Reinforcement learning tutorial

R Programming tutorial

RxJS tutorial

React Native tutorial

Python Design Patterns

Python Pillow tutorial

Python Turtle tutorial

Keras tutorial

Preparation

Aptitude

Logical Reasoning

Verbal Ability

Company Interview Questions

Artificial Intelligence

AWS Tutorial

Selenium tutorial

Cloud Computing

Hadoop tutorial

ReactJS Tutorial

Data Science Tutorial

Angular 7 Tutorial

Blockchain Tutorial

Git Tutorial

Machine Learning Tutorial

DevOps Tutorial

B.Tech / MCA

DBMS tutorial

Data Structures tutorial

DAA tutorial

Operating System

Computer Network tutorial

Compiler Design tutorial

Computer Organization and Architecture

Discrete Mathematics Tutorial

Ethical Hacking

Computer Graphics Tutorial

Software Engineering

html tutorial

Cyber Security tutorial

Automata Tutorial

C Language tutorial

C++ tutorial

Java tutorial

.Net Framework tutorial

Python tutorial

List of Programs

Control Systems tutorial

Data Mining Tutorial

Data Warehouse Tutorial

Javatpoint Services

JavaTpoint offers too many high quality services. Mail us on h[email protected], to get more information about given services.

  • Website Designing
  • Website Development
  • Java Development
  • PHP Development
  • WordPress
  • Graphic Designing
  • Logo
  • Digital Marketing
  • On Page and Off Page SEO
  • PPC
  • Content Development
  • Corporate Training
  • Classroom and Online Training
  • Data Entry

Training For College Campus

JavaTpoint offers college campus training on Core Java, Advance Java, .Net, Android, Hadoop, PHP, Web Technology and Python. Please mail your requirement at [email protected].
Duration: 1 week to 2 week

Like/Subscribe us for latest updates or newsletter RSS Feed Subscribe to Get Email Alerts Facebook Page Twitter Page YouTube Blog Page

Источник

Frequently Asked Questions

A. The Java Foundation Classes (JFC) are a comprehensive set of GUI components and services which dramatically simplify the development and deployment of commercial-quality desktop and Internet/Intranet applications.

Q. What is the difference between JFC and AWT?

A. The Java Foundation Classes are a superset that contains AWT. JFC extends AWT by adding many components and services.

Q. How is JFC different from other framework classes from third parties?
  1. No need to bundle. Java Foundation classes are core to the Java 2 Platform.
  2. JavaBeans components. All JFC components are JavaBeans components. JFC components have all the benefits that JavaBeans components offer — reusability, interoperability, and portability. For more information on JavaBeans visit here.
  3. There is no framework lock-in. Developers can easily bring in other third-party JavaBeans components to enhance their applications written using JFC. JFC offers an open architecture.
  4. Truly cross-platform. Being part of the Java Platform, all JFC components and services are designed to work everywhere. For example, Drag and Drop services within JFC work the same between the Java Platform and all operating systems. While third-party vendors might be able to implement certain components to be cross-platform, only Sun can make sure that foundation services behave consistently across all Java-Compatible Platforms.
  5. Fully customizable. Developers can easily extend these components to create other more customized components. In addition, even the look and feel of these components can be change by either developers or users through the Pluggable Look and Feel architecture in JFC.
  6. Not just components. In addition to components, Java Foundation Classes include foundation services such as Java 2D. These services significantly enhance the type of applications developers can build.
Q. Are the Java Foundation Classes easy to use?

A. Not being a port from a different environment, the Java Foundation Classes conform 100% with Java’s object and component model. Developers find JFC a very easy and natural extension to the Java Platform.

Q. How do the Java Foundation Classes make developers’ lives easier?

A. The Java Foundation Classes substantially reduces the amount of programming needed by providing many reusable and cross-platform UI components. In addition, foundation services offered in JFC enable developers to build richer solutions with fewer lines of code. The last and most important point is that developers don’t have to worry that their application will only perform well on one platform. JFC is designed to be 100% cross-platform.

Q. Are the Java Foundation Classes supported by major Java tools vendors?

A. Absolutely; we have close relationships with all the major Java development environment vendors. As part of the Java Platform, JFC is available in all major Java development tools. A listing of tool providers can be found on this site under the product directory.

Q. Do the Java Foundation Classes run better on one platform than others?

A. Because the Java Foundation Classes are designed to be truly cross-platform, they run equally well on all Java Compatible Platforms.

Q. What specific components are available in JFC?

A. The JFC/Swing components can be divided into two groups — those that provide improved, JFC/Swing versions of AWT components, and those that are new.

Q. What specific foundation services are available in JFC?
  • Swing components (listed above)
  • Pluggable look and feel
  • Accessibility: support for people with disabilities

Available only in the Java 2 Platform:

Q. What does a JFC-based application user interface look like?

A. Applications built using JFC are not locked in to a specific look and feel. Using JFC, developers can create apps that either have a native platform look and feel or use the Java look and feel — or they can create their own custom look and feel. The power lies in the hands of developers — they can develop their products using the look and feel that is most appropriate for their users.

Q. What is the difference between lightweight components and peerless components?

A. They are the same thing. These are just two term that describe the attributes of JFC components.

Q. What does JFC cost?
Q. What is Swing?
Q. What is Java Accessibility?

A. As part of JFC, the Accessibility API enables Java applications to work with alternate input and output devices such as Screen Readers, Screen Magnifiers, Braille terminals, and others. The Accessibility API takes the current Java system that is visually oriented and extends it to be usable by people who need to work with other non-visual devices. We are truly taking «Write Once, Run Anywhere» to another level by extending the benefits of Java Computing to users with disabilities.

Q. What is Java 2D?

A. With Java 2D, developers can render, manipulate, and transform complex 2D images and text. Java 2D enables the creation of richer-looking components and applications.

Q. Why was the Java look and feel developed?

A. To provide a common interface for developers who are deploying applications and services in a heterogeneous computing environment.

Q. Are other native look and feel designs available?

A. Yes. The Java 2 Platform, SE, provides pluggable look-and-feel implementations for the Windows and UNIX platforms. Other look and feels are available, as well.

Q. Why is there a locking mechanism on the Windows look and feel?

A. We have not determined that we have the right to deliver the Windows look and feel on platforms other than Windows. If Microsoft were to confirm our right to deliver this look and feel on other operating systems, we would be delighted to remove the lock. To date, Microsoft has declined to do this.

Swing versions of AWT components New components
labels text fields buttons check boxes radio buttons combo boxes ( Choice in AWT) lists text areas scroll panes and scroll bars panels frames dialogs menus and menu bars tool tips sliders tables trees styled text areas progress bars spinners (as of 1.4) formatted text fields (as of 1.4) color choosers file choosers split panes tabbed panes internal frames layered panes

Products & Technologies

Источник

Java Foundation Classes

Java Foundation Classes, сокращенно JFC — набор библиотек классов на языке Java, предоставляющих программам на Java удобный API для создания графического интерфейса пользователя (GUI). В состав JFC входят, в частности, библиотека Swing, Java 2D и многие другие, включая исторически первую библиотеку Java для создания пользовательских интерфейсов — Abstract Window Toolkit.

Название Java Foundation Classes перекликается с названием известной оконной библиотеки MFC (Microsoft Foundation Classes) для платформ Windows. И действительно, функционально JFC решает задачи, сходные с теми, которые решает MFC — как и MFC, JFC предназначена прежде всего для создания графических пользовательских интерфейсов. Однако идеологически JFC совершенно отлична от MFC. Если MFC создавалась для облегчения работы программиста в среде Windows, для предоставления ему абстрактных оберток над «голым» Windows API (на котором в принципе возможно реализовать все то же самое, не пользуясь MFC), то JFC является интегральной частью самой платформы Java, а не оберткой над неким нативным API. Кроме того, JFC, будучи реализована на полностью объектно-ориентированном языке Java, гораздо более последовательно соответствует идеологии и парадигме объектно-ориентированного программирования.

По уровню абстракции, предоставляемому JFC, её уместно сравнивать не с MFC, а с Windows Forms (частью библиотеки .NET FCL, предназначенной для реализации GUI-приложений на платформе «.NET Framework») или с классами Qt для GUI.

Ссылки

Без сносок сложно определить, из какого источника взято каждое отдельное утверждение. Вы можете улучшить статью, проставив сноски на источники, подтверждающие информацию. Сведения без сносок могут быть удалены.

Источник

Оцените статью