Facebook Twitter Pinterest
  • Statt: EUR 24,95
  • Sie sparen: EUR 1,00 (4%)
  • Alle Preisangaben inkl. MwSt.
Nur noch 6 auf Lager (mehr ist unterwegs).
Verkauf und Versand durch Amazon. Geschenkverpackung verfügbar.
Menge:1
Mastering JavaFX 8 Contro... ist in Ihrem Einkaufwagen hinzugefügt worden
+ EUR 3,00 Versandkosten
Gebraucht: Sehr gut | Details
Verkauft von buch_duska
Zustand: Gebraucht: Sehr gut
Kommentar: Unbenutzt! Kleine Lagerspuren am Einband! Schneller Versand im Luftpolsterumschlag!
Möchten Sie verkaufen?
Zur Rückseite klappen Zur Vorderseite klappen
Hörprobe Wird gespielt... Angehalten   Sie hören eine Hörprobe des Audible Hörbuch-Downloads.
Mehr erfahren
Alle 3 Bilder anzeigen

Mastering JavaFX 8 Controls (Oracle (McGraw-Hill)) (Englisch) Taschenbuch – 1. August 2014

3 von 5 Sternen 1 Kundenrezension

Alle Formate und Ausgaben anzeigen Andere Formate und Ausgaben ausblenden
Preis
Neu ab Gebraucht ab
Kindle Edition
"Bitte wiederholen"
Taschenbuch
"Bitte wiederholen"
EUR 23,95
EUR 17,49 EUR 17,00
50 neu ab EUR 17,49 5 gebraucht ab EUR 17,00

Wird oft zusammen gekauft

  • Mastering JavaFX 8 Controls (Oracle (McGraw-Hill))
  • +
  • JavaFX 8: Introduction by Example: Introduction by Example
  • +
  • Pro JavaFX 8: A Definitive Guide to Building Desktop, Mobile, and Embedded Java Clients
Gesamtpreis: EUR 96,61
Die ausgewählten Artikel zusammen kaufen

Es wird kein Kindle Gerät benötigt. Laden Sie eine der kostenlosen Kindle Apps herunter und beginnen Sie, Kindle-Bücher auf Ihrem Smartphone, Tablet und Computer zu lesen.

  • Apple
  • Android
  • Windows Phone

Geben Sie Ihre E-Mail-Adresse oder Mobiltelefonnummer ein, um die kostenfreie App zu beziehen.

Jeder kann Kindle Bücher lesen — selbst ohne ein Kindle-Gerät — mit der KOSTENFREIEN Kindle App für Smartphones, Tablets und Computer.



Produktinformation

Produktbeschreibungen

Über den Autor und weitere Mitwirkende

Hendrik Ebbers is senior Java architect at Materna GmbH in Dortmund, Germany. His main focus besides research and development is primarily in the areas of JavaFX, middleware, and DevOps. Additionally, Hendrik is founder and leader of the Java User Group Dortmund and gives talks and presentations in user groups and international conferences. He blogs about UI-related topics at guigarage.com (or on Twitter @hendrikEbbers) and contributes to some open source projects such as DataFX, BoxFX, AquaFX, and Vagrant-Binding.



In diesem Buch

(Mehr dazu)
Ausgewählte Seiten ansehen
Buchdeckel | Copyright | Inhaltsverzeichnis | Auszug | Stichwortverzeichnis | Rückseite
Hier reinlesen und suchen:

Kundenrezensionen

3.0 von 5 Sternen
5 Sterne
0
4 Sterne
0
3 Sterne
1
2 Sterne
0
1 Sterne
0
Siehe die Kundenrezension
Sagen Sie Ihre Meinung zu diesem Artikel

Top-Kundenrezensionen

Format: Taschenbuch Verifizierter Kauf
Ich habe - gemeinsam mit Steffen Jakob - einen auf JavaEE basierenden Finance-Server geschrieben. Der neue Auftrag lautet einen vollautomatischen Goldesel unter Windows zu implementieren. Nachdem Swing inzwischen ziemlich in die Jahre gekommen ist habe ich mich entschlossen auf JavaFX umzusteigen.
Dieses Buch ist ein halbwegs brauchbarer Einstieg in die schöne neue JavaFX Welt. Der Autor geht die wichtigsten Komponenten durch. Dazu gibt es auch jeweils ein kleines Beispielprogramm. Wie bei vielen anderen Büchern dieser Art hat man den Eindruck dass er Seiten schinded. Der Text enthält viel Copy&Paste aus der Doku. Die Beispielprogramme unterscheiden sich meist nur durch ein paar Zeilen, werden aber immer inklusive aller imports und der redundaten main Methode abgedruckt. Am unnötigsten sind jedoch drei Interviews mit JavaFX Entwicklern. Das ist reine PR ohne nennenswerte Information. Die Interviews gibt es auch auf JavaOne am Netz.
Kommentar 8 Personen fanden diese Informationen hilfreich. War diese Rezension für Sie hilfreich? Ja Nein Feedback senden...
Vielen Dank für Ihr Feedback.
Wir konnten Ihre Stimmabgabe leider nicht speichern. Bitte erneut versuchen
Missbrauch melden

Die hilfreichsten Kundenrezensionen auf Amazon.com (beta)

Amazon.com: HASH(0x9249fea0) von 5 Sternen 12 Rezensionen
12 von 13 Kunden fanden die folgende Rezension hilfreich
HASH(0x9230d048) von 5 Sternen Well thought out and well written 5. Juli 2014
Von Richard Simpson - Veröffentlicht auf Amazon.com
Format: Taschenbuch Verifizierter Kauf
This book is excellent. I sense that a great deal of thought went into this book and it is very well written. I have about 20 years of programming experience, but I'm new to Java. I first read about 2/3 of Schildt's Complete Reference (9th ed.), which is also well written and packed with information. Then I read the first 50 pages of DiMarzio's Quick Start Guide to Java FX but stopped because I found it to be very disappointing (to put it politely). And then I read the first 4 chapters (88 pages) of this book and plan to continue reading the rest. (I thought this background might help give my evaluation some perspective.) I think this book will be appreciated either by experienced programmers who are new to Java or by experienced Java programmers who are new to FX or looking for insightful info about FX, FXML, and the FX controls.
6 von 6 Kunden fanden die folgende Rezension hilfreich
HASH(0x9230d294) von 5 Sternen Good introduction to JavaFX controls, wishing for greater depth 14. September 2014
Von Jonathan Giles - Veröffentlicht auf Amazon.com
Format: Taschenbuch
Hendrik Ebbers was generous enough to arrange for a hard copy of his new book, Mastering JavaFX 8 Controls, to be sent to my place, so the least I can do is post a mini review of the book. I have now read the book cover to cover and I think that it is a very good book for people wanting to learn more about the controls that ship in JavaFX 8, and also for people wanting to learn more about how to build custom controls specific to their use cases.

Reviewing a book like this is difficult for me as I have lived and breathed JavaFX UI controls for over five years now, so it is hard for me to gauge whether the book is detailed enough for people newer to the subject. My gut feeling is that the book could do with more text to describe concepts, but in general I think most readers should be able to follow along without a problem. In reading the book I made a few notes that I have also passed on to Hendrik, to help improve future editions of the book (which I hope there are as JavaFX API evolves quite rapidly).

The early chapters of the book give a good introduction to the basics of JavaFX. The middle section gives a good overview of the existing JavaFX UI controls, as well as interesting topics such as Swing and SWT integration, and styling UI controls. Unfortunately, whilst the first two sections feel like they go at a good pace, the final section of the book seems to be over too quickly - there is only one chapter on creating custom controls, which is unfortunate given the subtitle of the book is "Create Custom JavaFX Controls for Cross-Platform Applications". It would be nice to see the final section of the book expanded to fill multiple chapters in future editions - this way it could feel less cramped and the book could easily become the go-to reference for how to create custom controls.

One nice aspect of the book is the interviews with members of the community (including myself). I enjoyed reading the interviews, but I wished for more and for them to be longer! :-) There are a lot of interesting members of the community who can provide a bunch of detailed insight and explanations, so I hope future editions expand on the interviews.

Overall I think that this is a great book for people interested in working with JavaFX UI controls, and shows great promise for future editions if some of the kinks above are worked out. Despite my negative points, I recommend this book to people who are serious about wanting to get to know JavaFX UI controls in greater depth.
4 von 4 Kunden fanden die folgende Rezension hilfreich
HASH(0x9230d4d4) von 5 Sternen Recommended for intermediate to advanced users who want to tap the potential of JavaFX UI 23. September 2014
Von David S. Grieve - Veröffentlicht auf Amazon.com
Format: Taschenbuch
An excellent resource for understanding how to create your own custom controls. The chapters are loaded with practical examples with thorough explanations of the code. This is not an introduction to JavaFX, but a deep dive on UI controls. There is some coverage of JavaFX basics, like the scene-graph, collections, and properties and bindings, but I would not recommend the book as a resource on those topics. I think that having an understanding of the JavaFX basics, and of lambda expressions, is almost a prerequisite to using this book.

For me, the book really starts hitting the mark in chapter 4 in the section on layout. Understanding how JavaFX handles layout is crucial to building custom controls. The author does an excellent job of showing how layout works by building up a (somewhat) complex layout container. The author starts with simple examples and then adds more complexity, which I found easy to follow.

The controls in JavaFX 8 are covered as well. I'm not a big fan of books that simply repeat what I can find in the javadoc. This book does some of that when it presents tables of properties for each of the controls. But it is the sample code that makes me a fan of this book. Do you want to know how to create a custom cell for a ListView? Its right there. Not only that, but you will find a lot of the reasoning behind why the controls API is what it is.

It is clear that the author loves to use CSS to customize controls and a good portion of the book is devoted to CSS. Here is another place, though, were it might help to have some fundamental knowledge of CSS.

The subject of creating custom controls builds on what you've learned about layout and CSS. The author takes time to build an example control from something very simple, and then adding more complexity. The control itself isn't very interesting or useful, and I think the book would be more compelling with a more complex control, but there is enough there to give a good framework and understanding for building any custom control.

In summary, I gave this book four stars because I felt that some of the material was too basic for a more advanced user, and I don't care for repetition of what I can find in javadoc. The chapters covering layout, styling, and custom controls are well worth it, and there are plenty of gems throughout.
6 von 7 Kunden fanden die folgende Rezension hilfreich
HASH(0x9230d834) von 5 Sternen Everything you need to know to be productive in JavaFX 8 17. August 2014
Von pavel pscheidl - Veröffentlicht auf Amazon.com
Format: Kindle Edition Verifizierter Kauf
This doesn't give the reader tons of fish to eat, this book teaches fishing. This book gave me insight into JavaFX 8 architecture and now I'm able to do anything on my own, no further reading needed. As a big plus, this book is very well written and easy to understand. Hendrik Ebbers did a great job. Everywhere in this book, you can feel author's experience and understanding of JavaFX.

Kindle formatting is good, I had no troubles reading anything. Code samples are images, but can be easily red on Kindle 5.Source code is available for download, but I haven't tried that, since I'm only looking for explanation and understanding. The code samples inside this book tend to be rather short and very descriptive, which is a big plus.
1 von 1 Kunden fanden die folgende Rezension hilfreich
HASH(0x9230d5e8) von 5 Sternen Definitely, a book I highly recommend if you are a developer looking to build professional looking UIs. 21. Dezember 2015
Von C. Dea - Veröffentlicht auf Amazon.com
Format: Taschenbuch
Quick review:
Mr. Hendrik Ebbers is a great speaker and a well respected software developer in the Java community. Mastering JavaFX 8 Controls book is well written and easy to read. The illustrations help you immediately understand UI and API concepts. Many example code listings are concise and can easily be used in your projects. The main highlights of the book are: New JavaFX 8 controls, Custom Layouts, Custom Controls, and interviews with prominent JavaFX engineers and developers. JavaFX 8: Introduction by Example

Long review:
Regarding the author Mr. Hendrik Ebbers is a renown speaker at many conferences around the world focused on UI design and UI technologies. He works for Canoo Engineering which they are known for their Rapid prototyping, Usability engineering, and UI design. They also provide training and coaching on Agile practices, software development, and framework solutions. When you read this book you will notice how topics are elegantly explained and illustrated. Many concepts are easily grasped.

In Chapter 1, Mr. Ebbers begins the book with the history of Java based UI toolkits by comparing early toolkits, such as AWT, Swing, SWT, Adobe Flex and HTML5 browser based frameworks. He does a great job in explaining the kinds of applications that can be built using the JavaFX platform on various hardware devices and platforms.
 
In Chapter 2 JavaFX Basics Mr. Ebbers begins with a hello world example application. He proceeds by describing the JavaFX Application Life Cycle. The life cycle methods help the developer know at what point (where) in the application to load resources (before the JavaFX Application thread starts) or when to clean up resources after the application is stopped. Next, he goes into great detail about all the properties and capabilities of the Stage & Scene classes which will enable a developer to style their application window's title bar, borders, icons, etc. Continuing with the chapter it was quite nice to see a diagram and an explanation of the technical design of the JavaFX toolkit showing the native and public layers of the APIs (Quantum Toolkit, Glass, Prism, etc). 

Although, sections in this chapter may look small or concise he manages to go over fundamental concepts quite well. He gives you just enough to grasp the concept. To delve deeper into a specific topic the reader may have to go to other books and resources. The book isn't meant to be a definitive guide, but intended to focus on JavaFX controls and layouts. The following are the quick rundown of topics in the rest of chapter 2:  
- Event Handling
- Property API
- Collections
- Concurrent API (Worker & Service)
- Animation API 
- FXML/CSS Styling
- Printing
- Swing Interoperability
- Tools such as Scene Builder, Scenic View, FX Experience Tools
- Building / Deploying native self contained applications
- JSR-223 (Other JVM languages and DSLs with JavaFX) such as GroovyFX, ScalaFX, and Nashorn.

In Chapter 3 The Scene Graph Mr. Ebbers continues with more fundamentals on working with JavaFX Scene Graph. He discusses in great detail about event handlers and event filters. He also discusses touch events such as pinch and zoom. Next, Mr. Ebbers discusses node types ranging from primitive nodes to complex nodes. Continuing the topic of the Node class he delves deeper into the properties and capabilities such as clipping, effects and blend modes. I really liked the code example that used the fundamental base class Node's ability to take snapshot images of the scene graph to then be saved to disk. Lastly, in chapter 2 Mr. Ebbers talks about FXML which is an XML markup language that represents a JavaFX UI. He shows you how to load FXML files and how to wire up FXML code with controller code (Java). This enables developers to separate UIs from controller logic (actions).

In Chapter 4 Layout and Transforming Nodes in the Scene Graph Mr. Ebbers discusses the various types of Scene graph transformations such as Scaling, Rotation, Translation, Shearing and Affine. I value this chapter greatly due to his excellent example of how to create a custom layout pane. In the days of Java Swing using Layout managers was often difficult for the average developer. In this chapter Mr. Ebbers explains how to use the stock (out of the box) JavaFX layout panes, but also demonstrates how to roll up your own custom layout pane.

In Chapter 5 JavaFX Basic Controls Mr. Ebbers exhaustively details all of the basic JavaFX controls such as buttons, check boxes, labels, text fields, progress indicators, sliders and many others. He has a very good example of using the Task api in conjunction with the progress indicator control to provide feedback to the user while performing background work (off the JavaFX application thread). 
 
In Chapter 6 Additional JavaFX Controls the book goes into great detail on advanced controls such as TableView, TreeView, TreeTableView. In this section he discusses how to add other types of controls to table cells and how to sort table rows. Later, in the chapter he continues with other interesting controls such as pagination, split pane, Accordion, TabPane, TitledPane, HTMLEditor, DatePicker, ColorPicker. Lastly, he ends the chapter with a section of an interview with the lead JavaFX controls engineer at Oracle Jonathan Giles. Mr. Giles gives very good advice on API design of custom controls.

In Chapter 7 Additional JavaFX Nodes the book continues to illustrate and contain code examples of more JavaFX controls such as Charts, WebView, Canvas, ImageView and MediaView. It was very nice to also include code example of using the SwingNode to help Swing developers migrate existing Swing components over to JavaFX or the other way around using JFXPanel to embed JavaFX nodes into an existing Swing app.
He also has a small section that mentions the experimental single-thread mode that makes the Swing EDT as the JavaFX Thread. Lastly, he has a section on SWT and JavaFX interoperability.

In Chapter 9 Styling a Control Mr. Ebbers really does a great job explaining how to use JavaFX CSS styling attributes on JavaFX controls. Learning this chapter will enable a developer to skin an application. Some UI developers call it changing the look and feel of an application. This chapter explains how CSS styling rules (selectors) are applied based on their priority level (weighted). He ends the chapter with an excellent interview with Claudine Zillmann of maredit GmbH. She is the maintainer of the AquaFX project (A skin for MacOS). She gives great advice on color and other styling tips on controls.

In Chapter 10 Custom Controls Mr. Ebbers demystifies the magic of custom controls. Here he begins by describing the structure of a JavaFX control and the classes involved (Control, Skin, Controller). Next, he details which methods to override to allow parent nodes to honor or resize bounding rectangular regions of the control. Mr. Ebbers goes on to explain how to create custom styleable properties for custom controls. He later discusses creating a pseudo class for selectors. He goes on to discuss applying effects and also adding additional skins to a control. He ends the chapter with an interview with a Java Champion Gerrit Grunwald of Oracle. He is the creator/maintainer of the Enzo library. A popular JavaFX library consisting of beautiful gauges, dials and clocks. Mr. Grunwald offers advice and best practices on custom controls development.

In the last chapter is the Appendix containing JavaFX Resources and Where to Go from here. This chapter is chocked full of links and resources on applications, frameworks, utilities, links, and books to refer to.

You won’t regret getting this book if you are interested in mastering JavaFX UIs.
Waren diese Rezensionen hilfreich? Wir wollen von Ihnen hören.