Browsing all posts in "swing".

Large Tables with Paging

Here’s the PagingModel code used to track the 10,000 records:
// PagingModel.java
// A larger table model that performs “paging” of its data. This model reports a
// small number of rows (e.g., 100 or so) as a “page” of data. You can switch pages
// to view all of the rows as needed using the pageDown( ) [...]

The JTabbedPane Class

Here’s the code that generated this simple application. We use the tabbed pane as our real container and create new tabs using the addTab( ) method. Note that each tab can contain exactly one component. As with a CardLayout-managed container, you quite often add a container as the one component on the tab. That way, [...]

The Model-View-Controller Architecture

Swing uses the model-view-controller architecture (MVC) as the fundamental design behind each of its components. Essentially, MVC breaks GUI components into three elements. Each of these elements plays a crucial role in how the component behaves.
Model
The model encompasses the state data for each component. There are different models for different types of components. For [...]

Swing Packages and Classes

Here is a short description of each package in the Swing libraries:
javax.accessibility
Contains classes and interfaces that can be used to allow assistive technologies to interact with Swing components. Assistive technologies cover a broad range of items, from audible text readers to screen magnification. Although the accessibility classes are technically not part of Swing, they [...]