Skip to Content
NetBeans: The Definitive Guide
book

NetBeans: The Definitive Guide

by Tim Boudreau, Jesse Glick, Simeon Greene, Vaughn Spurlin, Jack J. Woehr
October 2002
Intermediate to advanced
672 pages
21h 47m
English
O'Reilly Media, Inc.
Content preview from NetBeans: The Definitive Guide

Chapter 17. Internals of the Running IDE

Writing code to interact with a running application requires knowledge of what is going on behind the scenes in that application and what resources are available to you at runtime. This chapter will acquaint you with what is going on behind the scenes in NetBeans.

The Activated Node(s)

One of the reasons many user interface components in NetBeans are explorer views is that explorer views have a concept of a Node or set of Nodes being activated. At any time, only one window has input focus, meaning that it is responding to the keyboard. Many windows contain tabbed panes—the component comprising each individual pane is a TopComponent. Whichever tab is displayed in the window that has focus is the active TopComponent. Many TopComponents display Nodes in one way or another. Multiple Nodes in an explorer view can be selected (by Shift- or Control-left-clicking them). The Nodes that are selected in the active TopComponent are “activated.” The activated nodes provide the context by which NetBeans decides what actions should be available, by enabling or disabling menu items and toolbar buttons. They also determine what properties should be shown in the global property sheet. For context-sensitive actions such as Compile, it is this context that determines if the action can be performed and what the target of that action is. Note that in the Code Editor, the selected node is determined by the cursor position. If you were to expand a Java class

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Java EE 7 Development with NetBeans 8 - Third Edition

Java EE 7 Development with NetBeans 8 - Third Edition

David R Heffelfinger

Publisher Resources

ISBN: 0596002807Errata Page