The Swing classes eliminate Java's biggest weakness: its relatively primitive user interface toolkit. Swing provides many new components and containers that allow you to build sophisticated user interfaces, far beyond what was possible with AWT. The old components have been greatly improved, and there are many new components, like trees, tables, and even text editors. It also adds several completely new features to Java's user interface capabilities: drag-and-drop, undo, and the ability to develop your own "look and feel," or the ability to choose between several standard looks. The Swing components are all "lightweight," and therefore provide more uniform behavior across platforms, making it easier to test your software. All these new features mean that there's a lot to learn. Swing is undoubtedly way ahead of AWT -- or, for that matter, any widely available user interface toolkit -- but it's also a lot more complicated. It's still easy to do simple things. But once you've seen what's possible, you won't want to do the simple things. Java Swing gives you in-depth coverage of everything you need to know to take full advantage of Swing, providing detailed descriptions of every class and interface in the key Swing packages. It shows you how to use all of the new components, allowing you to build state-of-the-art user interfaces. It also discusses how the components implement the MVC (Model View Controller) architecture, so you can understand how the components are designed and subclass them intelligently. Finally, it shows how to create your own "look and feel." Throughout, Java Swing focuses on giving you the context you need to understand what you're doing. It's more than documentation; Java Swing helps you develop code quickly and effectively. Whether you're a serious Java developer, or just trying to find out what Java can do, you'll find Java Swing an indispensable guide.
Le informazioni nella sezione "Riassunto" possono far riferimento a edizioni diverse di questo titolo.
Robert Eckstein, an editor at O'Reilly, works mostly on Java books (notably Java Swing) and is also responsible for the XML Pocket Reference and Webmaster in a Nutshell, 2nd Edition. In his spare time he has been known to provide online coverage for popular conferences. He also writes articles for JavaWorld magazine. Robert holds bachelor's degrees in computer science and communications from Trinity University. In the past, he has worked for the USAA insurance company and more recently spent four years with Motorola's cellular software division. He is the co-author of Using Samba.
Marc Loy is a senior programmer at Galileo Systems, LLC, but his day job seems to be teaching Java and Perl to various companies -- including Sun Microsystems. He has played with Java since the alpha days and can't find his way back to C. He is developing an interactive learning application at Galileo written entirely in Java. He received his master's degree in computer science at the University of Wisconsin-Madison, and still lives in Madison with his partner, Ron Becker. He does find time to relax by playing the piano and/or throwing darts, depending on how successful the day of teaching or programming was.
David Wood is Technical Director of Plugged In Software in Brisbane, Australia, where he works with a wonderful team producing Java custom software. In his eclectic career he has been a ship's navigator, deep sea salvage engineer, and aerospace project manager for the U.S. Navy, and consulted to Lawrence Livermore National Laboratory and Netscape. David enjoys hiking and sailing with his very patient wife and teaching his son Perl before he goes to kindergarten. David holds degrees in mechanical, electrical, aeronautical, and astronautical engineering from the U.S. Naval Postgraduate School and the Virginia Military Institute.
Preface; What This Book Covers; About the Source Code; Conventions; Acknowledgments; Chapter 1: Introducing Swing; 1.1 What Is Swing?; 1.2 Swing Features; 1.3 Swing Packages and Classes; 1.4 The Model-View-Controller Architecture; 1.5 Working with Swing; 1.6 The Swing Set Demo; 1.7 Reading this Book; Chapter 2: Jump Starting a Swing Application; 2.1 Upgrading Your Programs; 2.2 Beyond Buttons; 2.3 A Bigger Application; Chapter 3: Swing Component Basics; 3.1 Understanding Actions; 3.2 Sending Change Events in Swing; 3.3 The JComponent Class; Chapter 4: Labels and Icons; 4.1 Labels; 4.2 Icons; Chapter 5: Buttons; 5.1 Buttons; Chapter 6: Bounded Range Components; 6.1 The Bounded-Range Model; 6.2 The JScrollBar Class; 6.3 The JSlider Class; 6.4 The JProgressBar Class; 6.5 Monitoring Progress; Chapter 7: Lists and Combo Boxes; 7.1 Lists; 7.2 Representing List Data; 7.3 Handling Selections; 7.4 Displaying Cell Elements; 7.5 The JList Class; 7.6 Combo Boxes; 7.7 The JComboBox Class; Chapter 8: Swing Containers; 8.1 A Simple Container; 8.2 Basic RootPaneContainers; Chapter 9: Internal Frames; 9.1 Managing a Desktop; 9.2 Building a Desktop; Chapter 10: Swing Dialogs; 10.1 The JDialog Class; 10.2 The JOptionPane Class; Chapter 11: Specialty Panes and Layout Managers; 11.1 The JSplitPane Class; 11.2 The JScrollPane Class; 11.3 The JTabbedPane Class; 11.4 Layout Managers; 11.5 Other Panes; Chapter 12: Chooser Dialogs; 12.1 The JFileChooser Class; 12.2 The File Chooser Package; 12.3 The Color Chooser; 12.4 The JColorChooser Class; Chapter 13: Borders; 13.1 Introducing Borders; 13.2 Swing Borders; 13.3 The CompoundBorder Class; 13.4 Creating Your Own Border; Chapter 14: Menus and Toolbars; 14.1 Introducing Swing Menus; 14.2 Menu Bar Selection Models; 14.3 The JMenuBar Class; 14.4 The JMenuItem Class; 14.5 The JPopupMenu Class; 14.6 The JMenu Class; 14.7 Selectable Menu Items; 14.8 Toolbars; Chapter 15: Tables; 15.1 Table Columns; 15.2 Table Data; 15.3 The JTable Class; 15.4 Editing and Rendering; 15.5 Selecting Table Entries; Chapter 16: Advanced Table Examples; 16.1 A Table with Row Headers; 16.2 Large Tables with Paging; 16.3 Charting Data with a TableModel; Chapter 17: Trees; 17.1 A Simple Tree; 17.2 Tree Models; 17.3 Tree Nodes and Paths; 17.4 The JTree Class; 17.5 Tree Selections; 17.6 Tree Events; 17.7 Rendering and Editing; 17.8 What Next?; Chapter 18: Undo; 18.1 The Swing Undo Facility; Chapter 19: Text 101; 19.1 The Swing Text Components; 19.2 More to Come; Chapter 20: Document Model and Events; 20.1 The Document Model; 20.2 Document Events; 20.3 Advanced AbstractDocument Event Model; Chapter 21: Styled Documents and JTextPane; 21.1 Style; 21.2 A Stylized Editor; Chapter 22: Carets, Highlighters, and Keymaps; 22.1 JTextComponent UI Properties; Chapter 23: Text Views; 23.1 Text Views; 23.2 The View Classes; Chapter 24: EditorKits and TextActions; 24.1 Overview of the Editor Kits; 24.2 Phew!; Chapter 25: Programming with Accessibility; 25.1 How Accessibility Works; 25.2 The Accessibility Package; 25.3 Other Accessible Objects; 25.4 The Six Types of Accessibility; 25.5 The Accessibility Utility Classes; 25.6 Interfacing with Accessibility; Chapter 26: Look & Feel; 26.1 How Does It Work?; 26.2 Key L&F Classes and Interfaces; 26.3 The MultiLookAndFeel; 26.4 Look-and-Feel Customization; 26.5 Creation of a Custom L&F; Chapter 27: Swing Utilities; 27.1 General Utilities; 27.2 Editing and Rendering Utilities; 27.3 Event Utilities; 27.4 Image Utilities; Chapter 28: Swing Under the Hood; 28.1 Creating Your Own Component; 28.2 Working with Focus; 28.3 Lightweight vs. Heavyweight Components; 28.4 Multithreading Issues with Swing; 28.5 Painting and Repainting; Look & Feel Resources; Colophon;
Le informazioni nella sezione "Su questo libro" possono far riferimento a edizioni diverse di questo titolo.
EUR 4,00 per la spedizione da Germania a Italia
Destinazione, tempi e costiDa: medimops, Berlin, Germania
Condizione: good. Befriedigend/Good: Durchschnittlich erhaltenes Buch bzw. Schutzumschlag mit Gebrauchsspuren, aber vollständigen Seiten. / Describes the average WORN book or dust jacket that has all the pages present. Codice articolo M0156592455X-G
Quantità: 1 disponibili
Da: Better World Books Ltd, Dunfermline, Regno Unito
Condizione: Good. 1st Edition. Ships from the UK. Former library book; may include library markings. Used book that is in clean, average condition without any missing pages. Codice articolo GRP28550448
Quantità: 1 disponibili
Da: WorldofBooks, Goring-By-Sea, WS, Regno Unito
Paperback. Condizione: Very Good. The book has been read, but is in excellent condition. Pages are intact and not marred by notes or highlighting. The spine remains undamaged. Codice articolo GOR001551119
Quantità: 1 disponibili
Da: WorldofBooks, Goring-By-Sea, WS, Regno Unito
Paperback. Condizione: Good. The book has been read but remains in clean condition. All pages are intact and the cover is intact. Some minor wear to the spine. Codice articolo GOR001357191
Quantità: 1 disponibili
Da: Ammareal, Morangis, Francia
Softcover. Condizione: Bon. Ancien livre de bibliothèque. Légères traces d'usure sur la couverture. Couverture différente. Edition 1998. Ammareal reverse jusqu'à 15% du prix net de cet article à des organisations caritatives. ENGLISH DESCRIPTION Book Condition: Used, Good. Former library book. Slight signs of wear on the cover. Different cover. Edition 1998. Ammareal gives back up to 15% of this item's net price to charity organizations. Codice articolo D-627-276
Quantità: 1 disponibili
Da: AwesomeBooks, Wallingford, Regno Unito
Paperback. Condizione: Very Good. Java Swing (Java (O'Reilly)) This book is in very good condition and will be shipped within 24 hours of ordering. The cover may have some limited signs of wear but the pages are clean, intact and the spine remains undamaged. This book has clearly been well maintained and looked after thus far. Money back guarantee if you are not satisfied. See all our books here, order more than 1 book and get discounted shipping. Codice articolo 7719-9781565924550
Quantità: 1 disponibili
Da: Bahamut Media, Reading, Regno Unito
Paperback. Condizione: Very Good. This book is in very good condition and will be shipped within 24 hours of ordering. The cover may have some limited signs of wear but the pages are clean, intact and the spine remains undamaged. This book has clearly been well maintained and looked after thus far. Money back guarantee if you are not satisfied. See all our books here, order more than 1 book and get discounted shipping. Codice articolo 6545-9781565924550
Quantità: 1 disponibili
Da: WeBuyBooks, Rossendale, LANCS, Regno Unito
Condizione: Very Good. Most items will be dispatched the same or the next working day. A copy that has been read, but is in excellent condition. Pages are intact and not marred by notes or highlighting. The spine remains undamaged. Codice articolo wbs7695251872
Quantità: 1 disponibili
Da: Better World Books, Mishawaka, IN, U.S.A.
Condizione: Very Good. 1st Edition. Former library book; may include library markings. Used book that is in excellent condition. May show signs of wear or have minor defects. Codice articolo 16037664-75
Quantità: 1 disponibili
Da: NEPO UG, Rüsselsheim am Main, Germania
Taschenbuch. Condizione: Gut. 1221 Seiten ex Library Book / aus einer wissenschaftlichen Bibliothek Sprache: Englisch Gewicht in Gramm: 1545. Codice articolo 290354
Quantità: 1 disponibili