J

JAF (Java Activation Framework), Useful Handler Frameworks, The Java Activation Framework
JAI (Java Advanced Imaging API), Useful Handler Frameworks, Working with Images and Other Media
JApplet class, Containers, Applet LifecycleApplet Lifecycle, The Applet Security SandboxTrusted applets, Applet parameters, Driving the browserDriving the browser, Inter-applet communication, Applet persistence and navigation, The <applet> TagThe <applet> Tag, Attributes, Parameters, The Complete <applet> TagThe Complete <applet> Tag, Loading Class Files, PackagesPackages, appletviewer
<applet> tag, The <applet> TagThe <applet> Tag
applet lifecycle, Applet LifecycleApplet Lifecycle
applet resources, Applet parameters, Driving the browserDriving the browser, Inter-applet communication, Applet persistence and navigation
applet parameters, Applet parameters
applet persistence and navigation, Applet persistence and navigation
driving the browser, Driving the browserDriving the browser
inter-applet communication, Inter-applet communication
appletviewer, appletviewer
attributes, Attributes
Complete <applet> tag, The Complete <applet> TagThe Complete <applet> Tag
loading class files, Loading Class Files
packages, PackagesPackages
parameters, Parameters
security, The Applet Security SandboxTrusted applets
JAR files, Running Java Applications, File Compression, The jar UtilityMaking a JAR file runnable, The pack200 Utility
compression, File Compression
jar utility, The jar UtilityMaking a JAR file runnable
launching, Running Java Applications
pack200 format, The pack200 Utility
jar protocol, The URL Class
jar utility, The Classpath, The jar UtilityMaking a JAR file runnable, Deploying HelloClient
Java, New Developments, Growing UpGrowing Up, Java Compared with Other LanguagesJava Compared with Other Languages, The Past: Java 1.0–Java 1.6The Past: Java 1.0–Java 1.6, The Past: Java 1.0–Java 1.6The Past: Java 1.0–Java 1.6, The Present: Java 7The Present: Java 7, The Future, AvailabilityAvailability, Java Tools and EnvironmentJava Tools and Environment, JDOM, Transforming Documents with XSL/XSLT
availability of, AvailabilityAvailability
compared with other languages, Java Compared with Other LanguagesJava Compared with Other Languages
future of, The Future
(see also sytax)
history of, Growing UpGrowing Up, The Past: Java 1.0–Java 1.6The Past: Java 1.0–Java 1.6
tools and environment, Java Tools and EnvironmentJava Tools and Environment
version 7 (current), The Present: Java 7The Present: Java 7
versions for, New Developments
versions Java 1.0–Java 1.6, The Past: Java 1.0–Java 1.6The Past: Java 1.0–Java 1.6
and XML, JDOM
and XSLT, Transforming Documents with XSL/XSLT
Java 2D, The Present: Java 7
Java 3D API, The Present: Java 7
Java Activation Framework (JAF), Useful Handler Frameworks, The Java Activation Framework
Java Advanced Imaging API (JAI), Useful Handler Frameworks, Working with Images and Other Media
Java API for XML Processing (JAXP), JAXPJAXP, Glossary
Java Architecture for XML Binding, A Modern Language (see JAXB)
Java beans, Glossary
java command, JDK Environment, Running Java Applications
Java compiler, The Java CompilerThe Java Compiler
Java Cryptography API, The Present: Java 7
Java Database Connectivity (JDBC), The Present: Java 7, Glossary
Java Development Kit, A Modern Language (see JDK)
.java files, The Java Compiler, Compilation Units
Java Foundation Classes (JFC), The Past: Java 1.0–Java 1.6, The Present: Java 7, Swing
Java Media API, The Present: Java 7
Java Media Framework (JMF), Useful Handler Frameworks, Java Media FrameworkJava Media Framework
Java Naming and Directory Interface (JNDI), The Present: Java 7
Java Network Launching Protocol (JNLP), Java Web Start
Java Runtime Environment (JRE), Java Tools and Environment
Java Servlet Programming, JDOM
Java Servlets API, The Present: Java 7, Annotations
Java Sound API, The Present: Java 7
Java Speech API, The Present: Java 7
Java Threads, Scheduling and Priority
Java TV API, The Present: Java 7
Java VM, The Java VMThe Java VM
Java Web Services (JAX-WS), Annotations
Java Web Services Developer Pack (JWSDP), Glossary
Java-Bean attribute, JAR manifests
java.applet package, Working with Text
java.awt package, Package and Imports, Working with Text, BoxLayout, The Big Picture, Filling Shapes
java.awt.color package, The Big Picture
java.awt.event package, Events, Event Types, Event Summary
java.awt.event.InputEvent Class, The java.awt.event.InputEvent Class
java.awt.font package, The Big Picture
java.awt.geom package, The Big Picture
java.awt.image package, Working with Text, The Big Picture
java.awt.print package, The Big Picture, Printing
java.awt.Robot package, The AWT Robot!
java.beans package, Working with Text, XMLEncoder/Decoder
java.beans.beancontext package, BeanContext and BeanContextServices
java.beans.EventHandler package, Runtime Event Hookups with Reflection
java.io package, Exceptions and Error Classes, Working with Text, Input/Output Facilities
java.lang package, Exceptions and Error Classes, Working with Text, Parsing Primitive Numbers
java.lang.annotations package, Standard Annotations
java.lang.ref package, Weak and Soft References
java.lang.reflect package, Reflection, Working with Text
java.net package, Working with Text, Sockets
java.nio package, Thread Resource Consumption, Working with Text, Input/Output Facilities, The NIO Package
java.nio.charset package, Character Encoders and Decoders
java.nio.file package, FileSystem and Path
java.rmi package, Exceptions and Error Classes, Working with Text, Network Programming
java.scripting package, BeanShell: Java Scripting
java.text package, Working with Text, Formatting with the java.text PackageMessageFormat, Formatted Text
java.util package, Working with Text, Core Utilities
java.util.concurrent package, Threads, The join() method, The Cost of Synchronization, Concurrency Utilities, Executors, Conditions, Working with Text, BlockingQueue, Asynchronous Servlets
java.util.concurrent.atomic package, Accessing class and instance Variables from Multiple Threads, Concurrency Utilities, Atomic Operations
java.util.concurrent.locks package, Concurrency Utilities, Locks
java.util.Enumeration, java.util.Enumeration
java.util.Locale class, The java.util.Locale ClassThe java.util.Locale Class
java.util.logging package, The Logging API
java.util.Random package, ThreadLocal Objects
java.util.regex package, Working with Text, Regular Expressions
java.util.zip package, Data Compression
java.xml.transform package, Generating XML with DOM
JavaBeans, What’s a Bean?What Constitutes a Bean?, What’s a Bean?, Installing and Running NetBeansThe NetBeans workspace, Installing our example beans, Creating a project and fileCreating a project and file, The NetBeans workspaceThe NetBeans workspace, Properties and CustomizersProperties and Customizers, Taming the JugglerRunning the example, Molecular MotionMolecular Motion, Binding PropertiesConstraining Properties, The Dial BeanThe Dial Bean, Design Patterns for PropertiesGenerating bean patterns in NetBeans, Generating bean patterns in NetBeans, Limitations of Visual DesignLimitations of Visual Design, Serialization Versus Code Generation, Customizing with BeanInfo, Getting Properties InformationCreating customizers and property editors, Bean Instantiation and Type Management, Working with Serialized BeansWorking with Serialized Beans, Runtime Event Hookups with ReflectionHow it works, BeanContext and BeanContextServicesBeanContext and BeanContextServices, The Java Activation Framework, Enterprise JavaBeans and POJO-Based Enterprise FrameworksEnterprise JavaBeans and POJO-Based Enterprise Frameworks, Enterprise JavaBeans and POJO-Based Enterprise FrameworksEnterprise JavaBeans and POJO-Based Enterprise Frameworks, Glossary
BeanContext and BeanContextServices, BeanContext and BeanContextServicesBeanContext and BeanContextServices
binding properties, Binding PropertiesConstraining Properties
building beans, The Dial BeanThe Dial Bean, Design Patterns for PropertiesGenerating bean patterns in NetBeans
design patterns for properties, Design Patterns for PropertiesGenerating bean patterns in NetBeans
Dial bean, The Dial BeanThe Dial Bean
customizing with BeanInfo class, Customizing with BeanInfo, Getting Properties InformationCreating customizers and property editors
getting properties information, Getting Properties InformationCreating customizers and property editors
overview, Customizing with BeanInfo
defined, What’s a Bean?, Glossary
EJB (Enterprise JavaBeans), Enterprise JavaBeans and POJO-Based Enterprise FrameworksEnterprise JavaBeans and POJO-Based Enterprise Frameworks
event hookups and adapters, Taming the JugglerRunning the example, Molecular MotionMolecular Motion
Juggler, Taming the JugglerRunning the example
molecular motion, Molecular MotionMolecular Motion
handcoding with beans, Bean Instantiation and Type Management, Working with Serialized BeansWorking with Serialized Beans, Runtime Event Hookups with ReflectionHow it works
bean instantiation and type management, Bean Instantiation and Type Management
runtime event hookups with reflection, Runtime Event Hookups with ReflectionHow it works
working with serialized beans, Working with Serialized BeansWorking with Serialized Beans
JAF (Java Activation Framework), The Java Activation Framework
limitations of visual design, Limitations of Visual DesignLimitations of Visual Design
NetBeans, Installing and Running NetBeansThe NetBeans workspace, Installing our example beans, Creating a project and fileCreating a project and file, The NetBeans workspaceThe NetBeans workspace, Generating bean patterns in NetBeans
creating project and file, Creating a project and fileCreating a project and file
example beans, Installing our example beans
generating bean patterns in, Generating bean patterns in NetBeans
installing and running, Installing and Running NetBeansThe NetBeans workspace
workspace, The NetBeans workspaceThe NetBeans workspace
POJOs-based enterprise frameworks, Enterprise JavaBeans and POJO-Based Enterprise FrameworksEnterprise JavaBeans and POJO-Based Enterprise Frameworks
properties and customizers, Properties and CustomizersProperties and Customizers
serialization vs. code generation, Serialization Versus Code Generation
what beans are, What’s a Bean?What Constitutes a Bean?
javac command, The Classpath, The Java CompilerThe Java Compiler, Compiler optimizations, The apt Tool
and apt, The apt Tool
-classpath option, The Classpath
optimizations for, Compiler optimizations
overview, The Java CompilerThe Java Compiler
javadoc comments, Javadoc CommentsJavadoc as metadata
JavaHelp API, The Present: Java 7
JavaMail API, The Present: Java 7
javap command, javap
javap() command, BeanShell Commands
JavaScript, Java Compared with Other Languages, Glossary
JavaScript Object Notation (JSON), The State of XML
JavaServer Pages (JSPs), JSPsJSPs
javax. package, Package and Imports
javax.activation package, The Java Activation Framework
javax.imageio package, Working with Text, ImageIO
javax.jws package, Web Applications and Web Services
javax.media package, Working with Text, Java Media Framework
javax.media.protocol package, Java Media Framework
javax.servlet package, Working with Text, Web Applications and Web Services
javax.servlet.http package, Servlets
javax.swing package, Package and Imports, Working with Text, Swing, BoxLayout
javax.swing.border package, Borders
javax.swing.event package, Event Types, Event Summary
javax.swing.table package, Tables
javax.swing.tree package, Trees
javax.xml package, Working with Text, The XML APIs
javax.xml.parsers package, The SAX API, JAXP
javax.xml.transform package, Transforming Documents with XSL/XSLT
javax.xml.validation package, Validating Documents, The Validation API
JAX-RPC, Glossary
JAX-WS (Java Web Services), Annotations
JAXB (Java Architecture for XML Binding), Annotations, Annotating Our ModelUnmarshalling from XML, Generating a Java Model from an XML SchemaGenerating a Java Model from an XML Schema, Generating an XML Schema from a Java Model, Glossary
annotating model, Annotating Our ModelUnmarshalling from XML
defined, Glossary
generating model from XML Schema, Generating a Java Model from an XML SchemaGenerating a Java Model from an XML Schema
generating XML Schema from model, Generating an XML Schema from a Java Model
JAXBContext class, Annotating Our Model
JAXP (Java API for XML Processing), JAXPJAXP, Glossary
JButton class, HelloJava3: The Button Strikes!, Components, Enabling and Disabling Components, Event Summary, Buttons and Labels
JCheckBox class, Checkboxes and Radio Buttons, Checkboxes and Radio Buttons
JCheckBoxMenuItem class, Event Summary
JColorChooser class, The Color ChooserThe Color Chooser
JComboBox class, Event Summary, Lists and Combo Boxes
JComponent class, HelloComponent, Components, Components
JDBC (Java Database Connectivity), The Present: Java 7, Glossary
JDesktopPane class, Desktops
JDialog class, Containers, Event Summary
JDK (Java Development Kit), New Developments, Availability, Java Tools and Environment, JDK EnvironmentJDK Environment
environment, JDK EnvironmentJDK Environment
requirements, Java Tools and Environment
vs. SDK, New Developments
JDOM, JDOM, Glossary
JEditorPane class, Event Summary, HTML and RTF for Free
JetBrains, The Eclipse IDE
JFC (Java Foundation Classes), The Past: Java 1.0–Java 1.6, The Present: Java 7, Swing
JFileChooser class, Path localization, Event Summary, File Selection Dialog
JFormattedTextField class, Formatted Text
JFrame class, HelloJava, The main() Method, Containers, Windows, Frames and Splash Screens, Event Summary
Jini, The Present: Java 7
JInternalFrame class, Event Summary, Focus Navigation, Desktops
JIT (just-in-time) compilation, A Virtual Machine, A Virtual Machine
JLabel class, HelloJava, Buttons and Labels
JList class, Event Summary, Event Summary, Lists and Combo Boxes
JMenu class, Event Summary, Menus
JMenuBar class, HelloJava3: The Button Strikes!, Menus
JMenuItem class, Event Summary, Event Summary, Menus
JMF (Java Media Framework), Useful Handler Frameworks, Java Media FrameworkJava Media Framework
jmf.jar file, Java Media Framework
JNDI (Java Naming and Directory Interface), The Present: Java 7
JNLP (Java Network Launching Protocol), Java Web Start
join() method, Controlling Threads, The join() methodThe join() method
JOptionPane class, Dialogs
Joy, Bill, Enter Java, Java’s Origins
JPanel class, Containers, Layout Managers
JPasswordField class, Say the Magic Word
JPopupMenu class, Event Summary, Pop-Up Menus
JRadioButton class, Checkboxes and Radio Buttons
JRadioButtonMenuItem class, Event Summary
JRE (Java Runtime Environment), Java Tools and Environment
JScrollBar class, Event Summary
JScrollPane class, Lists and Combo Boxes, The JScrollPane ClassThe JScrollPane Class
JSlider class, Scrollbars and Sliders
JSON (JavaScript Object Notation), The State of XML
JSpinner class, The SpinnerThe Spinner
JSPs (JavaServer Pages), JSPsJSPs
JTabbedPane class, The JTabbedPane ClassThe JTabbedPane Class
JTable class, Tables, Round Two: Creating a Table Model, Round Three: A Simple Spreadsheet, Sorting and Filtering, Printing JTables
JTextArea class, Text Components, The TextEntryBox Application
JTextComponent class, Event Summary, Text Components
JTextField class, Enabling and Disabling Components, Event Summary, Text Components, The TextEntryBox Application
JTextPane class, Event Summary, Managing Text Yourself, Managing Text Yourself
JToggleButton class, Event Summary
JToolBar class, HTML and RTF for Free
JTree class, Event Summary, Trees, Save a Tree
Juggler bean, Properties and Customizers, Taming the JugglerRunning the example
Julian calendar, Dates and Times
just-in-time (JIT) compilation, A Virtual Machine
JWindow class, Containers, Windows, Frames and Splash Screens, Event Summary
JWSDP (Java Web Services Developer Pack), Glossary
Jython, BeanShell: Java Scripting