From steve at winnall.ch Thu Mar 1 08:31:01 2012 From: steve at winnall.ch (Stephen Winnall) Date: Thu, 1 Mar 2012 17:31:01 +0100 Subject: JavaFX 2.0 In-Reply-To: References: <2DE5C971-77BE-43E7-A410-C73A1485A70E@ultramixer.com> <90091444-16C5-401A-B663-78225CBDC455@winnall.ch> Message-ID: Hi Richard Further to my comments yesterday: how would you feel about opening sub-forums under "JavaFX 2.0 and Later" on OTN for Mac, Windows, Linux and Android users? That would create a space for education, communication and exchange about JavaFX on each of the platforms. Cheers Steve From tom.schindl at bestsolution.at Fri Mar 2 14:33:51 2012 From: tom.schindl at bestsolution.at (Tom Schindl) Date: Fri, 02 Mar 2012 23:33:51 +0100 Subject: FXMLLoader#setClassLoader() not passed to child loaders? Message-ID: <4F514ACF.3090506@bestsolution.at> Hi, Is it possible that the new setClassloader setting is not passed from a parent to a child loader when using fx:include? I think the child loader should inherit everthing from that is set on the parent loader: * classloader * builderfactory So I guess not inheriting from the parent is a bug, leaving us in the same position we had in 2.0 and if not fixed until 2.1 the only solution is to redefined the context classloader. Tom -- B e s t S o l u t i o n . a t EDV Systemhaus GmbH ------------------------------------------------------------------------ tom schindl gesch?ftsf?hrer/CEO ------------------------------------------------------------------------ eduard-bodem-gasse 5-7/1 A-6020 innsbruck fax ++43 512 935833 http://www.BestSolution.at phone ++43 512 935834 From tom.schindl at bestsolution.at Fri Mar 2 14:43:15 2012 From: tom.schindl at bestsolution.at (Tom Schindl) Date: Fri, 02 Mar 2012 23:43:15 +0100 Subject: FXMLLoader#setClassLoader() not passed to child loaders? In-Reply-To: <4F514ACF.3090506@bestsolution.at> References: <4F514ACF.3090506@bestsolution.at> Message-ID: <4F514D03.8000005@bestsolution.at> Am 02.03.12 23:33, schrieb Tom Schindl: > Hi, > > Is it possible that the new setClassloader setting is not passed from a > parent to a child loader when using fx:include? > > I think the child loader should inherit everthing from that is set on > the parent loader: > * classloader > * builderfactory same is true for the deprecated setStaticLoad() which makes impossible for tools to turn of controller loading in conjunction with fx:include. And because we are already at the setStaticLoader() what is the suggest replacement to make the FXMLLoader ignore java-bindings? Tom -- B e s t S o l u t i o n . a t EDV Systemhaus GmbH ------------------------------------------------------------------------ tom schindl gesch?ftsf?hrer/CEO ------------------------------------------------------------------------ eduard-bodem-gasse 5-7/1 A-6020 innsbruck fax ++43 512 935833 http://www.BestSolution.at phone ++43 512 935834 From greg.x.brown at oracle.com Fri Mar 2 14:59:47 2012 From: greg.x.brown at oracle.com (Greg Brown) Date: Fri, 2 Mar 2012 17:59:47 -0500 Subject: FXMLLoader#setClassLoader() not passed to child loaders? In-Reply-To: <4F514ACF.3090506@bestsolution.at> References: <4F514ACF.3090506@bestsolution.at> Message-ID: > I think the child loader should inherit everthing from that is set on > the parent loader: > * classloader > * builderfactory It inherits the builder factory and controller factory, but you are correct that it does not inherit the classloader. Please file a bug on this. It would be good to fix it for 2.1 if we can. From greg.x.brown at oracle.com Fri Mar 2 15:02:17 2012 From: greg.x.brown at oracle.com (Greg Brown) Date: Fri, 2 Mar 2012 18:02:17 -0500 Subject: FXMLLoader#setClassLoader() not passed to child loaders? In-Reply-To: <4F514D03.8000005@bestsolution.at> References: <4F514ACF.3090506@bestsolution.at> <4F514D03.8000005@bestsolution.at> Message-ID: <13678B68-AD87-4077-9920-EAAC807B99F4@oracle.com> > And because we are already at the setStaticLoader() what is the suggest > replacement to make the FXMLLoader ignore java-bindings? There is no replacement. setStaticLoad() is considered "implementation API" (it is tagged as @treatasprivate). By convention we also annotate all @treatasprivate APIs with @deprecated. G From greg.x.brown at oracle.com Fri Mar 2 15:04:42 2012 From: greg.x.brown at oracle.com (Greg Brown) Date: Fri, 2 Mar 2012 18:04:42 -0500 Subject: FXMLLoader#setClassLoader() not passed to child loaders? In-Reply-To: <4F514D03.8000005@bestsolution.at> References: <4F514ACF.3090506@bestsolution.at> <4F514D03.8000005@bestsolution.at> Message-ID: <64B0BAFD-CFCD-47FC-BF00-8B9555F4F587@oracle.com> > same is true for the deprecated setStaticLoad() which makes impossible > for tools to turn of controller loading in conjunction with fx:include. Forgot to ask - please file a bug on this as well if you don't mind. From tom.schindl at bestsolution.at Fri Mar 2 15:15:39 2012 From: tom.schindl at bestsolution.at (Tom Schindl) Date: Sat, 03 Mar 2012 00:15:39 +0100 Subject: FXMLLoader#setClassLoader() not passed to child loaders? In-Reply-To: <64B0BAFD-CFCD-47FC-BF00-8B9555F4F587@oracle.com> References: <4F514ACF.3090506@bestsolution.at> <4F514D03.8000005@bestsolution.at> <64B0BAFD-CFCD-47FC-BF00-8B9555F4F587@oracle.com> Message-ID: <4F51549B.2080903@bestsolution.at> Filed as http://javafx-jira.kenai.com/browse/RT-20083 Tom Am 03.03.12 00:04, schrieb Greg Brown: >> same is true for the deprecated setStaticLoad() which makes impossible >> for tools to turn of controller loading in conjunction with fx:include. > > Forgot to ask - please file a bug on this as well if you don't mind. > -- B e s t S o l u t i o n . a t EDV Systemhaus GmbH ------------------------------------------------------------------------ tom schindl gesch?ftsf?hrer/CEO ------------------------------------------------------------------------ eduard-bodem-gasse 5-7/1 A-6020 innsbruck fax ++43 512 935833 http://www.BestSolution.at phone ++43 512 935834 From greg.x.brown at oracle.com Fri Mar 2 15:17:20 2012 From: greg.x.brown at oracle.com (Greg Brown) Date: Fri, 2 Mar 2012 18:17:20 -0500 Subject: FXMLLoader#setClassLoader() not passed to child loaders? In-Reply-To: <4F51549B.2080903@bestsolution.at> References: <4F514ACF.3090506@bestsolution.at> <4F514D03.8000005@bestsolution.at> <64B0BAFD-CFCD-47FC-BF00-8B9555F4F587@oracle.com> <4F51549B.2080903@bestsolution.at> Message-ID: <9D26BF9F-9641-40CC-AB56-2DD3426C0709@oracle.com> Thank you. On Mar 2, 2012, at 6:15 PM, Tom Schindl wrote: > Filed as http://javafx-jira.kenai.com/browse/RT-20083 > > Tom > > Am 03.03.12 00:04, schrieb Greg Brown: >>> same is true for the deprecated setStaticLoad() which makes impossible >>> for tools to turn of controller loading in conjunction with fx:include. >> >> Forgot to ask - please file a bug on this as well if you don't mind. >> > > > -- > B e s t S o l u t i o n . a t EDV Systemhaus GmbH > ------------------------------------------------------------------------ > tom schindl gesch?ftsf?hrer/CEO > ------------------------------------------------------------------------ > eduard-bodem-gasse 5-7/1 A-6020 innsbruck fax ++43 512 935833 > http://www.BestSolution.at phone ++43 512 935834 From tom.schindl at bestsolution.at Fri Mar 2 15:20:22 2012 From: tom.schindl at bestsolution.at (Tom Schindl) Date: Sat, 03 Mar 2012 00:20:22 +0100 Subject: FXMLLoader#setClassLoader() not passed to child loaders? In-Reply-To: <9D26BF9F-9641-40CC-AB56-2DD3426C0709@oracle.com> References: <4F514ACF.3090506@bestsolution.at> <4F514D03.8000005@bestsolution.at> <64B0BAFD-CFCD-47FC-BF00-8B9555F4F587@oracle.com> <4F51549B.2080903@bestsolution.at> <9D26BF9F-9641-40CC-AB56-2DD3426C0709@oracle.com> Message-ID: <4F5155B6.3000908@bestsolution.at> Ok - I saw you closed this one - this convention was not know to me - might is still suggest that this is method is javadoced? It is something like SPI, right because tooling vendors like me might use it? Tom Am 03.03.12 00:17, schrieb Greg Brown: > Thank you. > > On Mar 2, 2012, at 6:15 PM, Tom Schindl wrote: > >> Filed as http://javafx-jira.kenai.com/browse/RT-20083 >> >> Tom >> >> Am 03.03.12 00:04, schrieb Greg Brown: >>>> same is true for the deprecated setStaticLoad() which makes impossible >>>> for tools to turn of controller loading in conjunction with fx:include. >>> >>> Forgot to ask - please file a bug on this as well if you don't mind. >>> >> >> >> -- >> B e s t S o l u t i o n . a t EDV Systemhaus GmbH >> ------------------------------------------------------------------------ >> tom schindl gesch?ftsf?hrer/CEO >> ------------------------------------------------------------------------ >> eduard-bodem-gasse 5-7/1 A-6020 innsbruck fax ++43 512 935833 >> http://www.BestSolution.at phone ++43 512 935834 > -- B e s t S o l u t i o n . a t EDV Systemhaus GmbH ------------------------------------------------------------------------ tom schindl gesch?ftsf?hrer/CEO ------------------------------------------------------------------------ eduard-bodem-gasse 5-7/1 A-6020 innsbruck fax ++43 512 935833 http://www.BestSolution.at phone ++43 512 935834 From tom.schindl at bestsolution.at Fri Mar 2 15:21:23 2012 From: tom.schindl at bestsolution.at (Tom Schindl) Date: Sat, 03 Mar 2012 00:21:23 +0100 Subject: FXMLLoader#setClassLoader() not passed to child loaders? In-Reply-To: <4F514D03.8000005@bestsolution.at> References: <4F514ACF.3090506@bestsolution.at> <4F514D03.8000005@bestsolution.at> Message-ID: <4F5155F3.4090801@bestsolution.at> filed as 20082 Tom Am 02.03.12 23:43, schrieb Tom Schindl: > Am 02.03.12 23:33, schrieb Tom Schindl: >> Hi, >> >> Is it possible that the new setClassloader setting is not passed from a >> parent to a child loader when using fx:include? >> >> I think the child loader should inherit everthing from that is set on >> the parent loader: >> * classloader >> * builderfactory > > same is true for the deprecated setStaticLoad() which makes impossible > for tools to turn of controller loading in conjunction with fx:include. > > And because we are already at the setStaticLoader() what is the suggest > replacement to make the FXMLLoader ignore java-bindings? > > Tom > > -- B e s t S o l u t i o n . a t EDV Systemhaus GmbH ------------------------------------------------------------------------ tom schindl gesch?ftsf?hrer/CEO ------------------------------------------------------------------------ eduard-bodem-gasse 5-7/1 A-6020 innsbruck fax ++43 512 935833 http://www.BestSolution.at phone ++43 512 935834 From tom.schindl at bestsolution.at Fri Mar 2 15:33:20 2012 From: tom.schindl at bestsolution.at (Tom Schindl) Date: Sat, 03 Mar 2012 00:33:20 +0100 Subject: FXMLLoader#setClassLoader() not passed to child loaders? In-Reply-To: References: <4F514ACF.3090506@bestsolution.at> Message-ID: <4F5158C0.1040707@bestsolution.at> for me the most important one is the setStaticLoad() is passed to the children else I can't support previewing FXMLs who use fx:include. See http://efxclipse.org/trac/ticket/82 because it looks like people already use this feature ;-) Can't wait until the FXMLLoader is part of the opensource repo which will probably make my live as a FXML-Tooling vendor more easy. Tom Am 02.03.12 23:59, schrieb Greg Brown: >> I think the child loader should inherit everthing from that is set on >> the parent loader: >> * classloader >> * builderfactory > > It inherits the builder factory and controller factory, but you are correct that it does not inherit the classloader. Please file a bug on this. It would be good to fix it for 2.1 if we can. > -- B e s t S o l u t i o n . a t EDV Systemhaus GmbH ------------------------------------------------------------------------ tom schindl gesch?ftsf?hrer/CEO ------------------------------------------------------------------------ eduard-bodem-gasse 5-7/1 A-6020 innsbruck fax ++43 512 935833 http://www.BestSolution.at phone ++43 512 935834 From tom.schindl at bestsolution.at Fri Mar 2 15:40:47 2012 From: tom.schindl at bestsolution.at (Tom Schindl) Date: Sat, 03 Mar 2012 00:40:47 +0100 Subject: FXMLLoader#setClassLoader() not passed to child loaders? In-Reply-To: <07D7F9D6-AE4B-45E9-9134-625A31F74E81@oracle.com> References: <4F514ACF.3090506@bestsolution.at> <4F514D03.8000005@bestsolution.at> <64B0BAFD-CFCD-47FC-BF00-8B9555F4F587@oracle.com> <4F51549B.2080903@bestsolution.at> <9D26BF9F-9641-40CC-AB56-2DD3426C0709@oracle.com> <4F515597.1040304@bestsolution.at> <07D7F9D6-AE4B-45E9-9134-625A31F74E81@oracle.com> Message-ID: <4F515A7F.8070106@bestsolution.at> Am 03.03.12 00:22, schrieb Greg Brown: >> Ok - I saw you closed this one - this convention was not know to me - >> might is still suggest that this is method is javadoced? > > Are you asking for more detail in the Javadoc? > At least in the 2.1 SDK there's NO JavaDoc for setStaticLoad. Could it be that it is not generated into generated in there - because fxml is not yet opensourced the only information my IDE can generate for me is to mark it as deprecated hence my posting ;-) Hope fxml is opensourced soon as well. Tom -- B e s t S o l u t i o n . a t EDV Systemhaus GmbH ------------------------------------------------------------------------ tom schindl gesch?ftsf?hrer/CEO ------------------------------------------------------------------------ eduard-bodem-gasse 5-7/1 A-6020 innsbruck fax ++43 512 935833 http://www.BestSolution.at phone ++43 512 935834 From deep.blue.6802 at gmail.com Mon Mar 5 15:43:10 2012 From: deep.blue.6802 at gmail.com (Jeff McDonald) Date: Mon, 5 Mar 2012 16:43:10 -0700 Subject: App Kernel: Application Menubar & Lifecycle Events Message-ID: As part of my discussion on how to handle lifecycle events I've been working on a related proposal to handle the menubar situation much more elegantly. Here are my thoughts bellow: Add a new method to the Application class: Application.getHostOsMenuBuilder(): //Returns a MenuBulder that is configured to build menus for the host os. MenuBar menubar = Application.getHostOSMenuBarBuilder() .appName("My App Name") .preferencesMenu("Preferences", other prams go here) .quitMenu("Quit", other params go here) .aboutMenu("About", other prams go here) .addMenu(menu); // Menus are layed out according to displayed in the order they are added. The proposal offers the following advantages: - The resulting MenuBars are structured in the same way that is consistant with the host platform's UI guidelines. - The API makes it easier for developers to follow platform guidelines without having to give up the ability to create completely custom MenuBars and use those instead. - The builder pattern also supports localization and allowances for differences in platform naming conventions (Ex. On the Mac, ending an app is called "Quit", in Windows it's "Exit". Preferences can be called "settings" instead. Help can be "?" instead of "Help" Note: sometimes the help menu is an icon.) Add a new method to the Application class: Application.setMenuBar(menubar); - Used to set an application menubar instance. - The Application MenuBar is ignored on host OSes that don't support an Application MenuBar. - Remove MenuBar#useSystemMenuBarProperty() - Remove MenuBar#isUseSystemMenuBar() - Remove MenuBar#setUseSystemMenuBar(boolean) Yes, remove those three methods! I have a whole speech on why they should have never been included in the first place ... ask at your own risk :) Design issues that remain: - What other parameters are required for each menu item to make them fit into the supported host OS UIs? - At the very least Event handlers are one of the parameters that are needed. - The issue of event handlers isn't "should event handlers be added" rather the question is how to integrate application level (and lifecycle events) be incorporated into a unified event handling mechanism. The motivation here is some events require centralized management. It's probably easier to provide an example to illustrate my point: The quit action: - Multiple components listening for (subscribe to) quit event notifications is a common user story. If there isn't a centralized ability to listen to events then developers are forced to register listeners on every quit event source. - A quit event can be published from more than one source. For example: a host OS can generate a quit event (The MacOS and mobile devices do this now). The user selects "quit" from the Application MenuBar. The user selects "quit" from a Scene MenuBar. There's lots of solutions to the multi-event-source multi-event-consumer need (Event bus, and Actions are a few that have been discussed previously). The question isn't whether there is a need to address this issue if lifecycle events a part of the platform; the question is what implementation offers the best solution. Cheers, Jeff McDonald From tbee at tbee.org Tue Mar 6 02:44:42 2012 From: tbee at tbee.org (Tom Eugelink) Date: Tue, 06 Mar 2012 11:44:42 +0100 Subject: timer Message-ID: <4F55EA9A.80308@tbee.org> For the second time I'm in need of a timer logic, similar to Swing's timer class. What I want to do is that when there is a mouse-pressed event, a timer is started with an initial delay of 500 ms or s,o and then it must repeat every 100 or 200 ms and increment a value. Real world: the user presses-and-holds the LMB over an arrow in the spinner control, and it must start incrementing; tak tak tak tak tak, maybe picking up speed or step size as the button is held. There is AFAIK no timer class in JavaFX. There is an AnimationTimer, but that is closely linked to the repaint frequency, this usage should not be. The other time I needed a timer, all I needed was a single delayed execution, so I abused the PauseTransition and the onFinished event. But now I need the repeating behavior and Animations do not have an onTrigger or something. What is the best way to do a Swing like timer in JavaFX? Tom From lehmann at media-interactive.de Tue Mar 6 02:50:22 2012 From: lehmann at media-interactive.de (Werner Lehmann) Date: Tue, 6 Mar 2012 11:50:22 +0100 Subject: timer In-Reply-To: <4F55EA9A.80308@tbee.org> References: <4F55EA9A.80308@tbee.org> Message-ID: <4F55EBEE.4040405@media-interactive.de> What about java.util.Timer, perhaps in combination with Platform.runLater? On 06.03.2012 11:44, Tom Eugelink wrote: > What is the best way to do a Swing like timer in JavaFX? From michael.heinrichs at oracle.com Tue Mar 6 02:56:33 2012 From: michael.heinrichs at oracle.com (Michael Heinrichs) Date: Tue, 6 Mar 2012 11:56:33 +0100 Subject: timer In-Reply-To: <4F55EA9A.80308@tbee.org> References: <4F55EA9A.80308@tbee.org> Message-ID: Hi Tom, I think you can either use a standard Timer or a Timeline with a single KeyFrame and cycleCount INDEFINITE. Your logic needs to go into the onFinished handler. There is a property in Timeline to set an initial delay. - Michael On 06.03.2012, at 11:44, Tom Eugelink wrote: > For the second time I'm in need of a timer logic, similar to Swing's timer class. > > What I want to do is that when there is a mouse-pressed event, a timer is started with an initial delay of 500 ms or s,o and then it must repeat every 100 or 200 ms and increment a value. Real world: the user presses-and-holds the LMB over an arrow in the spinner control, and it must start incrementing; tak tak tak tak tak, maybe picking up speed or step size as the button is held. > > There is AFAIK no timer class in JavaFX. There is an AnimationTimer, but that is closely linked to the repaint frequency, this usage should not be. > > The other time I needed a timer, all I needed was a single delayed execution, so I abused the PauseTransition and the onFinished event. But now I need the repeating behavior and Animations do not have an onTrigger or something. > > What is the best way to do a Swing like timer in JavaFX? > > Tom From christian.schudt at gmx.de Tue Mar 6 03:16:21 2012 From: christian.schudt at gmx.de (Christian Schudt) Date: Tue, 06 Mar 2012 12:16:21 +0100 Subject: timer In-Reply-To: <4F55EBEE.4040405@media-interactive.de> References: <4F55EA9A.80308@tbee.org> <4F55EBEE.4040405@media-interactive.de> Message-ID: <20120306111621.55660@gmx.net> Exactly this. I already used this combination and it worked for me. -------- Original-Nachricht -------- > Datum: Tue, 6 Mar 2012 11:50:22 +0100 > Von: Werner Lehmann > An: "openjfx-dev at openjdk.java.net" > Betreff: Re: timer > What about java.util.Timer, perhaps in combination with Platform.runLater? > > On 06.03.2012 11:44, Tom Eugelink wrote: > > What is the best way to do a Swing like timer in JavaFX? -- Empfehlen Sie GMX DSL Ihren Freunden und Bekannten und wir belohnen Sie mit bis zu 50,- Euro! https://freundschaftswerbung.gmx.de From tbee at tbee.org Tue Mar 6 04:05:26 2012 From: tbee at tbee.org (Tom Eugelink) Date: Tue, 06 Mar 2012 13:05:26 +0100 Subject: timer In-Reply-To: References: <4F55EA9A.80308@tbee.org> Message-ID: <4F55FD86.2070900@tbee.org> I have been pondering this as well, but would this do the initial delay and the quick repeat afterwards? Or should I use the first KeyFrame for the initial delay and a second KeyFrame for the repeat delay (which just jumps the timeline back to the first). I could wrap this into a real timer class then. On 6-3-2012 11:56, Michael Heinrichs wrote: > Hi Tom, > > I think you can either use a standard Timer or a Timeline with a single KeyFrame and cycleCount INDEFINITE. Your logic needs to go into the onFinished handler. There is a property in Timeline to set an initial delay. > > - Michael > > > On 06.03.2012, at 11:44, Tom Eugelink wrote: > >> For the second time I'm in need of a timer logic, similar to Swing's timer class. >> >> What I want to do is that when there is a mouse-pressed event, a timer is started with an initial delay of 500 ms or s,o and then it must repeat every 100 or 200 ms and increment a value. Real world: the user presses-and-holds the LMB over an arrow in the spinner control, and it must start incrementing; tak tak tak tak tak, maybe picking up speed or step size as the button is held. >> >> There is AFAIK no timer class in JavaFX. There is an AnimationTimer, but that is closely linked to the repaint frequency, this usage should not be. >> >> The other time I needed a timer, all I needed was a single delayed execution, so I abused the PauseTransition and the onFinished event. But now I need the repeating behavior and Animations do not have an onTrigger or something. >> >> What is the best way to do a Swing like timer in JavaFX? >> >> Tom > From michael.heinrichs at oracle.com Tue Mar 6 04:25:53 2012 From: michael.heinrichs at oracle.com (Michael Heinrichs) Date: Tue, 6 Mar 2012 13:25:53 +0100 Subject: timer In-Reply-To: <4F55FD86.2070900@tbee.org> References: <4F55EA9A.80308@tbee.org> <4F55FD86.2070900@tbee.org> Message-ID: Yes, all classes that inherit from Animation have a delay property (a Duration). The delay will only be considered at the very start of an animation and not during looping. Use only one KeyFrame for the loop duration. So for example if you have a delay of 500ms and a KeyFrame at 100ms, you will get notifications like this: 600ms 700ms 800ms... - Michael On 06.03.2012, at 13:05, Tom Eugelink wrote: > > I have been pondering this as well, but would this do the initial delay and the quick repeat afterwards? Or should I use the first KeyFrame for the initial delay and a second KeyFrame for the repeat delay (which just jumps the timeline back to the first). I could wrap this into a real timer class then. > > > On 6-3-2012 11:56, Michael Heinrichs wrote: >> Hi Tom, >> >> I think you can either use a standard Timer or a Timeline with a single KeyFrame and cycleCount INDEFINITE. Your logic needs to go into the onFinished handler. There is a property in Timeline to set an initial delay. >> >> - Michael >> >> >> On 06.03.2012, at 11:44, Tom Eugelink wrote: >> >>> For the second time I'm in need of a timer logic, similar to Swing's timer class. >>> >>> What I want to do is that when there is a mouse-pressed event, a timer is started with an initial delay of 500 ms or s,o and then it must repeat every 100 or 200 ms and increment a value. Real world: the user presses-and-holds the LMB over an arrow in the spinner control, and it must start incrementing; tak tak tak tak tak, maybe picking up speed or step size as the button is held. >>> >>> There is AFAIK no timer class in JavaFX. There is an AnimationTimer, but that is closely linked to the repaint frequency, this usage should not be. >>> >>> The other time I needed a timer, all I needed was a single delayed execution, so I abused the PauseTransition and the onFinished event. But now I need the repeating behavior and Animations do not have an onTrigger or something. >>> >>> What is the best way to do a Swing like timer in JavaFX? >>> >>> Tom >> > > From tbee at tbee.org Tue Mar 6 04:44:25 2012 From: tbee at tbee.org (Tom Eugelink) Date: Tue, 06 Mar 2012 13:44:25 +0100 Subject: timer In-Reply-To: References: <4F55EA9A.80308@tbee.org> <4F55FD86.2070900@tbee.org> Message-ID: <4F5606A9.1060605@tbee.org> Trying to wrap this in a generic class, but I keep running into snags. Your approach always had an initial delay, because even if the timeline's delay is set to 0, the timer still will delay the KeyFrame's duration. I've attempted to use two keyframes. - the first at delay (can be 0) the first has the onFinished handler - the second at delay + cycle time the second will reset the timeline to the first This works only if I reset the timeline to first - 1ms. Tom On 6-3-2012 13:25, Michael Heinrichs wrote: > Yes, all classes that inherit from Animation have a delay property (a Duration). The delay will only be considered at the very start of an animation and not during looping. Use only one KeyFrame for the loop duration. So for example if you have a delay of 500ms and a KeyFrame at 100ms, you will get notifications like this: > 600ms 700ms 800ms... > > - Michael > > > On 06.03.2012, at 13:05, Tom Eugelink wrote: > >> I have been pondering this as well, but would this do the initial delay and the quick repeat afterwards? Or should I use the first KeyFrame for the initial delay and a second KeyFrame for the repeat delay (which just jumps the timeline back to the first). I could wrap this into a real timer class then. >> >> >> On 6-3-2012 11:56, Michael Heinrichs wrote: >>> Hi Tom, >>> >>> I think you can either use a standard Timer or a Timeline with a single KeyFrame and cycleCount INDEFINITE. Your logic needs to go into the onFinished handler. There is a property in Timeline to set an initial delay. >>> >>> - Michael >>> >>> >>> On 06.03.2012, at 11:44, Tom Eugelink wrote: >>> >>>> For the second time I'm in need of a timer logic, similar to Swing's timer class. >>>> >>>> What I want to do is that when there is a mouse-pressed event, a timer is started with an initial delay of 500 ms or s,o and then it must repeat every 100 or 200 ms and increment a value. Real world: the user presses-and-holds the LMB over an arrow in the spinner control, and it must start incrementing; tak tak tak tak tak, maybe picking up speed or step size as the button is held. >>>> >>>> There is AFAIK no timer class in JavaFX. There is an AnimationTimer, but that is closely linked to the repaint frequency, this usage should not be. >>>> >>>> The other time I needed a timer, all I needed was a single delayed execution, so I abused the PauseTransition and the onFinished event. But now I need the repeating behavior and Animations do not have an onTrigger or something. >>>> >>>> What is the best way to do a Swing like timer in JavaFX? >>>> >>>> Tom >> > From tbee at tbee.org Tue Mar 6 05:13:05 2012 From: tbee at tbee.org (Tom Eugelink) Date: Tue, 06 Mar 2012 14:13:05 +0100 Subject: timer In-Reply-To: <4F5606A9.1060605@tbee.org> References: <4F55EA9A.80308@tbee.org> <4F55FD86.2070900@tbee.org> <4F5606A9.1060605@tbee.org> Message-ID: <4F560D61.6020004@tbee.org> Another option is to use the same two keyframes, cycle exactly back exactly to the first, and have onFinished events on both. However the second keyframe fires the event twice: start delay 3000.0 ms / 1331039489932 action 4000.0 ms / 1331039490947 action 4000.0 ms / 1331039490963 action 4000.0 ms / 1331039491963 action 4000.0 ms / 1331039491979 action 4000.0 ms / 1331039492994 action 4000.0 ms / 1331039493010 action 4000.0 ms / 1331039494010 action 4000.0 ms / 1331039494026 Delay is 3s, action cycle is 1s, but you see that the second key frame fires onFinished twice with about 20 ms difference. Tom On 6-3-2012 13:44, Tom Eugelink wrote: > > Trying to wrap this in a generic class, but I keep running into snags. Your approach always had an initial delay, because even if the timeline's delay is set to 0, the timer still will delay the KeyFrame's duration. > > I've attempted to use two keyframes. > - the first at delay (can be 0) > the first has the onFinished handler > - the second at delay + cycle time > the second will reset the timeline to the first > > This works only if I reset the timeline to first - 1ms. > > Tom > > On 6-3-2012 13:25, Michael Heinrichs wrote: >> Yes, all classes that inherit from Animation have a delay property (a Duration). The delay will only be considered at the very start of an animation and not during looping. Use only one KeyFrame for the loop duration. So for example if you have a delay of 500ms and a KeyFrame at 100ms, you will get notifications like this: >> 600ms 700ms 800ms... >> >> - Michael >> >> >> On 06.03.2012, at 13:05, Tom Eugelink wrote: >> >>> I have been pondering this as well, but would this do the initial delay and the quick repeat afterwards? Or should I use the first KeyFrame for the initial delay and a second KeyFrame for the repeat delay (which just jumps the timeline back to the first). I could wrap this into a real timer class then. >>> >>> >>> On 6-3-2012 11:56, Michael Heinrichs wrote: >>>> Hi Tom, >>>> >>>> I think you can either use a standard Timer or a Timeline with a single KeyFrame and cycleCount INDEFINITE. Your logic needs to go into the onFinished handler. There is a property in Timeline to set an initial delay. >>>> >>>> - Michael >>>> >>>> >>>> On 06.03.2012, at 11:44, Tom Eugelink wrote: >>>> >>>>> For the second time I'm in need of a timer logic, similar to Swing's timer class. >>>>> >>>>> What I want to do is that when there is a mouse-pressed event, a timer is started with an initial delay of 500 ms or s,o and then it must repeat every 100 or 200 ms and increment a value. Real world: the user presses-and-holds the LMB over an arrow in the spinner control, and it must start incrementing; tak tak tak tak tak, maybe picking up speed or step size as the button is held. >>>>> >>>>> There is AFAIK no timer class in JavaFX. There is an AnimationTimer, but that is closely linked to the repaint frequency, this usage should not be. >>>>> >>>>> The other time I needed a timer, all I needed was a single delayed execution, so I abused the PauseTransition and the onFinished event. But now I need the repeating behavior and Animations do not have an onTrigger or something. >>>>> >>>>> What is the best way to do a Swing like timer in JavaFX? >>>>> >>>>> Tom >>> >> > > > From tbee at tbee.org Tue Mar 6 05:55:23 2012 From: tbee at tbee.org (Tom Eugelink) Date: Tue, 06 Mar 2012 14:55:23 +0100 Subject: timer In-Reply-To: <20120306111621.55660@gmx.net> References: <4F55EA9A.80308@tbee.org> <4F55EBEE.4040405@media-interactive.de> <20120306111621.55660@gmx.net> Message-ID: <4F56174B.7050709@tbee.org> This worked fine. I've created a Timer class (jfxtras.labs.animation.Timer) in JFXtras Labs as a wrapper around this logic. So if in the future there is a better technique, it can easily be replaced. Tom On 6-3-2012 12:16, Christian Schudt wrote: > Exactly this. I already used this combination and it worked for me. > > -------- Original-Nachricht -------- >> Datum: Tue, 6 Mar 2012 11:50:22 +0100 >> Von: Werner Lehmann >> An: "openjfx-dev at openjdk.java.net" >> Betreff: Re: timer >> What about java.util.Timer, perhaps in combination with Platform.runLater? >> >> On 06.03.2012 11:44, Tom Eugelink wrote: >>> What is the best way to do a Swing like timer in JavaFX? From richard.bair at oracle.com Tue Mar 6 10:25:14 2012 From: richard.bair at oracle.com (Richard Bair) Date: Tue, 6 Mar 2012 10:25:14 -0800 Subject: On geolocation, sensors and international standards In-Reply-To: <4F4BA85C.3070201@geomatys.fr> References: <4F4BA85C.3070201@geomatys.fr> Message-ID: Hi Martin! I think it would be wonderful to have this kind of interaction in JavaFX. Our plans are fuzzy in this area at present (the given feature is something for 3.0 which is 3Q 2013). The basic assumption we're starting with is to use the relevant JavaME JSRs as a starting point. I'm becoming familiar with these things but I am not yet fully up to speed :-). How much of the work by these different organizations have been standardized in Java ME? Thanks Richard > This is my first post on the JavaFX mailing list. To present myself briefly, I'm doing Java programming since 1997. Before that, I have done 7 years of C/C++ and a bit of Fortran, MatLab and assembler. > > In the "/New Features Proposed for JavaFX/" section from the http://javafx.com/roadmap/ page, we can read "/New UI controls, including (...) Map control are under consideration/" and "/JavaFX will incorporate support for on-device sensors, including (...) geo-location/". I have also read about a JavaFX demo running on mobile device in a previous JavaOne meeting. Some members (including myself) from the Open Geospatial Consortium (OGC) are very interested in those geo-location and sensor eventualities - while I understand it is not yet committed plan. > > The Open Geospatial Consortium (http://www.opengeospatial.org) is an international industry consortium of 444 companies, government agencies and universities participating in a consensus process to develop publicly available interface standards. OGC Standards support interoperable solutions that "geo-enable" the Web, wireless and location-based services and mainstream IT. Oracle is a principal member of OGC and has been a key player in the development of ISO 19107 (spatial geometry schema) among others. > > The GeoAPI project (http://www.geoapi.org) is an OGC working group that translate the OGC/ISO specifications into Java interfaces, and interpret those standards in an effort to meet the expectation of Java developers (naming conventions, integration with existing JDK API, etc.). In addition, the GeoAPI project provides a test suite allowing any GeoAPI implementations to run parts of the Geospatial Integrity of Geoscience Software tests (http://www.epsg.org/gigs.html) and some other tests. > > I suspect that JavaFX is aiming for something simpler than OGC/ISO standards. However, I wonder if it could be done as a profile of existing international standards, in collaboration with OGC working groups. I have been asked to modularize GeoAPI, and would be happy to work in collaboration with any JavaFX developer working on Map or Sensor API. Oracle has a strong vote power at OGC, since John Herring (an Oracle employee) is presents to most meetings. > > If there is any interest for JavaFX/OGC join work, maybe a possible approach would be to create a wiki page where some peoples list the desired functionality for Map and Sensor controls, and myself listing the elements from OGC/ISO standards that aim to provide those functionality? Then the complexity of those elements would be evaluated, and an eventually simplified profile proposed - trying to keep extension points so that users who need the full functionality (e.g. map projections) can still get it. > > As a side note, some of those OGC/ISO standards become European laws through the INSPIRE program. While a fully INSPIRE-compliant API is probably out of scope for JavaFX, I think that a JavaFX API consistent with the most basic OGC/ISO elements would have great value. > > Any though? > > Regards > > Martin Desruisseaux > From richard.bair at oracle.com Tue Mar 6 10:29:29 2012 From: richard.bair at oracle.com (Richard Bair) Date: Tue, 6 Mar 2012 10:29:29 -0800 Subject: timer In-Reply-To: References: <4F55EA9A.80308@tbee.org> <4F55FD86.2070900@tbee.org> Message-ID: ScrollBarBehavior uses a Timeline for this same kind of functionality. I don't know if I'm understanding what the problem is with using a Timeline for this, although using a java.util.Timer and Platform.runLater sounds pretty easy too. timeline = new Timeline(); timeline.setCycleCount(Timeline.INDEFINITE); final KeyFrame kf1 = new KeyFrame( Duration.millis(0), new EventHandler() { @Override public void handle(ActionEvent event) { boolean i = (pos > ((bar.getValue() - bar.getMin())/(bar.getMax() - bar.getMin()))); if (incrementing == i) { // we started incrementing and still are, or we // started decrementing and still are bar.adjustValue(pos); } else if (timeline != null) { // we've gone to far! just stop already timeline.stop(); timeline = null; } } } ); final KeyFrame kf2 = new KeyFrame(Duration.millis(200)); timeline.getKeyFrames().addAll(kf1, kf2); timeline.play(); On Mar 6, 2012, at 4:25 AM, Michael Heinrichs wrote: > Yes, all classes that inherit from Animation have a delay property (a Duration). The delay will only be considered at the very start of an animation and not during looping. Use only one KeyFrame for the loop duration. So for example if you have a delay of 500ms and a KeyFrame at 100ms, you will get notifications like this: > 600ms 700ms 800ms... > > - Michael > > > On 06.03.2012, at 13:05, Tom Eugelink wrote: > >> >> I have been pondering this as well, but would this do the initial delay and the quick repeat afterwards? Or should I use the first KeyFrame for the initial delay and a second KeyFrame for the repeat delay (which just jumps the timeline back to the first). I could wrap this into a real timer class then. >> >> >> On 6-3-2012 11:56, Michael Heinrichs wrote: >>> Hi Tom, >>> >>> I think you can either use a standard Timer or a Timeline with a single KeyFrame and cycleCount INDEFINITE. Your logic needs to go into the onFinished handler. There is a property in Timeline to set an initial delay. >>> >>> - Michael >>> >>> >>> On 06.03.2012, at 11:44, Tom Eugelink wrote: >>> >>>> For the second time I'm in need of a timer logic, similar to Swing's timer class. >>>> >>>> What I want to do is that when there is a mouse-pressed event, a timer is started with an initial delay of 500 ms or s,o and then it must repeat every 100 or 200 ms and increment a value. Real world: the user presses-and-holds the LMB over an arrow in the spinner control, and it must start incrementing; tak tak tak tak tak, maybe picking up speed or step size as the button is held. >>>> >>>> There is AFAIK no timer class in JavaFX. There is an AnimationTimer, but that is closely linked to the repaint frequency, this usage should not be. >>>> >>>> The other time I needed a timer, all I needed was a single delayed execution, so I abused the PauseTransition and the onFinished event. But now I need the repeating behavior and Animations do not have an onTrigger or something. >>>> >>>> What is the best way to do a Swing like timer in JavaFX? >>>> >>>> Tom >>> >> >> > From richard.bair at oracle.com Tue Mar 6 10:33:25 2012 From: richard.bair at oracle.com (Richard Bair) Date: Tue, 6 Mar 2012 10:33:25 -0800 Subject: App Kernel: Application Menubar & Lifecycle Events In-Reply-To: References: Message-ID: <7F51A497-6AFF-4D87-9559-E05A766FEF2E@oracle.com> Before getting into the specifics, the one immediate problem I see is one of modularization. The MenuBar is a UI control, but Application is in a base module. If we have Application depending on controls, then we have a modularization mess. We could create a set of base classes / interfaces for MenuBar etc in the application package which is not a UI control and have the controls extend those, but doing so should obviously be thought through pretty completely because it is going to lead to a wart in the APIs (we don't want two classes with the same name, for example, or duplicated functionality). Richard On Mar 5, 2012, at 3:43 PM, Jeff McDonald wrote: > As part of my discussion on how to handle lifecycle events I've been > working on a related proposal to handle the menubar situation much more > elegantly. Here are my thoughts bellow: > > Add a new method to the Application > class: Application.getHostOsMenuBuilder(): //Returns a MenuBulder that is > configured to build menus for the host os. > > MenuBar menubar = Application.getHostOSMenuBarBuilder() > .appName("My App Name") > .preferencesMenu("Preferences", other prams go here) > .quitMenu("Quit", other params go here) > .aboutMenu("About", other prams go here) > .addMenu(menu); // Menus are layed out according to displayed in > the order they are added. > > The proposal offers the following advantages: > - The resulting MenuBars are structured in the same way that is consistant > with the host platform's UI guidelines. > - The API makes it easier for developers to follow platform guidelines > without having to give up the ability to create completely custom MenuBars > and use those instead. > - The builder pattern also supports localization and allowances for > differences in platform naming conventions (Ex. On the Mac, ending an app > is called "Quit", in Windows it's "Exit". Preferences can be called > "settings" instead. Help can be "?" instead of "Help" Note: sometimes the > help menu is an icon.) > > Add a new method to the Application class: Application.setMenuBar(menubar); > - Used to set an application menubar instance. > - The Application MenuBar is ignored on host OSes that don't support an > Application MenuBar. > - Remove MenuBar#useSystemMenuBarProperty() > - Remove MenuBar#isUseSystemMenuBar() > - Remove MenuBar#setUseSystemMenuBar(boolean) > Yes, remove those three methods! I have a whole speech on why they should > have never been included in the first place ... ask at your own risk :) > > Design issues that remain: > - What other parameters are required for each menu item to make them fit > into the supported host OS UIs? > - At the very least Event handlers are one of the parameters that are > needed. > - The issue of event handlers isn't "should event handlers be added" rather > the question is how to integrate application level (and lifecycle events) > be incorporated into a unified event handling mechanism. The motivation > here is some events require centralized management. It's probably easier to > provide an example to illustrate my point: > The quit action: > - Multiple components listening for (subscribe to) quit event > notifications is a common user story. If there isn't a centralized ability > to listen to events then developers are forced to register listeners on > every quit event source. > - A quit event can be published from more than one source. For > example: a host OS can generate a quit event (The MacOS and mobile devices > do this now). The user selects "quit" from the Application MenuBar. The > user selects "quit" from a Scene MenuBar. > > There's lots of solutions to the multi-event-source multi-event-consumer > need (Event bus, and Actions are a few that have been discussed > previously). The question isn't whether there is a need to address this > issue if lifecycle events a part of the platform; the question is what > implementation offers the best solution. > > Cheers, > Jeff McDonald From richard.bair at oracle.com Tue Mar 6 10:34:39 2012 From: richard.bair at oracle.com (Richard Bair) Date: Tue, 6 Mar 2012 10:34:39 -0800 Subject: JavaFX 2.0 In-Reply-To: References: <2DE5C971-77BE-43E7-A410-C73A1485A70E@ultramixer.com> <90091444-16C5-401A-B663-78225CBDC455@winnall.ch> Message-ID: <8CEAB81D-C370-4154-9FA1-F4A8FA332D39@oracle.com> Hi Stephen, I don't have a feeling on it one way or the other. Other than subscribing to the FX forums and getting lots of emails, I'm not very familiar with the way the OTN forums operate so I'm not sure what kind of tradeoffs exist for having sub-forums. Cheers Richard On Mar 1, 2012, at 8:31 AM, Stephen Winnall wrote: > Hi Richard > > Further to my comments yesterday: how would you feel about opening sub-forums under "JavaFX 2.0 and Later" on OTN for Mac, Windows, Linux and Android users? That would create a space for education, communication and exchange about JavaFX on each of the platforms. > > Cheers > Steve > From richard.bair at oracle.com Tue Mar 6 10:36:18 2012 From: richard.bair at oracle.com (Richard Bair) Date: Tue, 6 Mar 2012 10:36:18 -0800 Subject: JavaFX 2.0 In-Reply-To: <8B36EC93-4178-429A-9AC7-DD4E484C7C00@winnall.ch> References: <2DE5C971-77BE-43E7-A410-C73A1485A70E@ultramixer.com> <90091444-16C5-401A-B663-78225CBDC455@winnall.ch> <8B36EC93-4178-429A-9AC7-DD4E484C7C00@winnall.ch> Message-ID: <2B987D5A-F62B-4B1D-82D9-7D67C876710C@oracle.com> I could probably spend all the next 6 months writing down all the stuff in my head around design, why, what, how, goals, etc :-). What would be great is some place where we could keep track of all the most frequently asked for documents and then I could write those. It is hard to know where to start sometimes :-) Richard On Feb 29, 2012, at 10:04 AM, Stephen Winnall wrote: > Hi Richard > > Where can I read about all of this? Most of the documentation I've seen in the net explains the how rather than the what and the why of JavaFX. An example: the Javadoc for FileChooser doesn't mention that file dialogs are (should be?) native. Or: dialogues are work in progress (I think). Where can I read about that and the associated design goals? > > I hope I'm not being hypercritical: I'm just very enthusiastic about JavaFX 2.x. The people working on the project are also clearly very good at what they're doing and extremely helpful in mailing lists, JIRA and so on. > > What I'm missing is a sense of where it is worth while for me to develop stuff myself and where I should wait for project development to run its course. > > Cheers > Steve > > On 29 Feb 2012, at 16:16, Richard Bair wrote: > >> Hi Steve (moved to OpenJFX-dev) >> >>> Thanks for your reply. I agree that JavaFX is a very promising successor to Swing, especially because of the flexibility provided by FXML and CSS. However, I'd argue that these are not enough to provide a completely natural experience on any platform. CSS may help with the LOOK but not with the FEEL. Certain features may consist of completely different controls, depending on the target platform: CSS doesn't help you with that. >> >> This actually has been our design center, to separate the look from the feel, to maintain platform specific feel but allow for non-standard look. >> >>> The following are some common examples where there are going to be issues (from a Mac point of view): >>> >>> popup dialogues (sheets on a Mac) >>> file chooser >> >> The file dialogs should all be native. Dialogs (when added) should be sheets. >> >>> invocation of use cases (menus, toolbars, ribbons (?) in Windows 7) >>> host system message handling (app invocation) >>> host system file conventions >>> standard layouts >>> standard icons >>> standard use cases (preferences, help, about, check for update, ?) >>> invocation of platform-specific CSS, FXML, properties, ? >> >> A lot of these issues are, I think, app framework responsibilities (other than menus where we already in 2.1 have native Mac menu bar integration), but they are all good. If we're DOA on being able to support these things I'd like to know so we can fix them. >> >> The SceneBuilder tool is our first use case, it uses native file choosers and Mac menu bar etc. >> >> Cheers >> Richard >> >>> To make it easier to write *well-behaved* apps which run anywhere, all the above choices need to be hidden from the application programmer. Swing never got anywhere near to providing this and JavaFX is not there yet. >>> >>> Cheers >>> Steve > From tbee at tbee.org Tue Mar 6 10:41:40 2012 From: tbee at tbee.org (Tom Eugelink) Date: Tue, 06 Mar 2012 19:41:40 +0100 Subject: timer In-Reply-To: References: <4F55EA9A.80308@tbee.org> <4F55FD86.2070900@tbee.org> Message-ID: <4F565A64.2020907@tbee.org> All I can say; using timeline I had all kinds of quircks, and the util Timer worked in the first attempt. Tom On 2012-03-06 19:29, Richard Bair wrote: > ScrollBarBehavior uses a Timeline for this same kind of functionality. I don't know if I'm understanding what the problem is with using a Timeline for this, although using a java.util.Timer and Platform.runLater sounds pretty easy too. > > > timeline = new Timeline(); > timeline.setCycleCount(Timeline.INDEFINITE); > > final KeyFrame kf1 = new KeyFrame( > Duration.millis(0), > new EventHandler() { > @Override > public void handle(ActionEvent event) { > boolean i = (pos> ((bar.getValue() - bar.getMin())/(bar.getMax() - bar.getMin()))); > if (incrementing == i) { > // we started incrementing and still are, or we > // started decrementing and still are > bar.adjustValue(pos); > } > else if (timeline != null) { > // we've gone to far! just stop already > timeline.stop(); > timeline = null; > } > } > } > ); > final KeyFrame kf2 = new KeyFrame(Duration.millis(200)); > timeline.getKeyFrames().addAll(kf1, kf2); > timeline.play(); > > On Mar 6, 2012, at 4:25 AM, Michael Heinrichs wrote: > >> Yes, all classes that inherit from Animation have a delay property (a Duration). The delay will only be considered at the very start of an animation and not during looping. Use only one KeyFrame for the loop duration. So for example if you have a delay of 500ms and a KeyFrame at 100ms, you will get notifications like this: >> 600ms 700ms 800ms... >> >> - Michael >> >> >> On 06.03.2012, at 13:05, Tom Eugelink wrote: >> >>> I have been pondering this as well, but would this do the initial delay and the quick repeat afterwards? Or should I use the first KeyFrame for the initial delay and a second KeyFrame for the repeat delay (which just jumps the timeline back to the first). I could wrap this into a real timer class then. >>> >>> >>> On 6-3-2012 11:56, Michael Heinrichs wrote: >>>> Hi Tom, >>>> >>>> I think you can either use a standard Timer or a Timeline with a single KeyFrame and cycleCount INDEFINITE. Your logic needs to go into the onFinished handler. There is a property in Timeline to set an initial delay. >>>> >>>> - Michael >>>> >>>> >>>> On 06.03.2012, at 11:44, Tom Eugelink wrote: >>>> >>>>> For the second time I'm in need of a timer logic, similar to Swing's timer class. >>>>> >>>>> What I want to do is that when there is a mouse-pressed event, a timer is started with an initial delay of 500 ms or s,o and then it must repeat every 100 or 200 ms and increment a value. Real world: the user presses-and-holds the LMB over an arrow in the spinner control, and it must start incrementing; tak tak tak tak tak, maybe picking up speed or step size as the button is held. >>>>> >>>>> There is AFAIK no timer class in JavaFX. There is an AnimationTimer, but that is closely linked to the repaint frequency, this usage should not be. >>>>> >>>>> The other time I needed a timer, all I needed was a single delayed execution, so I abused the PauseTransition and the onFinished event. But now I need the repeating behavior and Animations do not have an onTrigger or something. >>>>> >>>>> What is the best way to do a Swing like timer in JavaFX? >>>>> >>>>> Tom >>> > From richard.bair at oracle.com Tue Mar 6 10:40:10 2012 From: richard.bair at oracle.com (Richard Bair) Date: Tue, 6 Mar 2012 10:40:10 -0800 Subject: timer In-Reply-To: <4F565A64.2020907@tbee.org> References: <4F55EA9A.80308@tbee.org> <4F55FD86.2070900@tbee.org> <4F565A64.2020907@tbee.org> Message-ID: <826DC456-4760-4AF6-89B1-4D587E75D15B@oracle.com> I'm wondering if we have the same quirks in our ScrollBarBehavior, but I haven't seen them, not sure if they are lurking. On Mar 6, 2012, at 10:41 AM, Tom Eugelink wrote: > > All I can say; using timeline I had all kinds of quircks, and the util Timer worked in the first attempt. > > Tom > > > > On 2012-03-06 19:29, Richard Bair wrote: >> ScrollBarBehavior uses a Timeline for this same kind of functionality. I don't know if I'm understanding what the problem is with using a Timeline for this, although using a java.util.Timer and Platform.runLater sounds pretty easy too. >> >> >> timeline = new Timeline(); >> timeline.setCycleCount(Timeline.INDEFINITE); >> >> final KeyFrame kf1 = new KeyFrame( >> Duration.millis(0), >> new EventHandler() { >> @Override >> public void handle(ActionEvent event) { >> boolean i = (pos> ((bar.getValue() - bar.getMin())/(bar.getMax() - bar.getMin()))); >> if (incrementing == i) { >> // we started incrementing and still are, or we >> // started decrementing and still are >> bar.adjustValue(pos); >> } >> else if (timeline != null) { >> // we've gone to far! just stop already >> timeline.stop(); >> timeline = null; >> } >> } >> } >> ); >> final KeyFrame kf2 = new KeyFrame(Duration.millis(200)); >> timeline.getKeyFrames().addAll(kf1, kf2); >> timeline.play(); >> >> On Mar 6, 2012, at 4:25 AM, Michael Heinrichs wrote: >> >>> Yes, all classes that inherit from Animation have a delay property (a Duration). The delay will only be considered at the very start of an animation and not during looping. Use only one KeyFrame for the loop duration. So for example if you have a delay of 500ms and a KeyFrame at 100ms, you will get notifications like this: >>> 600ms 700ms 800ms... >>> >>> - Michael >>> >>> >>> On 06.03.2012, at 13:05, Tom Eugelink wrote: >>> >>>> I have been pondering this as well, but would this do the initial delay and the quick repeat afterwards? Or should I use the first KeyFrame for the initial delay and a second KeyFrame for the repeat delay (which just jumps the timeline back to the first). I could wrap this into a real timer class then. >>>> >>>> >>>> On 6-3-2012 11:56, Michael Heinrichs wrote: >>>>> Hi Tom, >>>>> >>>>> I think you can either use a standard Timer or a Timeline with a single KeyFrame and cycleCount INDEFINITE. Your logic needs to go into the onFinished handler. There is a property in Timeline to set an initial delay. >>>>> >>>>> - Michael >>>>> >>>>> >>>>> On 06.03.2012, at 11:44, Tom Eugelink wrote: >>>>> >>>>>> For the second time I'm in need of a timer logic, similar to Swing's timer class. >>>>>> >>>>>> What I want to do is that when there is a mouse-pressed event, a timer is started with an initial delay of 500 ms or s,o and then it must repeat every 100 or 200 ms and increment a value. Real world: the user presses-and-holds the LMB over an arrow in the spinner control, and it must start incrementing; tak tak tak tak tak, maybe picking up speed or step size as the button is held. >>>>>> >>>>>> There is AFAIK no timer class in JavaFX. There is an AnimationTimer, but that is closely linked to the repaint frequency, this usage should not be. >>>>>> >>>>>> The other time I needed a timer, all I needed was a single delayed execution, so I abused the PauseTransition and the onFinished event. But now I need the repeating behavior and Animations do not have an onTrigger or something. >>>>>> >>>>>> What is the best way to do a Swing like timer in JavaFX? >>>>>> >>>>>> Tom >>>> >> > > From tbee at tbee.org Tue Mar 6 11:50:14 2012 From: tbee at tbee.org (Tom Eugelink) Date: Tue, 06 Mar 2012 20:50:14 +0100 Subject: timer In-Reply-To: <826DC456-4760-4AF6-89B1-4D587E75D15B@oracle.com> References: <4F55EA9A.80308@tbee.org> <4F55FD86.2070900@tbee.org> <4F565A64.2020907@tbee.org> <826DC456-4760-4AF6-89B1-4D587E75D15B@oracle.com> Message-ID: <4F566A76.2060702@tbee.org> If I attempted to use the timeline solution just for this specific scenario, it would have fitted; I would have set the initial delay to full delay - cycle time. However, I tried to build a javafx.Timer class, which meant a.o. initial delay can be zero and that was causing me grief. Tom On 2012-03-06 19:40, Richard Bair wrote: > I'm wondering if we have the same quirks in our ScrollBarBehavior, but I haven't seen them, not sure if they are lurking. > > On Mar 6, 2012, at 10:41 AM, Tom Eugelink wrote: > >> All I can say; using timeline I had all kinds of quircks, and the util Timer worked in the first attempt. >> >> Tom >> >> >> >> On 2012-03-06 19:29, Richard Bair wrote: >>> ScrollBarBehavior uses a Timeline for this same kind of functionality. I don't know if I'm understanding what the problem is with using a Timeline for this, although using a java.util.Timer and Platform.runLater sounds pretty easy too. >>> >>> >>> timeline = new Timeline(); >>> timeline.setCycleCount(Timeline.INDEFINITE); >>> >>> final KeyFrame kf1 = new KeyFrame( >>> Duration.millis(0), >>> new EventHandler() { >>> @Override >>> public void handle(ActionEvent event) { >>> boolean i = (pos> ((bar.getValue() - bar.getMin())/(bar.getMax() - bar.getMin()))); >>> if (incrementing == i) { >>> // we started incrementing and still are, or we >>> // started decrementing and still are >>> bar.adjustValue(pos); >>> } >>> else if (timeline != null) { >>> // we've gone to far! just stop already >>> timeline.stop(); >>> timeline = null; >>> } >>> } >>> } >>> ); >>> final KeyFrame kf2 = new KeyFrame(Duration.millis(200)); >>> timeline.getKeyFrames().addAll(kf1, kf2); >>> timeline.play(); >>> >>> On Mar 6, 2012, at 4:25 AM, Michael Heinrichs wrote: >>> >>>> Yes, all classes that inherit from Animation have a delay property (a Duration). The delay will only be considered at the very start of an animation and not during looping. Use only one KeyFrame for the loop duration. So for example if you have a delay of 500ms and a KeyFrame at 100ms, you will get notifications like this: >>>> 600ms 700ms 800ms... >>>> >>>> - Michael >>>> >>>> >>>> On 06.03.2012, at 13:05, Tom Eugelink wrote: >>>> >>>>> I have been pondering this as well, but would this do the initial delay and the quick repeat afterwards? Or should I use the first KeyFrame for the initial delay and a second KeyFrame for the repeat delay (which just jumps the timeline back to the first). I could wrap this into a real timer class then. >>>>> >>>>> >>>>> On 6-3-2012 11:56, Michael Heinrichs wrote: >>>>>> Hi Tom, >>>>>> >>>>>> I think you can either use a standard Timer or a Timeline with a single KeyFrame and cycleCount INDEFINITE. Your logic needs to go into the onFinished handler. There is a property in Timeline to set an initial delay. >>>>>> >>>>>> - Michael >>>>>> >>>>>> >>>>>> On 06.03.2012, at 11:44, Tom Eugelink wrote: >>>>>> >>>>>>> For the second time I'm in need of a timer logic, similar to Swing's timer class. >>>>>>> >>>>>>> What I want to do is that when there is a mouse-pressed event, a timer is started with an initial delay of 500 ms or s,o and then it must repeat every 100 or 200 ms and increment a value. Real world: the user presses-and-holds the LMB over an arrow in the spinner control, and it must start incrementing; tak tak tak tak tak, maybe picking up speed or step size as the button is held. >>>>>>> >>>>>>> There is AFAIK no timer class in JavaFX. There is an AnimationTimer, but that is closely linked to the repaint frequency, this usage should not be. >>>>>>> >>>>>>> The other time I needed a timer, all I needed was a single delayed execution, so I abused the PauseTransition and the onFinished event. But now I need the repeating behavior and Animations do not have an onTrigger or something. >>>>>>> >>>>>>> What is the best way to do a Swing like timer in JavaFX? >>>>>>> >>>>>>> Tom >> > From martin.desruisseaux at geomatys.fr Tue Mar 6 12:43:51 2012 From: martin.desruisseaux at geomatys.fr (Martin Desruisseaux) Date: Tue, 06 Mar 2012 21:43:51 +0100 Subject: On geolocation, sensors and international standards In-Reply-To: References: <4F4BA85C.3070201@geomatys.fr> Message-ID: <4F567707.6020107@geomatys.fr> Hello Richard Thanks for the reply. Knowing that there is some tentative plan for Q3 2013 is a very interesting information. JSR 293 (Location API 2.0) has been developed by Nokia, without any involvement from OGC or ISO organizations as far as I know. Some JSR-293 API are specific to mobile devices, for example LocationListener which give notify the application when the user moved. However other API overlap with current international standards. If JSR-293 were taken as a starting point, one possible approach would be to rename and move some classes or methods in order to bring them closer to standards. For examples: _*Class javax.microedition.location.AddressInfo:*_ Overlaps the CI_Address class defined by the ISO 19115 international standard. Note that ISO 19115 is one of the standards required by laws (the INSPIRE program) in Europeans countries, so governmental applications in Europe are required to be able to export their data in a CI_Address structure (in XML documents). It doesn't mean that applications have to store internally their data that way, but they must be able to export their addresses that way. The international standards are defined by UML schema. We translated those schema to Java interfaces in the GeoAPI project. While the process of translating UML to Java involves some arbitrary choices, the result should be (I think) a good mirror of what the international standard is. For the above cited CI_Address class, our proposed translation to Java interfaces is there: http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/citation/Address.html Note that it is acceptable to take a profile of those standards. ISO 19115 defines about 100 classes only about metadata (not counting referencing, geometry, images...); JavaFX probably doesn't want all of them. _*Class javax.microedition.location.Coordinates:*_ Duplicates DirectPosition defined by ISO 19107 (http://www.geoapi.org/3.0/javadoc/org/opengis/geometry/DirectPosition.html). Except that the JSR-293 class is restricted to WGS84 (see discussion below) and also provides string representations of a coordinate, which I think should be the work of a separated class (like the separation between Number and NumberFormat). _*Class javax.microedition.location.GeographicArea and its subclasses:*_ Overlaps GM_Geometry defined by the ISO 19107 international standard (http://www.geoapi.org/snapshot/pending/org/opengis/geometry/Geometry.html). I think that the main issues with the JSR-293 GeographicArea class are: * The Coordinate Reference System is restricted to geographic coordinates on the WGS84 datum. Some other geographic protocols like GeoJSON went that way (dealing with map projections is sometime perceived as a useless complication) and came to realize the limitations. I would bet that many users will request at least the support of Google Mercator projection. I think that a non-trivial application will also needs to deal with the map projection mandated by the national agency of the country where the application is running, since the Map Projection to use for governmental publications in a particular country is often mandated by law. * The GeographicArea class is two-dimensional in spirit. Even if their coordinates carry an altitude value, I don't think it is really used since objects of kind Rectangle, Polygon and Circle are geometries on a plane. We sometime call such API "2? dimensional". Note that this is similar to the Java Topology Suite library (the most well-known Open Source Java library for geospatial geometric objects - http://www.vividsolutions.com/jts/JTSHome.htm). In contrast, ISO 19107 can express 1D (curves), 2D (surfaces) or 3D (solids) objects. Admittedly, this brings a whole bunch of complexity to ISO 19107. _*Interface javax.microedition.location.services.Map:*_ Overlaps the Web Map Service (WMS) specification. While the WMS specification is mostly for the communication between a web server and a client application, the purpose seems to be quite similar. Probably more overlaps could be found. In particular, I did not investigated the "sensor" parts (which is also subject of OGC standards). Maybe a possible working process could be as below? * Put some starting point (eventually derived from JSR-293) on a Mercurial or Git repository somewhere. * Refactor in an iterative process for bringing the classes as close as possible to international standards. * Once JavaFX feels comfortable with the selected classes, call that a "GeoAPI profile" or "GeoAPI core" (I have been asked - by Oracle among others - to split GeoAPI into "core" and "extensions" parts). * I would submit that profile or core to OGC for standardization (as a revision of current GeoAPI standard), as a join submission with Oracle if there is interest. Regards, Martin Le 06/03/12 19:25, Richard Bair a ?crit : > Hi Martin! > > I think it would be wonderful to have this kind of interaction in JavaFX. Our plans are fuzzy in this area at present (the given feature is something for 3.0 which is 3Q 2013). The basic assumption we're starting with is to use the relevant JavaME JSRs as a starting point. I'm becoming familiar with these things but I am not yet fully up to speed :-). How much of the work by these different organizations have been standardized in Java ME? > > Thanks > Richard > >> This is my first post on the JavaFX mailing list. To present myself briefly, I'm doing Java programming since 1997. Before that, I have done 7 years of C/C++ and a bit of Fortran, MatLab and assembler. >> >> In the "/New Features Proposed for JavaFX/" section from the http://javafx.com/roadmap/ page, we can read "/New UI controls, including (...) Map control are under consideration/" and "/JavaFX will incorporate support for on-device sensors, including (...) geo-location/". I have also read about a JavaFX demo running on mobile device in a previous JavaOne meeting. Some members (including myself) from the Open Geospatial Consortium (OGC) are very interested in those geo-location and sensor eventualities - while I understand it is not yet committed plan. >> >> The Open Geospatial Consortium (http://www.opengeospatial.org) is an international industry consortium of 444 companies, government agencies and universities participating in a consensus process to develop publicly available interface standards. OGC Standards support interoperable solutions that "geo-enable" the Web, wireless and location-based services and mainstream IT. Oracle is a principal member of OGC and has been a key player in the development of ISO 19107 (spatial geometry schema) among others. >> >> The GeoAPI project (http://www.geoapi.org) is an OGC working group that translate the OGC/ISO specifications into Java interfaces, and interpret those standards in an effort to meet the expectation of Java developers (naming conventions, integration with existing JDK API, etc.). In addition, the GeoAPI project provides a test suite allowing any GeoAPI implementations to run parts of the Geospatial Integrity of Geoscience Software tests (http://www.epsg.org/gigs.html) and some other tests. >> >> I suspect that JavaFX is aiming for something simpler than OGC/ISO standards. However, I wonder if it could be done as a profile of existing international standards, in collaboration with OGC working groups. I have been asked to modularize GeoAPI, and would be happy to work in collaboration with any JavaFX developer working on Map or Sensor API. Oracle has a strong vote power at OGC, since John Herring (an Oracle employee) is presents to most meetings. >> >> If there is any interest for JavaFX/OGC join work, maybe a possible approach would be to create a wiki page where some peoples list the desired functionality for Map and Sensor controls, and myself listing the elements from OGC/ISO standards that aim to provide those functionality? Then the complexity of those elements would be evaluated, and an eventually simplified profile proposed - trying to keep extension points so that users who need the full functionality (e.g. map projections) can still get it. >> >> As a side note, some of those OGC/ISO standards become European laws through the INSPIRE program. While a fully INSPIRE-compliant API is probably out of scope for JavaFX, I think that a JavaFX API consistent with the most basic OGC/ISO elements would have great value. >> >> Any though? >> >> Regards >> >> Martin Desruisseaux >> From omurata at ga2.so-net.ne.jp Tue Mar 6 14:00:30 2012 From: omurata at ga2.so-net.ne.jp (Tadashi Ohmura) Date: Wed, 07 Mar 2012 07:00:30 +0900 Subject: App Kernel: Application Menubar & Lifecycle Events In-Reply-To: <7F51A497-6AFF-4D87-9559-E05A766FEF2E@oracle.com> References: <7F51A497-6AFF-4D87-9559-E05A766FEF2E@oracle.com> Message-ID: <4F5688FE.8090709@ga2.so-net.ne.jp> What about this ? MenuBar menubar = stage.getHostOSMenuBarBuilder() Is it all right that Stage has getHostOSMenuBarBuilder() method ? Tadashi Ohmura (2012/03/07 3:33), Richard Bair wrote: > Before getting into the specifics, the one immediate problem I see is one of modularization. The MenuBar is a UI control, but Application is in a base module. If we have Application depending on controls, then we have a modularization mess. We could create a set of base classes / interfaces for MenuBar etc in the application package which is not a UI control and have the controls extend those, but doing so should obviously be thought through pretty completely because it is going to lead to a wart in the APIs (we don't want two classes with the same name, for example, or duplicated functionality). > > Richard > > On Mar 5, 2012, at 3:43 PM, Jeff McDonald wrote: > >> As part of my discussion on how to handle lifecycle events I've been >> working on a related proposal to handle the menubar situation much more >> elegantly. Here are my thoughts bellow: >> >> Add a new method to the Application >> class: Application.getHostOsMenuBuilder(): //Returns a MenuBulder that is >> configured to build menus for the host os. >> >> MenuBar menubar = Application.getHostOSMenuBarBuilder() >> .appName("My App Name") >> .preferencesMenu("Preferences", other prams go here) >> .quitMenu("Quit", other params go here) >> .aboutMenu("About", other prams go here) >> .addMenu(menu); // Menus are layed out according to displayed in >> the order they are added. >> >> The proposal offers the following advantages: >> - The resulting MenuBars are structured in the same way that is consistant >> with the host platform's UI guidelines. >> - The API makes it easier for developers to follow platform guidelines >> without having to give up the ability to create completely custom MenuBars >> and use those instead. >> - The builder pattern also supports localization and allowances for >> differences in platform naming conventions (Ex. On the Mac, ending an app >> is called "Quit", in Windows it's "Exit". Preferences can be called >> "settings" instead. Help can be "?" instead of "Help" Note: sometimes the >> help menu is an icon.) >> >> Add a new method to the Application class: Application.setMenuBar(menubar); >> - Used to set an application menubar instance. >> - The Application MenuBar is ignored on host OSes that don't support an >> Application MenuBar. >> - Remove MenuBar#useSystemMenuBarProperty() >> - Remove MenuBar#isUseSystemMenuBar() >> - Remove MenuBar#setUseSystemMenuBar(boolean) >> Yes, remove those three methods! I have a whole speech on why they should >> have never been included in the first place ... ask at your own risk :) >> >> Design issues that remain: >> - What other parameters are required for each menu item to make them fit >> into the supported host OS UIs? >> - At the very least Event handlers are one of the parameters that are >> needed. >> - The issue of event handlers isn't "should event handlers be added" rather >> the question is how to integrate application level (and lifecycle events) >> be incorporated into a unified event handling mechanism. The motivation >> here is some events require centralized management. It's probably easier to >> provide an example to illustrate my point: >> The quit action: >> - Multiple components listening for (subscribe to) quit event >> notifications is a common user story. If there isn't a centralized ability >> to listen to events then developers are forced to register listeners on >> every quit event source. >> - A quit event can be published from more than one source. For >> example: a host OS can generate a quit event (The MacOS and mobile devices >> do this now). The user selects "quit" from the Application MenuBar. The >> user selects "quit" from a Scene MenuBar. >> >> There's lots of solutions to the multi-event-source multi-event-consumer >> need (Event bus, and Actions are a few that have been discussed >> previously). The question isn't whether there is a need to address this >> issue if lifecycle events a part of the platform; the question is what >> implementation offers the best solution. >> >> Cheers, >> Jeff McDonald > > From richard.bair at oracle.com Tue Mar 6 14:06:41 2012 From: richard.bair at oracle.com (Richard Bair) Date: Tue, 6 Mar 2012 14:06:41 -0800 Subject: App Kernel: Application Menubar & Lifecycle Events In-Reply-To: <4F5688FE.8090709@ga2.so-net.ne.jp> References: <7F51A497-6AFF-4D87-9559-E05A766FEF2E@oracle.com> <4F5688FE.8090709@ga2.so-net.ne.jp> Message-ID: <623E753A-DFAB-4C71-AA64-CBC4631DAF59@oracle.com> No, Stage is in the same module as Application (you can see it in the sources under javafx-ui-common). On Mar 6, 2012, at 2:00 PM, Tadashi Ohmura wrote: > What about this ? > MenuBar menubar = stage.getHostOSMenuBarBuilder() > > Is it all right that Stage has getHostOSMenuBarBuilder() method ? > > Tadashi Ohmura > > (2012/03/07 3:33), Richard Bair wrote: >> Before getting into the specifics, the one immediate problem I see is one of modularization. The MenuBar is a UI control, but Application is in a base module. If we have Application depending on controls, then we have a modularization mess. We could create a set of base classes / interfaces for MenuBar etc in the application package which is not a UI control and have the controls extend those, but doing so should obviously be thought through pretty completely because it is going to lead to a wart in the APIs (we don't want two classes with the same name, for example, or duplicated functionality). >> >> Richard >> >> On Mar 5, 2012, at 3:43 PM, Jeff McDonald wrote: >> >>> As part of my discussion on how to handle lifecycle events I've been >>> working on a related proposal to handle the menubar situation much more >>> elegantly. Here are my thoughts bellow: >>> >>> Add a new method to the Application >>> class: Application.getHostOsMenuBuilder(): //Returns a MenuBulder that is >>> configured to build menus for the host os. >>> >>> MenuBar menubar = Application.getHostOSMenuBarBuilder() >>> .appName("My App Name") >>> .preferencesMenu("Preferences", other prams go here) >>> .quitMenu("Quit", other params go here) >>> .aboutMenu("About", other prams go here) >>> .addMenu(menu); // Menus are layed out according to displayed in >>> the order they are added. >>> >>> The proposal offers the following advantages: >>> - The resulting MenuBars are structured in the same way that is consistant >>> with the host platform's UI guidelines. >>> - The API makes it easier for developers to follow platform guidelines >>> without having to give up the ability to create completely custom MenuBars >>> and use those instead. >>> - The builder pattern also supports localization and allowances for >>> differences in platform naming conventions (Ex. On the Mac, ending an app >>> is called "Quit", in Windows it's "Exit". Preferences can be called >>> "settings" instead. Help can be "?" instead of "Help" Note: sometimes the >>> help menu is an icon.) >>> >>> Add a new method to the Application class: Application.setMenuBar(menubar); >>> - Used to set an application menubar instance. >>> - The Application MenuBar is ignored on host OSes that don't support an >>> Application MenuBar. >>> - Remove MenuBar#useSystemMenuBarProperty() >>> - Remove MenuBar#isUseSystemMenuBar() >>> - Remove MenuBar#setUseSystemMenuBar(boolean) >>> Yes, remove those three methods! I have a whole speech on why they should >>> have never been included in the first place ... ask at your own risk :) >>> >>> Design issues that remain: >>> - What other parameters are required for each menu item to make them fit >>> into the supported host OS UIs? >>> - At the very least Event handlers are one of the parameters that are >>> needed. >>> - The issue of event handlers isn't "should event handlers be added" rather >>> the question is how to integrate application level (and lifecycle events) >>> be incorporated into a unified event handling mechanism. The motivation >>> here is some events require centralized management. It's probably easier to >>> provide an example to illustrate my point: >>> The quit action: >>> - Multiple components listening for (subscribe to) quit event >>> notifications is a common user story. If there isn't a centralized ability >>> to listen to events then developers are forced to register listeners on >>> every quit event source. >>> - A quit event can be published from more than one source. For >>> example: a host OS can generate a quit event (The MacOS and mobile devices >>> do this now). The user selects "quit" from the Application MenuBar. The >>> user selects "quit" from a Scene MenuBar. >>> >>> There's lots of solutions to the multi-event-source multi-event-consumer >>> need (Event bus, and Actions are a few that have been discussed >>> previously). The question isn't whether there is a need to address this >>> issue if lifecycle events a part of the platform; the question is what >>> implementation offers the best solution. >>> >>> Cheers, >>> Jeff McDonald >> >> > From pedro.duquevieira at gmail.com Tue Mar 6 14:16:34 2012 From: pedro.duquevieira at gmail.com (Pedro Duque Vieira) Date: Tue, 6 Mar 2012 22:16:34 +0000 Subject: timer Message-ID: I use both javax.swing.timer and Timeline, everything works perfect. Cheers, Pedro Duque Vieira On Mar 6, 2012, at 10:41 AM, Tom Eugelink wrote: >* *>* All I can say; using timeline I had all kinds of quircks, and the util Timer worked in the first attempt.*>* *>* Tom*>* *>* *>* *>* On 2012-03-06 19:29, Richard Bair wrote:*>>* ScrollBarBehavior uses a Timeline for this same kind of functionality. I don't know if I'm understanding what the problem is with using a Timeline for this, although using a java.util.Timer and Platform.runLater sounds pretty easy too.*>>* *>>* *>>* timeline = new Timeline();*>>* timeline.setCycleCount(Timeline.INDEFINITE);*>>* *>>* final KeyFrame kf1 = new KeyFrame(*>>* Duration.millis(0),*>>* new EventHandler() {*>>* @Override*>>* public void handle(ActionEvent event) {*>>* boolean i = (pos> ((bar.getValue() - bar.getMin())/(bar.getMax() - bar.getMin())));*>>* if (incrementing == i) {*>>* // we started incrementing and still are, or we*>>* // started decrementing and still are*>>* bar.adjustValue(pos);*>>* }*>>* else if (timeline != null) {*>>* // we've gone to far! just stop already*>>* timeline.stop();*>>* timeline = null;*>>* }*>>* }*>>* }*>>* );*>>* final KeyFrame kf2 = new KeyFrame(Duration.millis(200));*>>* timeline.getKeyFrames().addAll(kf1, kf2);*>>* timeline.play();*>>* *>>* On Mar 6, 2012, at 4:25 AM, Michael Heinrichs wrote:*>>* *>>>* Yes, all classes that inherit from Animation have a delay property (a Duration). The delay will only be considered at the very start of an animation and not during looping. Use only one KeyFrame for the loop duration. So for example if you have a delay of 500ms and a KeyFrame at 100ms, you will get notifications like this:*>>>* 600ms 700ms 800ms...*>>>* *>>>* - Michael*>>>* *>>>* *>>>* On 06.03.2012, at 13:05, Tom Eugelink wrote:*>>>* *>>>>* I have been pondering this as well, but would this do the initial delay and the quick repeat afterwards? Or should I use the first KeyFrame for the initial delay and a second KeyFrame for the repeat delay (which just jumps the timeline back to the first). I could wrap this into a real timer class then.*>>>>* *>>>>* *>>>>* On 6-3-2012 11:56, Michael Heinrichs wrote:*>>>>>* Hi Tom,*>>>>>* *>>>>>* I think you can either use a standard Timer or a Timeline with a single KeyFrame and cycleCount INDEFINITE. Your logic needs to go into the onFinished handler. There is a property in Timeline to set an initial delay.*>>>>>* *>>>>>* - Michael*>>>>>* *>>>>>* *>>>>>* On 06.03.2012, at 11:44, Tom Eugelink wrote:*>>>>>* *>>>>>>* For the second time I'm in need of a timer logic, similar to Swing's timer class.*>>>>>>* *>>>>>>* What I want to do is that when there is a mouse-pressed event, a timer is started with an initial delay of 500 ms or s,o and then it must repeat every 100 or 200 ms and increment a value. Real world: the user presses-and-holds the LMB over an arrow in the spinner control, and it must start incrementing; tak tak tak tak tak, maybe picking up speed or step size as the button is held.*>>>>>>* *>>>>>>* There is AFAIK no timer class in JavaFX. There is an AnimationTimer, but that is closely linked to the repaint frequency, this usage should not be.*>>>>>>* *>>>>>>* The other time I needed a timer, all I needed was a single delayed execution, so I abused the PauseTransition and the onFinished event. But now I need the repeating behavior and Animations do not have an onTrigger or something.*>>>>>>* *>>>>>>* What is the best way to do a Swing like timer in JavaFX?*>>>>>>* *>>>>>>* Tom*>>>>* *>>* *>* *>* * From kevin.rushforth at oracle.com Tue Mar 6 15:37:07 2012 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Tue, 06 Mar 2012 23:37:07 +0000 Subject: hg: openjfx/2.2: DUMMY REPOSITORY Message-ID: <20120306233707.30CE04780E@hg.openjdk.java.net> Changeset: 8b6066acece5 Author: kcr Date: 2012-02-29 15:00 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/rev/8b6066acece5 DUMMY REPOSITORY + README From kevin.rushforth at oracle.com Tue Mar 6 15:40:21 2012 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Tue, 06 Mar 2012 23:40:21 +0000 Subject: hg: openjfx/2.2/master: 7 new changesets Message-ID: <20120306234021.5D4914780F@hg.openjdk.java.net> Changeset: bdfd7cfb48ef Author: kcr Date: 2011-11-11 15:45 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rev/bdfd7cfb48ef Initial commit + LICENSE + README Changeset: 8f2d71730b46 Author: kcr Date: 2011-12-01 17:06 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rev/8f2d71730b46 Minor update to README file ! README Changeset: 67f9658dfd32 Author: kcr Date: 2011-12-06 08:30 -0200 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rev/67f9658dfd32 Update README file to make it easier to find the rt repo ! README Changeset: 8d968b638b49 Author: rbair Date: 2011-12-06 09:28 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rev/8d968b638b49 Added build scripts that are needed for building UI controls. Actually they are probably not ALL needed, but they don't hurt. We need to clean these things all up as part of the open sourcing process, since the mechanism by which we download and install the necessary libs are probably going to be different than what we have been doing up to this point. + build-defs.xml + build-src/build-cache.xml + build-src/build-component-template.xml + build-src/build-components.xml + build-src/build-copy.xml + build-src/build-environment.xml + build-src/build-importer.xml + build-src/build-inventory.xml + build-src/build-invoice.xml + build-src/build-jar-importer.xml + build-src/build-linux-defs.xml + build-src/build-macosx-defs.xml + build-src/build-os-arch.xml + build-src/build-perf.xml + build-src/build-sdk-rt.xml + build-src/build-solaris-defs.xml + build-src/build-windows-defs.xml + build-src/build-zips.xml + build-src/genVSproperties.bat + build-src/startup2_template.html Changeset: 5a537ec76c6e Author: kcr Date: 2012-01-13 15:52 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rev/5a537ec76c6e RT-18421: Build files in openjfx/2.1/master have the wrong copyright Reviewed by: jgiles ! build-defs.xml ! build-src/build-cache.xml ! build-src/build-component-template.xml ! build-src/build-components.xml ! build-src/build-copy.xml ! build-src/build-environment.xml ! build-src/build-importer.xml ! build-src/build-inventory.xml ! build-src/build-invoice.xml ! build-src/build-jar-importer.xml ! build-src/build-linux-defs.xml ! build-src/build-macosx-defs.xml ! build-src/build-os-arch.xml ! build-src/build-perf.xml ! build-src/build-sdk-rt.xml ! build-src/build-solaris-defs.xml ! build-src/build-windows-defs.xml ! build-src/build-zips.xml ! build-src/genVSproperties.bat Changeset: 5f8cbf996f33 Author: kcr Date: 2012-01-20 13:07 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rev/5f8cbf996f33 Partial RT-19064: initial top-level build file from Jonathan Giles + build.xml Changeset: 69c1a5e297ed Author: kcr Date: 2012-02-07 16:46 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rev/69c1a5e297ed build file cleanup ! build-src/build-importer.xml From kevin.rushforth at oracle.com Tue Mar 6 15:45:36 2012 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Tue, 06 Mar 2012 23:45:36 +0000 Subject: hg: openjfx/2.2/master/tests: 8 new changesets Message-ID: <20120306234537.4C49C47811@hg.openjdk.java.net> Changeset: 10b22c885f3a Author: shurailine Date: 2012-02-03 18:46 +0400 URL: http://hg.openjdk.java.net/openjfx/2.2/master/tests/rev/10b22c885f3a Initial JemmyFX commit + tools/Jemmy/JemmyFX/build.properties + tools/Jemmy/JemmyFX/build.xml + tools/Jemmy/JemmyFX/fxclasspath.properties + tools/Jemmy/JemmyFX/manifest.mf + tools/Jemmy/JemmyFX/nbproject/build-impl.xml + tools/Jemmy/JemmyFX/nbproject/genfiles.properties + tools/Jemmy/JemmyFX/nbproject/project.properties + tools/Jemmy/JemmyFX/nbproject/project.xml + tools/Jemmy/JemmyFX/src/org/jemmy/fx/AppExecutor.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/ByID.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/ByObject.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/ByStyleClass.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/ByText.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/ByTitleSceneLookup.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/ByWindowType.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/CriteriaList.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/FXClickFocus.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/FXRelativeCoordinateLookup.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/Lookups.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/NodeHierarchy.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/NodeParent.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/NodeParentImpl.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/NodeWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/NodeWrapper.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/QueueExecutor.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/RelativeMouse.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/Root.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/SceneList.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/SceneWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/SceneWrapper.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/TextWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/WindowElement.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/AbstractItemsParent.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/AbstractMenuItemsParent.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ByIdMenuItem.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ByTextMenuItem.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/CheckBoxWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ChoiceBoxWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ComboBoxWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ControlWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/FXStringMenuOwner.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ItemParent.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ItemWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ListItemParent.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ListItemWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ListViewWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/MenuBarWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/MenuButtonWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/MenuItemWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/MenuTreeSelectorImpl.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/MenuWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ScrollBarWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/SelectableItemsParent.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/SeparatorWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/SliderWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/SplitPaneWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/StringMenuOwnerImpl.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TabPaneWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TabParent.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TabWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TableCellItemParent.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TableCellItemWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TableCellWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TableViewWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TextControlWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TextFieldCellEditor.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TextInputControlWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ThemeDriverFactory.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ToggleButtonWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ToolBarWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeImpl.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeItemParent.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeItemWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeNodeParent.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeNodeWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeViewWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/caspian/CaspianDriverFactory.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/caspian/KnobTrackScrollerImpl.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/caspian/ScrollBarScroller.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/caspian/SliderScroller.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/caspian/TreeItem.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/jemmy.properties + tools/Jemmy/JemmyFX/src/org/jemmy/input/ScrollTrack.java + tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/CellOwner.java + tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/Close.java + tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/Closer.java + tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/EditableCellOwner.java + tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/List.java + tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/Shiftable.java + tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/Shifter.java + tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/Table.java + tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/Tree.java + tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/TreeSelector.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/Controls.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/LookupTest.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/TestApp.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/ComboBoxApp.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/ComboBoxTest.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/ListApp.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/ListTest.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/MenuTest.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/ScrollBarApp.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/ScrollBarTest.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TabApp.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TabTest.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TableViewApp.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TableViewCellsParentTest.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TableViewLookupTest.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TreeApp.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TreeTest.java Changeset: 16deb0a5eb54 Author: shurailine Date: 2012-02-03 19:17 +0400 URL: http://hg.openjdk.java.net/openjfx/2.2/master/tests/rev/16deb0a5eb54 Fixed license Fixed build scripts to work with JemmyCore libraries from jemmy.java.net ! tools/Jemmy/JemmyFX/build.properties ! tools/Jemmy/JemmyFX/build.xml + tools/Jemmy/JemmyFX/depend.properties ! tools/Jemmy/JemmyFX/fxclasspath.properties ! tools/Jemmy/JemmyFX/nbproject/build-impl.xml ! tools/Jemmy/JemmyFX/nbproject/genfiles.properties ! tools/Jemmy/JemmyFX/nbproject/project.properties ! tools/Jemmy/JemmyFX/nbproject/project.xml ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/AppExecutor.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/ByID.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/ByObject.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/ByStyleClass.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/ByText.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/ByTitleSceneLookup.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/ByWindowType.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/CriteriaList.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/FXClickFocus.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/FXRelativeCoordinateLookup.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/Lookups.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/NodeHierarchy.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/NodeParent.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/NodeParentImpl.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/NodeWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/NodeWrapper.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/QueueExecutor.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/RelativeMouse.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/Root.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/SceneList.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/SceneWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/SceneWrapper.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/TextWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/WindowElement.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/AbstractItemsParent.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/AbstractMenuItemsParent.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ByIdMenuItem.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ByTextMenuItem.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/CheckBoxWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ChoiceBoxWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ComboBoxWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ControlWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/FXStringMenuOwner.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ItemParent.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ItemWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ListItemParent.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ListItemWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ListViewWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/MenuBarWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/MenuButtonWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/MenuItemWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/MenuTreeSelectorImpl.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/MenuWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ScrollBarWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/SelectableItemsParent.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/SeparatorWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/SliderWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/SplitPaneWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/StringMenuOwnerImpl.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TabPaneWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TabParent.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TabWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TableCellItemParent.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TableCellItemWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TableCellWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TableViewWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TextControlWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TextFieldCellEditor.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TextInputControlWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ThemeDriverFactory.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ToggleButtonWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ToolBarWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeImpl.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeItemParent.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeItemWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeNodeParent.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeNodeWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeViewWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/caspian/CaspianDriverFactory.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/caspian/KnobTrackScrollerImpl.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/caspian/ScrollBarScroller.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/caspian/SliderScroller.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/caspian/TreeItem.java ! tools/Jemmy/JemmyFX/src/org/jemmy/input/ScrollTrack.java ! tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/CellOwner.java ! tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/Close.java ! tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/Closer.java ! tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/EditableCellOwner.java ! tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/List.java ! tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/Shiftable.java ! tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/Shifter.java ! tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/Table.java ! tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/Tree.java ! tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/TreeSelector.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/Controls.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/LookupTest.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/TestApp.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/ComboBoxApp.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/ComboBoxTest.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/ListApp.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/ListTest.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/MenuTest.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/ScrollBarApp.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/ScrollBarTest.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TabApp.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TabTest.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TableViewApp.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TableViewCellsParentTest.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TableViewLookupTest.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TreeApp.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TreeTest.java Changeset: 4d0d41b58c0a Author: shurailine Date: 2012-02-06 17:03 +0400 URL: http://hg.openjdk.java.net/openjfx/2.2/master/tests/rev/4d0d41b58c0a List and table cells are parents Fixed tests Build should use default platform added .hgignore ! tools/Jemmy/JemmyFX/build.xml ! tools/Jemmy/JemmyFX/nbproject/build-impl.xml ! tools/Jemmy/JemmyFX/nbproject/genfiles.properties ! tools/Jemmy/JemmyFX/nbproject/project.properties ! tools/Jemmy/JemmyFX/nbproject/project.xml ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ListItemWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TableCellItemWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TextFieldCellEditor.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TableViewApp.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TableViewLookupTest.java Changeset: 1cbc0e0624a8 Author: shurailine Date: 2012-02-06 20:22 +0400 URL: http://hg.openjdk.java.net/openjfx/2.2/master/tests/rev/1cbc0e0624a8 JemmyFXBrowser + .hgignore ! tools/Jemmy/JemmyFX/build.properties + tools/Jemmy/JemmyFXBrowser/build.xml + tools/Jemmy/JemmyFXBrowser/manifest.mf + tools/Jemmy/JemmyFXBrowser/nbproject/build-impl.xml + tools/Jemmy/JemmyFXBrowser/nbproject/genfiles.properties + tools/Jemmy/JemmyFXBrowser/nbproject/project.properties + tools/Jemmy/JemmyFXBrowser/nbproject/project.xml + tools/Jemmy/JemmyFXBrowser/src/org/jemmy/fx/Browser.java + tools/Jemmy/JemmyFXBrowser/test/org/jemmy/client/TestBrowser.java Changeset: 7a1a134d30da Author: shurailine Date: 2012-02-10 15:03 +0400 URL: http://hg.openjdk.java.net/openjfx/2.2/master/tests/rev/7a1a134d30da Generate dock subtype lookup constructors for Controls and Labeleds ! tools/Jemmy/JemmyFX/build.properties ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ControlWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TextControlWrap.java Changeset: bcc026032b4c Author: shurailine Date: 2012-02-10 15:04 +0400 URL: http://hg.openjdk.java.net/openjfx/2.2/master/tests/rev/bcc026032b4c First ensemble test + bigapps/EnsembleTest/build.xml + bigapps/EnsembleTest/manifest.mf + bigapps/EnsembleTest/nbproject/build-impl.xml + bigapps/EnsembleTest/nbproject/build-impl.xml~ + bigapps/EnsembleTest/nbproject/genfiles.properties + bigapps/EnsembleTest/nbproject/project.properties + bigapps/EnsembleTest/nbproject/project.xml + bigapps/EnsembleTest/test/ensemble/test/End2EndTest.java + bigapps/EnsembleTest/test/ensemble/test/EnsembleTestBase.java Changeset: b2c05e6500b6 Author: shurailine Date: 2012-02-15 12:40 +0400 URL: http://hg.openjdk.java.net/openjfx/2.2/master/tests/rev/b2c05e6500b6 License and readmes. + LICENSE + README + bigapps/EnsembleTest/README + tools/Jemmy/README Changeset: 8ed228ac163e Author: shurailine Date: 2012-02-29 22:55 +0400 URL: http://hg.openjdk.java.net/openjfx/2.2/master/tests/rev/8ed228ac163e http://javafx-jira.kenai.com/browse/JMY-115 and remove javadoc for now - need to be fixed properly build fix - something has changed in FX distro junit dependency - tools/Jemmy/JemmyFX/build.properties ! tools/Jemmy/JemmyFX/build.xml ! tools/Jemmy/JemmyFX/nbproject/project.properties ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/Root.java From kevin.rushforth at oracle.com Tue Mar 6 15:45:48 2012 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Tue, 06 Mar 2012 23:45:48 +0000 Subject: hg: openjfx/2.2/graphics: 7 new changesets Message-ID: <20120306234548.9968747812@hg.openjdk.java.net> Changeset: bdfd7cfb48ef Author: kcr Date: 2011-11-11 15:45 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rev/bdfd7cfb48ef Initial commit + LICENSE + README Changeset: 8f2d71730b46 Author: kcr Date: 2011-12-01 17:06 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rev/8f2d71730b46 Minor update to README file ! README Changeset: 67f9658dfd32 Author: kcr Date: 2011-12-06 08:30 -0200 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rev/67f9658dfd32 Update README file to make it easier to find the rt repo ! README Changeset: 8d968b638b49 Author: rbair Date: 2011-12-06 09:28 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rev/8d968b638b49 Added build scripts that are needed for building UI controls. Actually they are probably not ALL needed, but they don't hurt. We need to clean these things all up as part of the open sourcing process, since the mechanism by which we download and install the necessary libs are probably going to be different than what we have been doing up to this point. + build-defs.xml + build-src/build-cache.xml + build-src/build-component-template.xml + build-src/build-components.xml + build-src/build-copy.xml + build-src/build-environment.xml + build-src/build-importer.xml + build-src/build-inventory.xml + build-src/build-invoice.xml + build-src/build-jar-importer.xml + build-src/build-linux-defs.xml + build-src/build-macosx-defs.xml + build-src/build-os-arch.xml + build-src/build-perf.xml + build-src/build-sdk-rt.xml + build-src/build-solaris-defs.xml + build-src/build-windows-defs.xml + build-src/build-zips.xml + build-src/genVSproperties.bat + build-src/startup2_template.html Changeset: 5a537ec76c6e Author: kcr Date: 2012-01-13 15:52 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rev/5a537ec76c6e RT-18421: Build files in openjfx/2.1/master have the wrong copyright Reviewed by: jgiles ! build-defs.xml ! build-src/build-cache.xml ! build-src/build-component-template.xml ! build-src/build-components.xml ! build-src/build-copy.xml ! build-src/build-environment.xml ! build-src/build-importer.xml ! build-src/build-inventory.xml ! build-src/build-invoice.xml ! build-src/build-jar-importer.xml ! build-src/build-linux-defs.xml ! build-src/build-macosx-defs.xml ! build-src/build-os-arch.xml ! build-src/build-perf.xml ! build-src/build-sdk-rt.xml ! build-src/build-solaris-defs.xml ! build-src/build-windows-defs.xml ! build-src/build-zips.xml ! build-src/genVSproperties.bat Changeset: 5f8cbf996f33 Author: kcr Date: 2012-01-20 13:07 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rev/5f8cbf996f33 Partial RT-19064: initial top-level build file from Jonathan Giles + build.xml Changeset: 69c1a5e297ed Author: kcr Date: 2012-02-07 16:46 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rev/69c1a5e297ed build file cleanup ! build-src/build-importer.xml From kevin.rushforth at oracle.com Tue Mar 6 15:46:21 2012 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Tue, 06 Mar 2012 23:46:21 +0000 Subject: hg: openjfx/2.2/controls: 7 new changesets Message-ID: <20120306234621.98F9447813@hg.openjdk.java.net> Changeset: bdfd7cfb48ef Author: kcr Date: 2011-11-11 15:45 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rev/bdfd7cfb48ef Initial commit + LICENSE + README Changeset: 8f2d71730b46 Author: kcr Date: 2011-12-01 17:06 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rev/8f2d71730b46 Minor update to README file ! README Changeset: 67f9658dfd32 Author: kcr Date: 2011-12-06 08:30 -0200 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rev/67f9658dfd32 Update README file to make it easier to find the rt repo ! README Changeset: 8d968b638b49 Author: rbair Date: 2011-12-06 09:28 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rev/8d968b638b49 Added build scripts that are needed for building UI controls. Actually they are probably not ALL needed, but they don't hurt. We need to clean these things all up as part of the open sourcing process, since the mechanism by which we download and install the necessary libs are probably going to be different than what we have been doing up to this point. + build-defs.xml + build-src/build-cache.xml + build-src/build-component-template.xml + build-src/build-components.xml + build-src/build-copy.xml + build-src/build-environment.xml + build-src/build-importer.xml + build-src/build-inventory.xml + build-src/build-invoice.xml + build-src/build-jar-importer.xml + build-src/build-linux-defs.xml + build-src/build-macosx-defs.xml + build-src/build-os-arch.xml + build-src/build-perf.xml + build-src/build-sdk-rt.xml + build-src/build-solaris-defs.xml + build-src/build-windows-defs.xml + build-src/build-zips.xml + build-src/genVSproperties.bat + build-src/startup2_template.html Changeset: 5a537ec76c6e Author: kcr Date: 2012-01-13 15:52 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rev/5a537ec76c6e RT-18421: Build files in openjfx/2.1/master have the wrong copyright Reviewed by: jgiles ! build-defs.xml ! build-src/build-cache.xml ! build-src/build-component-template.xml ! build-src/build-components.xml ! build-src/build-copy.xml ! build-src/build-environment.xml ! build-src/build-importer.xml ! build-src/build-inventory.xml ! build-src/build-invoice.xml ! build-src/build-jar-importer.xml ! build-src/build-linux-defs.xml ! build-src/build-macosx-defs.xml ! build-src/build-os-arch.xml ! build-src/build-perf.xml ! build-src/build-sdk-rt.xml ! build-src/build-solaris-defs.xml ! build-src/build-windows-defs.xml ! build-src/build-zips.xml ! build-src/genVSproperties.bat Changeset: 5f8cbf996f33 Author: kcr Date: 2012-01-20 13:07 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rev/5f8cbf996f33 Partial RT-19064: initial top-level build file from Jonathan Giles + build.xml Changeset: 69c1a5e297ed Author: kcr Date: 2012-02-07 16:46 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rev/69c1a5e297ed build file cleanup ! build-src/build-importer.xml From kevin.rushforth at oracle.com Tue Mar 6 15:50:32 2012 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Tue, 06 Mar 2012 23:50:32 +0000 Subject: hg: openjfx/2.2/graphics/tests: 8 new changesets Message-ID: <20120306235033.4250547815@hg.openjdk.java.net> Changeset: 10b22c885f3a Author: shurailine Date: 2012-02-03 18:46 +0400 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/tests/rev/10b22c885f3a Initial JemmyFX commit + tools/Jemmy/JemmyFX/build.properties + tools/Jemmy/JemmyFX/build.xml + tools/Jemmy/JemmyFX/fxclasspath.properties + tools/Jemmy/JemmyFX/manifest.mf + tools/Jemmy/JemmyFX/nbproject/build-impl.xml + tools/Jemmy/JemmyFX/nbproject/genfiles.properties + tools/Jemmy/JemmyFX/nbproject/project.properties + tools/Jemmy/JemmyFX/nbproject/project.xml + tools/Jemmy/JemmyFX/src/org/jemmy/fx/AppExecutor.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/ByID.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/ByObject.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/ByStyleClass.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/ByText.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/ByTitleSceneLookup.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/ByWindowType.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/CriteriaList.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/FXClickFocus.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/FXRelativeCoordinateLookup.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/Lookups.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/NodeHierarchy.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/NodeParent.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/NodeParentImpl.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/NodeWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/NodeWrapper.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/QueueExecutor.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/RelativeMouse.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/Root.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/SceneList.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/SceneWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/SceneWrapper.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/TextWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/WindowElement.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/AbstractItemsParent.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/AbstractMenuItemsParent.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ByIdMenuItem.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ByTextMenuItem.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/CheckBoxWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ChoiceBoxWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ComboBoxWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ControlWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/FXStringMenuOwner.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ItemParent.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ItemWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ListItemParent.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ListItemWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ListViewWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/MenuBarWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/MenuButtonWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/MenuItemWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/MenuTreeSelectorImpl.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/MenuWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ScrollBarWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/SelectableItemsParent.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/SeparatorWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/SliderWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/SplitPaneWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/StringMenuOwnerImpl.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TabPaneWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TabParent.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TabWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TableCellItemParent.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TableCellItemWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TableCellWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TableViewWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TextControlWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TextFieldCellEditor.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TextInputControlWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ThemeDriverFactory.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ToggleButtonWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ToolBarWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeImpl.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeItemParent.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeItemWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeNodeParent.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeNodeWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeViewWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/caspian/CaspianDriverFactory.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/caspian/KnobTrackScrollerImpl.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/caspian/ScrollBarScroller.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/caspian/SliderScroller.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/caspian/TreeItem.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/jemmy.properties + tools/Jemmy/JemmyFX/src/org/jemmy/input/ScrollTrack.java + tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/CellOwner.java + tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/Close.java + tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/Closer.java + tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/EditableCellOwner.java + tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/List.java + tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/Shiftable.java + tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/Shifter.java + tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/Table.java + tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/Tree.java + tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/TreeSelector.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/Controls.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/LookupTest.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/TestApp.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/ComboBoxApp.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/ComboBoxTest.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/ListApp.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/ListTest.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/MenuTest.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/ScrollBarApp.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/ScrollBarTest.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TabApp.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TabTest.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TableViewApp.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TableViewCellsParentTest.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TableViewLookupTest.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TreeApp.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TreeTest.java Changeset: 16deb0a5eb54 Author: shurailine Date: 2012-02-03 19:17 +0400 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/tests/rev/16deb0a5eb54 Fixed license Fixed build scripts to work with JemmyCore libraries from jemmy.java.net ! tools/Jemmy/JemmyFX/build.properties ! tools/Jemmy/JemmyFX/build.xml + tools/Jemmy/JemmyFX/depend.properties ! tools/Jemmy/JemmyFX/fxclasspath.properties ! tools/Jemmy/JemmyFX/nbproject/build-impl.xml ! tools/Jemmy/JemmyFX/nbproject/genfiles.properties ! tools/Jemmy/JemmyFX/nbproject/project.properties ! tools/Jemmy/JemmyFX/nbproject/project.xml ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/AppExecutor.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/ByID.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/ByObject.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/ByStyleClass.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/ByText.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/ByTitleSceneLookup.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/ByWindowType.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/CriteriaList.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/FXClickFocus.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/FXRelativeCoordinateLookup.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/Lookups.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/NodeHierarchy.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/NodeParent.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/NodeParentImpl.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/NodeWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/NodeWrapper.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/QueueExecutor.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/RelativeMouse.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/Root.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/SceneList.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/SceneWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/SceneWrapper.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/TextWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/WindowElement.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/AbstractItemsParent.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/AbstractMenuItemsParent.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ByIdMenuItem.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ByTextMenuItem.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/CheckBoxWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ChoiceBoxWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ComboBoxWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ControlWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/FXStringMenuOwner.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ItemParent.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ItemWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ListItemParent.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ListItemWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ListViewWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/MenuBarWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/MenuButtonWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/MenuItemWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/MenuTreeSelectorImpl.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/MenuWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ScrollBarWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/SelectableItemsParent.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/SeparatorWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/SliderWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/SplitPaneWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/StringMenuOwnerImpl.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TabPaneWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TabParent.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TabWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TableCellItemParent.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TableCellItemWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TableCellWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TableViewWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TextControlWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TextFieldCellEditor.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TextInputControlWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ThemeDriverFactory.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ToggleButtonWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ToolBarWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeImpl.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeItemParent.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeItemWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeNodeParent.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeNodeWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeViewWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/caspian/CaspianDriverFactory.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/caspian/KnobTrackScrollerImpl.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/caspian/ScrollBarScroller.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/caspian/SliderScroller.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/caspian/TreeItem.java ! tools/Jemmy/JemmyFX/src/org/jemmy/input/ScrollTrack.java ! tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/CellOwner.java ! tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/Close.java ! tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/Closer.java ! tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/EditableCellOwner.java ! tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/List.java ! tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/Shiftable.java ! tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/Shifter.java ! tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/Table.java ! tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/Tree.java ! tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/TreeSelector.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/Controls.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/LookupTest.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/TestApp.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/ComboBoxApp.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/ComboBoxTest.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/ListApp.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/ListTest.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/MenuTest.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/ScrollBarApp.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/ScrollBarTest.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TabApp.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TabTest.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TableViewApp.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TableViewCellsParentTest.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TableViewLookupTest.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TreeApp.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TreeTest.java Changeset: 4d0d41b58c0a Author: shurailine Date: 2012-02-06 17:03 +0400 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/tests/rev/4d0d41b58c0a List and table cells are parents Fixed tests Build should use default platform added .hgignore ! tools/Jemmy/JemmyFX/build.xml ! tools/Jemmy/JemmyFX/nbproject/build-impl.xml ! tools/Jemmy/JemmyFX/nbproject/genfiles.properties ! tools/Jemmy/JemmyFX/nbproject/project.properties ! tools/Jemmy/JemmyFX/nbproject/project.xml ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ListItemWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TableCellItemWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TextFieldCellEditor.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TableViewApp.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TableViewLookupTest.java Changeset: 1cbc0e0624a8 Author: shurailine Date: 2012-02-06 20:22 +0400 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/tests/rev/1cbc0e0624a8 JemmyFXBrowser + .hgignore ! tools/Jemmy/JemmyFX/build.properties + tools/Jemmy/JemmyFXBrowser/build.xml + tools/Jemmy/JemmyFXBrowser/manifest.mf + tools/Jemmy/JemmyFXBrowser/nbproject/build-impl.xml + tools/Jemmy/JemmyFXBrowser/nbproject/genfiles.properties + tools/Jemmy/JemmyFXBrowser/nbproject/project.properties + tools/Jemmy/JemmyFXBrowser/nbproject/project.xml + tools/Jemmy/JemmyFXBrowser/src/org/jemmy/fx/Browser.java + tools/Jemmy/JemmyFXBrowser/test/org/jemmy/client/TestBrowser.java Changeset: 7a1a134d30da Author: shurailine Date: 2012-02-10 15:03 +0400 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/tests/rev/7a1a134d30da Generate dock subtype lookup constructors for Controls and Labeleds ! tools/Jemmy/JemmyFX/build.properties ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ControlWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TextControlWrap.java Changeset: bcc026032b4c Author: shurailine Date: 2012-02-10 15:04 +0400 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/tests/rev/bcc026032b4c First ensemble test + bigapps/EnsembleTest/build.xml + bigapps/EnsembleTest/manifest.mf + bigapps/EnsembleTest/nbproject/build-impl.xml + bigapps/EnsembleTest/nbproject/build-impl.xml~ + bigapps/EnsembleTest/nbproject/genfiles.properties + bigapps/EnsembleTest/nbproject/project.properties + bigapps/EnsembleTest/nbproject/project.xml + bigapps/EnsembleTest/test/ensemble/test/End2EndTest.java + bigapps/EnsembleTest/test/ensemble/test/EnsembleTestBase.java Changeset: b2c05e6500b6 Author: shurailine Date: 2012-02-15 12:40 +0400 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/tests/rev/b2c05e6500b6 License and readmes. + LICENSE + README + bigapps/EnsembleTest/README + tools/Jemmy/README Changeset: 8ed228ac163e Author: shurailine Date: 2012-02-29 22:55 +0400 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/tests/rev/8ed228ac163e http://javafx-jira.kenai.com/browse/JMY-115 and remove javadoc for now - need to be fixed properly build fix - something has changed in FX distro junit dependency - tools/Jemmy/JemmyFX/build.properties ! tools/Jemmy/JemmyFX/build.xml ! tools/Jemmy/JemmyFX/nbproject/project.properties ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/Root.java From kevin.rushforth at oracle.com Tue Mar 6 15:51:27 2012 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Tue, 06 Mar 2012 23:51:27 +0000 Subject: hg: openjfx/2.2/controls/tests: 8 new changesets Message-ID: <20120306235128.27D9847817@hg.openjdk.java.net> Changeset: 10b22c885f3a Author: shurailine Date: 2012-02-03 18:46 +0400 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/tests/rev/10b22c885f3a Initial JemmyFX commit + tools/Jemmy/JemmyFX/build.properties + tools/Jemmy/JemmyFX/build.xml + tools/Jemmy/JemmyFX/fxclasspath.properties + tools/Jemmy/JemmyFX/manifest.mf + tools/Jemmy/JemmyFX/nbproject/build-impl.xml + tools/Jemmy/JemmyFX/nbproject/genfiles.properties + tools/Jemmy/JemmyFX/nbproject/project.properties + tools/Jemmy/JemmyFX/nbproject/project.xml + tools/Jemmy/JemmyFX/src/org/jemmy/fx/AppExecutor.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/ByID.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/ByObject.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/ByStyleClass.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/ByText.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/ByTitleSceneLookup.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/ByWindowType.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/CriteriaList.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/FXClickFocus.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/FXRelativeCoordinateLookup.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/Lookups.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/NodeHierarchy.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/NodeParent.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/NodeParentImpl.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/NodeWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/NodeWrapper.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/QueueExecutor.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/RelativeMouse.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/Root.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/SceneList.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/SceneWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/SceneWrapper.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/TextWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/WindowElement.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/AbstractItemsParent.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/AbstractMenuItemsParent.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ByIdMenuItem.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ByTextMenuItem.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/CheckBoxWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ChoiceBoxWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ComboBoxWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ControlWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/FXStringMenuOwner.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ItemParent.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ItemWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ListItemParent.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ListItemWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ListViewWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/MenuBarWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/MenuButtonWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/MenuItemWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/MenuTreeSelectorImpl.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/MenuWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ScrollBarWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/SelectableItemsParent.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/SeparatorWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/SliderWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/SplitPaneWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/StringMenuOwnerImpl.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TabPaneWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TabParent.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TabWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TableCellItemParent.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TableCellItemWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TableCellWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TableViewWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TextControlWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TextFieldCellEditor.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TextInputControlWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ThemeDriverFactory.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ToggleButtonWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ToolBarWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeImpl.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeItemParent.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeItemWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeNodeParent.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeNodeWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeViewWrap.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/caspian/CaspianDriverFactory.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/caspian/KnobTrackScrollerImpl.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/caspian/ScrollBarScroller.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/caspian/SliderScroller.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/caspian/TreeItem.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/jemmy.properties + tools/Jemmy/JemmyFX/src/org/jemmy/input/ScrollTrack.java + tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/CellOwner.java + tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/Close.java + tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/Closer.java + tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/EditableCellOwner.java + tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/List.java + tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/Shiftable.java + tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/Shifter.java + tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/Table.java + tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/Tree.java + tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/TreeSelector.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/Controls.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/LookupTest.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/TestApp.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/ComboBoxApp.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/ComboBoxTest.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/ListApp.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/ListTest.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/MenuTest.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/ScrollBarApp.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/ScrollBarTest.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TabApp.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TabTest.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TableViewApp.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TableViewCellsParentTest.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TableViewLookupTest.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TreeApp.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TreeTest.java Changeset: 16deb0a5eb54 Author: shurailine Date: 2012-02-03 19:17 +0400 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/tests/rev/16deb0a5eb54 Fixed license Fixed build scripts to work with JemmyCore libraries from jemmy.java.net ! tools/Jemmy/JemmyFX/build.properties ! tools/Jemmy/JemmyFX/build.xml + tools/Jemmy/JemmyFX/depend.properties ! tools/Jemmy/JemmyFX/fxclasspath.properties ! tools/Jemmy/JemmyFX/nbproject/build-impl.xml ! tools/Jemmy/JemmyFX/nbproject/genfiles.properties ! tools/Jemmy/JemmyFX/nbproject/project.properties ! tools/Jemmy/JemmyFX/nbproject/project.xml ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/AppExecutor.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/ByID.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/ByObject.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/ByStyleClass.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/ByText.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/ByTitleSceneLookup.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/ByWindowType.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/CriteriaList.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/FXClickFocus.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/FXRelativeCoordinateLookup.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/Lookups.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/NodeHierarchy.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/NodeParent.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/NodeParentImpl.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/NodeWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/NodeWrapper.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/QueueExecutor.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/RelativeMouse.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/Root.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/SceneList.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/SceneWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/SceneWrapper.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/TextWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/WindowElement.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/AbstractItemsParent.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/AbstractMenuItemsParent.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ByIdMenuItem.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ByTextMenuItem.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/CheckBoxWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ChoiceBoxWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ComboBoxWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ControlWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/FXStringMenuOwner.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ItemParent.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ItemWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ListItemParent.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ListItemWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ListViewWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/MenuBarWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/MenuButtonWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/MenuItemWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/MenuTreeSelectorImpl.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/MenuWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ScrollBarWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/SelectableItemsParent.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/SeparatorWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/SliderWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/SplitPaneWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/StringMenuOwnerImpl.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TabPaneWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TabParent.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TabWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TableCellItemParent.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TableCellItemWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TableCellWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TableViewWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TextControlWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TextFieldCellEditor.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TextInputControlWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ThemeDriverFactory.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ToggleButtonWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ToolBarWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeImpl.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeItemParent.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeItemWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeNodeParent.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeNodeWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeViewWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/caspian/CaspianDriverFactory.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/caspian/KnobTrackScrollerImpl.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/caspian/ScrollBarScroller.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/caspian/SliderScroller.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/caspian/TreeItem.java ! tools/Jemmy/JemmyFX/src/org/jemmy/input/ScrollTrack.java ! tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/CellOwner.java ! tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/Close.java ! tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/Closer.java ! tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/EditableCellOwner.java ! tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/List.java ! tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/Shiftable.java ! tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/Shifter.java ! tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/Table.java ! tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/Tree.java ! tools/Jemmy/JemmyFX/src/org/jemmy/interfaces/TreeSelector.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/Controls.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/LookupTest.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/TestApp.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/ComboBoxApp.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/ComboBoxTest.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/ListApp.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/ListTest.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/MenuTest.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/ScrollBarApp.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/ScrollBarTest.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TabApp.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TabTest.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TableViewApp.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TableViewCellsParentTest.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TableViewLookupTest.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TreeApp.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TreeTest.java Changeset: 4d0d41b58c0a Author: shurailine Date: 2012-02-06 17:03 +0400 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/tests/rev/4d0d41b58c0a List and table cells are parents Fixed tests Build should use default platform added .hgignore ! tools/Jemmy/JemmyFX/build.xml ! tools/Jemmy/JemmyFX/nbproject/build-impl.xml ! tools/Jemmy/JemmyFX/nbproject/genfiles.properties ! tools/Jemmy/JemmyFX/nbproject/project.properties ! tools/Jemmy/JemmyFX/nbproject/project.xml ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ListItemWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TableCellItemWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TextFieldCellEditor.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TableViewApp.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TableViewLookupTest.java Changeset: 1cbc0e0624a8 Author: shurailine Date: 2012-02-06 20:22 +0400 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/tests/rev/1cbc0e0624a8 JemmyFXBrowser + .hgignore ! tools/Jemmy/JemmyFX/build.properties + tools/Jemmy/JemmyFXBrowser/build.xml + tools/Jemmy/JemmyFXBrowser/manifest.mf + tools/Jemmy/JemmyFXBrowser/nbproject/build-impl.xml + tools/Jemmy/JemmyFXBrowser/nbproject/genfiles.properties + tools/Jemmy/JemmyFXBrowser/nbproject/project.properties + tools/Jemmy/JemmyFXBrowser/nbproject/project.xml + tools/Jemmy/JemmyFXBrowser/src/org/jemmy/fx/Browser.java + tools/Jemmy/JemmyFXBrowser/test/org/jemmy/client/TestBrowser.java Changeset: 7a1a134d30da Author: shurailine Date: 2012-02-10 15:03 +0400 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/tests/rev/7a1a134d30da Generate dock subtype lookup constructors for Controls and Labeleds ! tools/Jemmy/JemmyFX/build.properties ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ControlWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TextControlWrap.java Changeset: bcc026032b4c Author: shurailine Date: 2012-02-10 15:04 +0400 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/tests/rev/bcc026032b4c First ensemble test + bigapps/EnsembleTest/build.xml + bigapps/EnsembleTest/manifest.mf + bigapps/EnsembleTest/nbproject/build-impl.xml + bigapps/EnsembleTest/nbproject/build-impl.xml~ + bigapps/EnsembleTest/nbproject/genfiles.properties + bigapps/EnsembleTest/nbproject/project.properties + bigapps/EnsembleTest/nbproject/project.xml + bigapps/EnsembleTest/test/ensemble/test/End2EndTest.java + bigapps/EnsembleTest/test/ensemble/test/EnsembleTestBase.java Changeset: b2c05e6500b6 Author: shurailine Date: 2012-02-15 12:40 +0400 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/tests/rev/b2c05e6500b6 License and readmes. + LICENSE + README + bigapps/EnsembleTest/README + tools/Jemmy/README Changeset: 8ed228ac163e Author: shurailine Date: 2012-02-29 22:55 +0400 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/tests/rev/8ed228ac163e http://javafx-jira.kenai.com/browse/JMY-115 and remove javadoc for now - need to be fixed properly build fix - something has changed in FX distro junit dependency - tools/Jemmy/JemmyFX/build.properties ! tools/Jemmy/JemmyFX/build.xml ! tools/Jemmy/JemmyFX/nbproject/project.properties ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/Root.java From hang.vo at oracle.com Wed Mar 7 10:52:05 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Wed, 07 Mar 2012 18:52:05 +0000 Subject: hg: openjfx/2.1/master/rt: 34 new changesets Message-ID: <20120307185230.2107F47830@hg.openjdk.java.net> Changeset: 4cacd3c09b62 Author: rbair Date: 2012-02-29 07:56 -0800 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/4cacd3c09b62 Fix RT-18034: Evaluate TODOs in code, either removing or filing issues as appropriate ! javafx-concurrent/src/javafx/concurrent/Task.java Changeset: 518853d13db4 Author: rbair Date: 2012-02-29 07:56 -0800 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/518853d13db4 Fix RT-19179: FontMetrics: Evaluate TODOs in code, either removing or filing issues as appropriate ! javafx-ui-common/src/com/sun/javafx/tk/FontMetrics.java Changeset: 2c9da41f36d0 Author: rbair Date: 2012-02-29 07:57 -0800 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/2c9da41f36d0 Fix RT-19181: Clipboard: Evaluate TODOs in code, either removing or filing issues as appropriate ! javafx-ui-common/src/javafx/scene/input/Clipboard.java Changeset: d8992ce27df8 Author: Pavel Safrata Date: 2012-02-29 18:15 +0100 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/d8992ce27df8 [DOC-ONLY] RT-20005: Fixed Rectangle constructor javadoc. ! javafx-ui-common/src/javafx/scene/shape/Rectangle.java Changeset: 6b21b06781c4 Author: kcr Date: 2012-02-29 11:03 -0800 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/6b21b06781c4 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: ccf3d299a991 Author: rbair Date: 2012-02-29 12:24 -0800 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/ccf3d299a991 Updated IDEA project files ! .idea/libraries/jfxrt_binary_stub.xml ! .idea/modules.xml ! javafx-ui-charts/javafx-ui-charts.iml + javafx-util-converter/javafx-util-converter.iml Changeset: ccd848379c82 Author: rbair Date: 2012-02-29 15:06 -0800 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/ccd848379c82 [TEST-ONLY] Added regression test for making sure Service works in sandbox + javafx-concurrent/test/javafx/concurrent/ServiceWithSecurityManagerTest.java Changeset: f9dc2dc9e85d Author: Lubomir Nerad Date: 2012-03-01 13:06 +0100 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/f9dc2dc9e85d [DOC-ONLY] Provided clarification for RT-19996 ! javafx-ui-common/src/javafx/stage/PopupWindow.java Changeset: 86ed227d8aff Author: snorthov Date: 2012-03-01 14:02 -0500 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/86ed227d8aff [IDE ONLY] fix .classpath ! .classpath Changeset: 12a91a4f9ee6 Author: rbair Date: 2012-03-05 10:14 -0800 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/12a91a4f9ee6 [DOC-ONLY] Fix for RT-20115: API docs for the Service class provides code sample that does not compile ! javafx-concurrent/src/javafx/concurrent/Service.java Changeset: 40c5c0fb5a58 Author: Kinsley Wong Date: 2012-02-28 13:09 -0800 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/40c5c0fb5a58 RT-19942: GridPaneDesignInfo.getCellBounds() forgets to take GridPane.alignment into account. ! javafx-designtime/src/javafx/scene/layout/GridPaneDesignInfo.java ! javafx-designtime/test/javafx/scene/layout/GridPaneDesignInfoTest.java Changeset: 91c8344d19a5 Author: Kinsley Wong Date: 2012-02-28 13:44 -0800 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/91c8344d19a5 RT-19919: TitledPane has wrong title height with -fx-border-image-source or -fx-padding. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java Changeset: dc9b0efbd09c Author: David Grieve Date: 2012-02-28 21:23 -0500 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/dc9b0efbd09c Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 3c623fb2c08d Author: David Grieve Date: 2012-02-29 08:25 -0500 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/3c623fb2c08d Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 9201eb54a5f5 Author: Paru Somashekar Date: 2012-02-29 11:43 -0800 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/9201eb54a5f5 fix RT-19916 Calling Axis.getTickMarks.toString gets you a stack over flow Added unit test : javafx.scene.chart.XYChartTest.testTickMarksToString() + javafx-ui-charts/test/javafx/scene/chart/XYChartTest.java ! javafx-ui-controls/src/javafx/scene/chart/Axis.java Changeset: 9003bb1706ce Author: rbair Date: 2012-02-29 17:14 -0800 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/9003bb1706ce Fix for RT-16797: TextInputControlSkin.caretTimeline is never stopped and causes memory leak. Included are some tests, additional tests to follow. ! javafx-ui-common/javafx-ui-common.iml ! javafx-ui-common/src/javafx/scene/Scene.java ! javafx-ui-common/test/unit/com/sun/javafx/pgstub/StubToolkit.java ! javafx-ui-common/test/unit/javafx/scene/FocusTest.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextAreaBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextFieldBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextInputControlSkin.java Changeset: 39756ecb36b1 Author: rbair Date: 2012-02-29 17:15 -0800 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/39756ecb36b1 [TEST ONLY] Test for RT-16797 + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/TextInputControlSkinTest.java Changeset: a42e754e358a Author: Kinsley Wong Date: 2012-02-29 17:26 -0800 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/a42e754e358a RT-20010: Failure in AccordionTest checkComputedHeight ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java Changeset: 45d83ef7dd58 Author: Kinsley Wong Date: 2012-02-29 17:32 -0800 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/45d83ef7dd58 RT-19942: GridPaneDesignInfo.getCellBounds() forgets to take GridPane.alignment into account. (Remove println and added snapSize) ! javafx-designtime/src/javafx/scene/layout/GridPaneDesignInfo.java Changeset: ed83b6c345e9 Author: Kinsley Wong Date: 2012-03-02 13:22 -0800 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/ed83b6c345e9 Merge Changeset: 9ab05c3ca9a9 Author: jgiles Date: 2012-03-02 07:54 +1300 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/9ab05c3ca9a9 RT-20052: [EditableComboBox] editable comboBox in not editable any more. Text couldn't be typed in. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: c7d9d28d8257 Author: jgiles Date: 2012-03-03 11:18 +1300 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/c7d9d28d8257 RT-19979: ComboBox list popup should match size of button, if button has been resized ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: 94bd5e904f25 Author: jgiles Date: 2012-03-03 11:57 +1300 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/94bd5e904f25 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: f08272c23941 Author: Paru Somashekar Date: 2012-03-02 15:43 -0800 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/f08272c23941 fix RT-20054 MenuBar with layoutX or layoutY makes the Menu popup to be immediately closed on mouse released. Also added unit test : javafx.scene.control.MenuBatTest.testMenuShowHideWithMenuBarWithXYTranslation() ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/MenuBarMenuButtonRetriever.java ! javafx-ui-controls/test/javafx/scene/control/MenuBarTest.java ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubToolkit.java Changeset: dd077564810c Author: jgiles Date: 2012-03-06 09:22 +1300 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/dd077564810c RT-20111: Combobox resize height in mouse over ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java Changeset: 266cc1271ca9 Author: jgiles Date: 2012-03-06 09:23 +1300 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/266cc1271ca9 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: b9717c1d3c04 Author: Kinsley Wong Date: 2012-03-05 12:42 -0800 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/b9717c1d3c04 RT-20062: Tabpane: rendering issue. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TabPaneSkin.java Changeset: 0c8fefa8f088 Author: Kinsley Wong Date: 2012-03-05 12:43 -0800 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/0c8fefa8f088 RT-20069: Setting TitledPane.alignmentProperty has no effect. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java ! javafx-ui-controls/test/javafx/scene/control/TitledPaneTest.java Changeset: 334bafb32ef9 Author: Paru Somashekar Date: 2012-03-05 16:39 -0800 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/334bafb32ef9 [TEST-ONLY] fix broken controls test build ! javafx-ui-common/test/unit/com/sun/javafx/pgstub/StubToolkit.java Changeset: 6dab52bb1dba Author: Kinsley Wong Date: 2012-03-05 18:57 -0800 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/6dab52bb1dba [DOC-ONLY] RT-19808 Documentation for class BorderPane could benefit from having an illustration of the layout. ! javafx-ui-common/src/javafx/scene/layout/BorderPane.java + javafx-ui-common/src/javafx/scene/layout/doc-files/borderpane.png Changeset: 2591739b3746 Author: Kinsley Wong Date: 2012-03-05 18:59 -0800 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/2591739b3746 merge Changeset: ca0f557cdc2d Author: David Grieve Date: 2012-03-05 22:27 -0500 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/ca0f557cdc2d RT-19819: LabeledText extends Text by replacing some css properties of Text with those of Labeled. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledSkinBase.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledText.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/LabeledTextTest.css + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/LabeledTextTest.java Changeset: 159ae36c5cbe Author: Kinsley Wong Date: 2012-03-06 10:41 -0800 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/159ae36c5cbe Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 6849d3d0ebf5 Author: hudson Date: 2012-03-07 10:46 -0800 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/6849d3d0ebf5 Added tag 2.1-b16 for changeset 159ae36c5cbe ! .hgtags From jonathan.giles at oracle.com Wed Mar 7 12:40:40 2012 From: jonathan.giles at oracle.com (Jonathan Giles) Date: Thu, 08 Mar 2012 09:40:40 +1300 Subject: TableView enhancements for JavaFX 2.2 Message-ID: <4F57C7C8.3080806@oracle.com> Hi all, I'm in the very early stages of planning improvements to TableView for JavaFX 2.2, particularly centred around the following three Jira issues. http://javafx-jira.kenai.com/browse/RT-19450 http://javafx-jira.kenai.com/browse/RT-14943 http://javafx-jira.kenai.com/browse/RT-14909 Basically, I am wanting to make it easier to style and customise TableView. The two main use cases are: 1) allowing for CSS styling to, for example, change the background colour of a given column. This requires that we provide an easy way to expose each column via CSS. As mentioned in RT-19450, the best approaches I can think of right now are to add two style classes per column: column-x (where x is the column index), and also a styleclass of the TableColumn.text property (although I'm not sure this second styleclass is really necessary or useful, as the id property can be used to achieve the same thing, and we don't overuse the styleclass list). To achieve this, I'd need to add more API to the TableColumn class for id/style/styleclass. 2) allowing for developers to customise the TableColumn header area, for example, to allow for people to put filter buttons in, hide the sort arrows, add a media player control, etc. The general approach I want to take is to have TableColumn copy (not extend from) a number of the Labeled APIs, as well as the id/style/styleclass properties. My justification for wanting to take this approach is to prevent TableColumn becoming a Control. A similar discussion will need to be had about Tab, which has much the same requirements. Perhaps there is a need for some kind of abstract interface / class that sits above Labeled, but I think this may be taking things too far (for possibly no perceivable gain, except perhaps ensuring API consistency). Another option is to have a 'label' property that people can interact with directly. With the addition of the Labeled API, I can then easily add listeners to maintain the relevant id/style/styleclass on each TableColumn skin, and add API to allow for customisation of the header area (refer to RT-14909 for a example of the API I have in mind). If you have any concerns, questions or feature requests related to this topic, please put them forward in this thread. Thanks, Jonathan From tbee at tbee.org Wed Mar 7 13:02:02 2012 From: tbee at tbee.org (Tom Eugelink) Date: Wed, 07 Mar 2012 22:02:02 +0100 Subject: TableView enhancements for JavaFX 2.2 In-Reply-To: <4F57C7C8.3080806@oracle.com> References: <4F57C7C8.3080806@oracle.com> Message-ID: <4F57CCCA.2030407@tbee.org> Wat would be interesting is to be able to indicate that a cell as an error, maybe by showing a red border. Or by some overlay. On 2012-03-07 21:40, Jonathan Giles wrote: > Hi all, > > I'm in the very early stages of planning improvements to TableView for JavaFX 2.2, particularly centred around the following three Jira issues. > > http://javafx-jira.kenai.com/browse/RT-19450 > http://javafx-jira.kenai.com/browse/RT-14943 > http://javafx-jira.kenai.com/browse/RT-14909 > > Basically, I am wanting to make it easier to style and customise TableView. The two main use cases are: > > 1) allowing for CSS styling to, for example, change the background colour of a given column. This requires that we provide an easy way to expose each column via CSS. As mentioned in RT-19450, the best approaches I can think of right now are to add two style classes per column: column-x (where x is the column index), and also a styleclass of the TableColumn.text property (although I'm not sure this second styleclass is really necessary or useful, as the id property can be used to achieve the same thing, and we don't overuse the styleclass list). To achieve this, I'd need to add more API to the TableColumn class for id/style/styleclass. > > 2) allowing for developers to customise the TableColumn header area, for example, to allow for people to put filter buttons in, hide the sort arrows, add a media player control, etc. > > The general approach I want to take is to have TableColumn copy (not extend from) a number of the Labeled APIs, as well as the id/style/styleclass properties. My justification for wanting to take this approach is to prevent TableColumn becoming a Control. A similar discussion will need to be had about Tab, which has much the same requirements. Perhaps there is a need for some kind of abstract interface / class that sits above Labeled, but I think this may be taking things too far (for possibly no perceivable gain, except perhaps ensuring API consistency). Another option is to have a 'label' property that people can interact with directly. > > With the addition of the Labeled API, I can then easily add listeners to maintain the relevant id/style/styleclass on each TableColumn skin, and add API to allow for customisation of the header area (refer to RT-14909 for a example of the API I have in mind). > > If you have any concerns, questions or feature requests related to this topic, please put them forward in this thread. > > Thanks, > Jonathan > From jonathan.giles at oracle.com Wed Mar 7 13:09:38 2012 From: jonathan.giles at oracle.com (Jonathan Giles) Date: Thu, 08 Mar 2012 10:09:38 +1300 Subject: TableView enhancements for JavaFX 2.2 In-Reply-To: <4F57CCCA.2030407@tbee.org> References: <4F57C7C8.3080806@oracle.com> <4F57CCCA.2030407@tbee.org> Message-ID: <4F57CE92.1040603@oracle.com> Yes, this is true, and I heard it mentioned today elsewhere too. So, there has been talk for sometime about validation APIs, etc, and this may one day be applicable, but there is also a simpler way that we could do in 2.2. We could just add a styleclass to each row in the TableView visible area that represents its index, and have both column and row styleclasses in the TableCell. I'll have to check with David, our CSS guy, on how much of a heart attack this may give him though. For example, the third column of a TableView might be column-3 (or column-2, I'm not sure if we should count from zero or one), and the third row might be row-3 (or row-2). I would then possibly also have the TableCell include both style classes, so that you could write something like: .table-cell:column-3:row-3 { -fx-background-color: red; } If you wanted to fill all cells in the 5th column with a green fill, you could do: .table-cell:column-5 { -fx-background-color: green; } And, of course, if you wanted to fill a row with a blue fill, you could do: .table-cell:row-10 { -fx-background-color: blue; } I think this might be a little painful initially, but when combined with a future validation API that knows explicitly about TableView and its styleclass approach above, you could get some cool stuff happening fairly simply. -- Jonathan On Thursday, 8 March 2012 10:02:02 a.m., Tom Eugelink wrote: > > Wat would be interesting is to be able to indicate that a cell as an > error, maybe by showing a red border. Or by some overlay. > From jonathan.giles at oracle.com Wed Mar 7 13:12:05 2012 From: jonathan.giles at oracle.com (Jonathan Giles) Date: Thu, 08 Mar 2012 10:12:05 +1300 Subject: TableView enhancements for JavaFX 2.2 In-Reply-To: <4F57CE92.1040603@oracle.com> References: <4F57C7C8.3080806@oracle.com> <4F57CCCA.2030407@tbee.org> <4F57CE92.1040603@oracle.com> Message-ID: <4F57CF25.60000@oracle.com> I should quickly note that this is consistent with how the chart API does things, where it exposes series and data nodes via CSS with a counter value appended to the style class to represent each node separately. Also, my gut feeling is that we count from zero to be consistent with how columns and rows are represented in Java. -- Jonathan On Thursday, 8 March 2012 10:09:38 a.m., Jonathan Giles wrote: From zonski at googlemail.com Wed Mar 7 13:18:46 2012 From: zonski at googlemail.com (Daniel Zwolenski) Date: Thu, 8 Mar 2012 07:18:46 +1000 Subject: TableView enhancements for JavaFX 2.2 In-Reply-To: <4F57CE92.1040603@oracle.com> References: <4F57C7C8.3080806@oracle.com> <4F57CCCA.2030407@tbee.org> <4F57CE92.1040603@oracle.com> Message-ID: I like the idea of being able to style cells (will have a look at the other changes later) but might not the index option run into trouble when you start adding/removing rows/columns? Row 5 becomes row 4 when you delete row 2, so the developer will have to manually adjust the styles. As a side note, currently I do this sort of styling by using a custom cell factory and adding a style class on the cell as needed in the updateItem method (or in a listener that holds onto the reference to the cell). Seems to work well enough - apart from the issues with adding/removing styles but that's a separate issue. On Thu, Mar 8, 2012 at 7:09 AM, Jonathan Giles wrote: > Yes, this is true, and I heard it mentioned today elsewhere too. So, there > has been talk for sometime about validation APIs, etc, and this may one day > be applicable, but there is also a simpler way that we could do in 2.2. We > could just add a styleclass to each row in the TableView visible area that > represents its index, and have both column and row styleclasses in the > TableCell. I'll have to check with David, our CSS guy, on how much of a > heart attack this may give him though. > > For example, the third column of a TableView might be column-3 (or > column-2, I'm not sure if we should count from zero or one), and the third > row might be row-3 (or row-2). I would then possibly also have the > TableCell include both style classes, so that you could write something > like: > > .table-cell:column-3:row-3 { > -fx-background-color: red; > } > > If you wanted to fill all cells in the 5th column with a green fill, you > could do: > > .table-cell:column-5 { > -fx-background-color: green; > } > > And, of course, if you wanted to fill a row with a blue fill, you could do: > > .table-cell:row-10 { > -fx-background-color: blue; > } > > I think this might be a little painful initially, but when combined with a > future validation API that knows explicitly about TableView and its > styleclass approach above, you could get some cool stuff happening fairly > simply. > > -- Jonathan > > > On Thursday, 8 March 2012 10:02:02 a.m., Tom Eugelink wrote: > >> >> Wat would be interesting is to be able to indicate that a cell as an >> error, maybe by showing a red border. Or by some overlay. >> >> From jonathan.giles at oracle.com Wed Mar 7 13:23:28 2012 From: jonathan.giles at oracle.com (Jonathan Giles) Date: Thu, 08 Mar 2012 10:23:28 +1300 Subject: TableView enhancements for JavaFX 2.2 In-Reply-To: References: <4F57C7C8.3080806@oracle.com> <4F57CCCA.2030407@tbee.org> <4F57CE92.1040603@oracle.com> Message-ID: <4F57D1D0.7030202@oracle.com> Yes - as columns and rows change positions, their indices will have to change too. Depending on the use case this may be fine. Basically some people will want to style columns and rows based on the index the cells find themselves in, whereas others want to style rows and columns based on the content the cells contain. Unfortunately I don't have a strong gut feeling on which is the more common use case. The approach I'm suggesting here is perfect for the former use case, but terrible for the latter. I'd love to hear an idea for the latter approach though, and it may entail the kind of approach you mention where it is left up to the developer and their cell factories... -- Jonathan On 8/03/2012 10:18 a.m., Daniel Zwolenski wrote: > I like the idea of being able to style cells (will have a look at the > other changes later) but might not the index option run into trouble > when you start adding/removing rows/columns? Row 5 becomes row 4 when > you delete row 2, so the developer will have to manually adjust the > styles. > > As a side note, currently I do this sort of styling by using a custom > cell factory and adding a style class on the cell as needed in the > updateItem method (or in a listener that holds onto the reference to > the cell). Seems to work well enough - apart from the issues with > adding/removing styles but that's a separate issue. > > > On Thu, Mar 8, 2012 at 7:09 AM, Jonathan Giles > > wrote: > > Yes, this is true, and I heard it mentioned today elsewhere too. > So, there has been talk for sometime about validation APIs, etc, > and this may one day be applicable, but there is also a simpler > way that we could do in 2.2. We could just add a styleclass to > each row in the TableView visible area that represents its index, > and have both column and row styleclasses in the TableCell. I'll > have to check with David, our CSS guy, on how much of a heart > attack this may give him though. > > For example, the third column of a TableView might be column-3 (or > column-2, I'm not sure if we should count from zero or one), and > the third row might be row-3 (or row-2). I would then possibly > also have the TableCell include both style classes, so that you > could write something like: > > .table-cell:column-3:row-3 { > -fx-background-color: red; > } > > If you wanted to fill all cells in the 5th column with a green > fill, you could do: > > .table-cell:column-5 { > -fx-background-color: green; > } > > And, of course, if you wanted to fill a row with a blue fill, you > could do: > > .table-cell:row-10 { > -fx-background-color: blue; > } > > I think this might be a little painful initially, but when > combined with a future validation API that knows explicitly about > TableView and its styleclass approach above, you could get some > cool stuff happening fairly simply. > > -- Jonathan > > > On Thursday, 8 March 2012 10:02:02 a.m., Tom Eugelink wrote: > > > Wat would be interesting is to be able to indicate that a cell > as an error, maybe by showing a red border. Or by some overlay. > > From tom.schindl at bestsolution.at Wed Mar 7 13:34:23 2012 From: tom.schindl at bestsolution.at (Tom Schindl) Date: Wed, 07 Mar 2012 22:34:23 +0100 Subject: TableView enhancements for JavaFX 2.2 In-Reply-To: <4F57CF25.60000@oracle.com> References: <4F57C7C8.3080806@oracle.com> <4F57CCCA.2030407@tbee.org> <4F57CE92.1040603@oracle.com> <4F57CF25.60000@oracle.com> Message-ID: <4F57D45F.9020901@bestsolution.at> I'm wondering if this index-value is a good idea - what happens when one reorders columns or remove columns - do the indices then adjust themselves? java: TableColumn c = new TableColumn("Name"); c.setUserdata("namecol"); css: .table-cell:namecol { -fx-background-color: green; } I also think when it comes to highlighting cells it would be much we could use property testers /* assumeing TableCell has a userdata attribute */ .table-cell[userdata~="error"] { -fx-background-color: red; } Tom Am 07.03.12 22:12, schrieb Jonathan Giles: > I should quickly note that this is consistent with how the chart API > does things, where it exposes series and data nodes via CSS with a > counter value appended to the style class to represent each node > separately. > > Also, my gut feeling is that we count from zero to be consistent with > how columns and rows are represented in Java. > > -- Jonathan > > On Thursday, 8 March 2012 10:09:38 a.m., Jonathan Giles wrote: > -- B e s t S o l u t i o n . a t EDV Systemhaus GmbH ------------------------------------------------------------------------ tom schindl gesch?ftsf?hrer/CEO ------------------------------------------------------------------------ eduard-bodem-gasse 5-7/1 A-6020 innsbruck fax ++43 512 935833 http://www.BestSolution.at phone ++43 512 935834 From tom.schindl at bestsolution.at Wed Mar 7 13:36:11 2012 From: tom.schindl at bestsolution.at (Tom Schindl) Date: Wed, 07 Mar 2012 22:36:11 +0100 Subject: TableView enhancements for JavaFX 2.2 In-Reply-To: <4F57D45F.9020901@bestsolution.at> References: <4F57C7C8.3080806@oracle.com> <4F57CCCA.2030407@tbee.org> <4F57CE92.1040603@oracle.com> <4F57CF25.60000@oracle.com> <4F57D45F.9020901@bestsolution.at> Message-ID: <4F57D4CB.1000003@bestsolution.at> Am 07.03.12 22:34, schrieb Tom Schindl: > I'm wondering if this index-value is a good idea - what happens when one > reorders columns or remove columns - do the indices then adjust themselves? > > java: > TableColumn c = new TableColumn("Name"); > c.setUserdata("namecol"); ^^^^^^^^ c.setName("namecol"); > > css: > > .table-cell:namecol { > -fx-background-color: green; > } > > > I also think when it comes to highlighting cells it would be much we > could use property testers > > /* assumeing TableCell has a userdata attribute */ > .table-cell[userdata~="error"] { > -fx-background-color: red; > } > > > Tom > > Am 07.03.12 22:12, schrieb Jonathan Giles: >> I should quickly note that this is consistent with how the chart API >> does things, where it exposes series and data nodes via CSS with a >> counter value appended to the style class to represent each node >> separately. >> >> Also, my gut feeling is that we count from zero to be consistent with >> how columns and rows are represented in Java. >> >> -- Jonathan >> >> On Thursday, 8 March 2012 10:09:38 a.m., Jonathan Giles wrote: >> > > -- B e s t S o l u t i o n . a t EDV Systemhaus GmbH ------------------------------------------------------------------------ tom schindl gesch?ftsf?hrer/CEO ------------------------------------------------------------------------ eduard-bodem-gasse 5-7/1 A-6020 innsbruck fax ++43 512 935833 http://www.BestSolution.at phone ++43 512 935834 From pedro.duquevieira at gmail.com Wed Mar 7 13:54:32 2012 From: pedro.duquevieira at gmail.com (Pedro Duque Vieira) Date: Wed, 7 Mar 2012 21:54:32 +0000 Subject: TableView enhancements for JavaFX 2.2 Message-ID: Hi, What about using css3 nth-child(N) pseudo class. That would be more css "friendly". Just my 2 cents, -- Pedro Duque Vieira From jonathan.giles at oracle.com Wed Mar 7 13:58:49 2012 From: jonathan.giles at oracle.com (Jonathan Giles) Date: Thu, 08 Mar 2012 10:58:49 +1300 Subject: TableView enhancements for JavaFX 2.2 In-Reply-To: References: Message-ID: <4F57DA19.1090600@oracle.com> This is true. Unfortunately, as far as I know, this is all pending development on the CSS engine to support these kind of pseudo classes. It is the same with Toms suggestion earlier of CSS like the following: .table-cell[userdata~="error"] { -fx-background-color: red; } The question is what should we add now (that is, how badly is the lack of it hurting people) versus what we should hold back on to do properly. I'm all for doing less feature work in JavaFX 2.2 :-) -- Jonathan On Thursday, 8 March 2012 10:54:32 a.m., Pedro Duque Vieira wrote: > Hi, > > What about using css3 nth-child(N) pseudo class. That would be more css > "friendly". > > Just my 2 cents, > From omurata at ga2.so-net.ne.jp Wed Mar 7 18:24:54 2012 From: omurata at ga2.so-net.ne.jp (Tadashi Ohmura) Date: Thu, 08 Mar 2012 11:24:54 +0900 Subject: TableView enhancements for JavaFX 2.2 In-Reply-To: <4F57CE92.1040603@oracle.com> References: <4F57C7C8.3080806@oracle.com> <4F57CCCA.2030407@tbee.org> <4F57CE92.1040603@oracle.com> Message-ID: <4F581876.2030102@ga2.so-net.ne.jp> Thank you Mr. Jonathan Giles What about these convenient methods for TableView ? public void aetStyleForRow( int rowIndex, String styleValue ) public void aetStyleForColumn( int columnIndex, String styleValue ) public void aetStyleForCell( int rowIndex, int columnIndex, String styleValue ) Best Regards Tadashi Ohmura (2012/03/08 6:09), Jonathan Giles wrote: > Yes, this is true, and I heard it mentioned today elsewhere too. So, > there has been talk for sometime about validation APIs, etc, and this > may one day be applicable, but there is also a simpler way that we > could do in 2.2. We could just add a styleclass to each row in the > TableView visible area that represents its index, and have both column > and row styleclasses in the TableCell. I'll have to check with David, > our CSS guy, on how much of a heart attack this may give him though. > > For example, the third column of a TableView might be column-3 (or > column-2, I'm not sure if we should count from zero or one), and the > third row might be row-3 (or row-2). I would then possibly also have > the TableCell include both style classes, so that you could write > something like: > > .table-cell:column-3:row-3 { > -fx-background-color: red; > } > > If you wanted to fill all cells in the 5th column with a green fill, > you could do: > > .table-cell:column-5 { > -fx-background-color: green; > } > > And, of course, if you wanted to fill a row with a blue fill, you > could do: > > .table-cell:row-10 { > -fx-background-color: blue; > } > > I think this might be a little painful initially, but when combined > with a future validation API that knows explicitly about TableView and > its styleclass approach above, you could get some cool stuff happening > fairly simply. > > -- Jonathan > > On Thursday, 8 March 2012 10:02:02 a.m., Tom Eugelink wrote: >> >> Wat would be interesting is to be able to indicate that a cell as an >> error, maybe by showing a red border. Or by some overlay. >> > > From omurata at ga2.so-net.ne.jp Wed Mar 7 18:28:04 2012 From: omurata at ga2.so-net.ne.jp (Tadashi Ohmura) Date: Thu, 08 Mar 2012 11:28:04 +0900 Subject: TableView enhancements for JavaFX 2.2 In-Reply-To: <4F581876.2030102@ga2.so-net.ne.jp> References: <4F57C7C8.3080806@oracle.com> <4F57CCCA.2030407@tbee.org> <4F57CE92.1040603@oracle.com> <4F581876.2030102@ga2.so-net.ne.jp> Message-ID: <4F581934.1030700@ga2.so-net.ne.jp> Hello everyone I am sorry. I made a mistake. I send my massage again What about these convenient methods for TableView ? public void setStyleForRow( int rowIndex, String styleValue ) public void setStyleForColumn( int columnIndex, String styleValue ) public void setStyleForCell( int rowIndex, int columnIndex, String styleValue ) Best Regards Tadashi Ohmura > Thank you Mr. Jonathan Giles > > What about these convenient methods for TableView ? > > public void aetStyleForRow( int rowIndex, String styleValue ) > public void aetStyleForColumn( int columnIndex, String styleValue ) > public void aetStyleForCell( int rowIndex, int columnIndex, String > styleValue ) > > Best Regards > > Tadashi Ohmura > > > (2012/03/08 6:09), Jonathan Giles wrote: >> Yes, this is true, and I heard it mentioned today elsewhere too. So, >> there has been talk for sometime about validation APIs, etc, and this >> may one day be applicable, but there is also a simpler way that we >> could do in 2.2. We could just add a styleclass to each row in the >> TableView visible area that represents its index, and have both >> column and row styleclasses in the TableCell. I'll have to check with >> David, our CSS guy, on how much of a heart attack this may give him >> though. >> >> For example, the third column of a TableView might be column-3 (or >> column-2, I'm not sure if we should count from zero or one), and the >> third row might be row-3 (or row-2). I would then possibly also have >> the TableCell include both style classes, so that you could write >> something like: >> >> .table-cell:column-3:row-3 { >> -fx-background-color: red; >> } >> >> If you wanted to fill all cells in the 5th column with a green fill, >> you could do: >> >> .table-cell:column-5 { >> -fx-background-color: green; >> } >> >> And, of course, if you wanted to fill a row with a blue fill, you >> could do: >> >> .table-cell:row-10 { >> -fx-background-color: blue; >> } >> >> I think this might be a little painful initially, but when combined >> with a future validation API that knows explicitly about TableView >> and its styleclass approach above, you could get some cool stuff >> happening fairly simply. >> >> -- Jonathan >> >> On Thursday, 8 March 2012 10:02:02 a.m., Tom Eugelink wrote: >>> >>> Wat would be interesting is to be able to indicate that a cell as an >>> error, maybe by showing a red border. Or by some overlay. >>> >> >> > > > From tbee at tbee.org Wed Mar 7 22:33:07 2012 From: tbee at tbee.org (Tom Eugelink) Date: Thu, 08 Mar 2012 07:33:07 +0100 Subject: TableView enhancements for JavaFX 2.2 In-Reply-To: <4F57CF25.60000@oracle.com> References: <4F57C7C8.3080806@oracle.com> <4F57CCCA.2030407@tbee.org> <4F57CE92.1040603@oracle.com> <4F57CF25.60000@oracle.com> Message-ID: <4F5852A3.2040903@tbee.org> Note that spreadsheat have content aware formatting, so it is an interesting topic. To the cell based styling; your example gives one fixed cell a certain style in the CSS, but that is not a frequent scenario since it basically is hard coded. This technique can be used for alternating row or column colors, but not much else. What happens is that in the code a certain cell is assigned a CSS class, like Tadashi said: addStyleToCell(row, col) (or addStyleToRow). If all is as it should be, the TableView already should use this technique to visualize the selected row/column/cell. Charts usually do not have much dynamic in the vizualisation, they are statically styled. On 2012-03-07 22:12, Jonathan Giles wrote: > I should quickly note that this is consistent with how the chart API does things, where it exposes series and data nodes via CSS with a counter value appended to the style class to represent each node separately. > > Also, my gut feeling is that we count from zero to be consistent with how columns and rows are represented in Java. > > -- Jonathan > > On Thursday, 8 March 2012 10:09:38 a.m., Jonathan Giles wrote: > > From tbee at tbee.org Wed Mar 7 22:56:45 2012 From: tbee at tbee.org (Tom Eugelink) Date: Thu, 08 Mar 2012 07:56:45 +0100 Subject: TableView enhancements for JavaFX 2.2 In-Reply-To: <4F5852A3.2040903@tbee.org> References: <4F57C7C8.3080806@oracle.com> <4F57CCCA.2030407@tbee.org> <4F57CE92.1040603@oracle.com> <4F57CF25.60000@oracle.com> <4F5852A3.2040903@tbee.org> Message-ID: <4F58582D.3030000@tbee.org> And to continue on that thought; content related styling should not be in the CSS. The CSS should map css-class to looks, the content to css-class is something that IMHO better can be done by the control itself. You can then have all kinds of mapping logic, even provided by the user, to do that. Tom On 2012-03-08 07:33, Tom Eugelink wrote: > > Note that spreadsheat have content aware formatting, so it is an interesting topic. > > To the cell based styling; your example gives one fixed cell a certain style in the CSS, but that is not a frequent scenario since it basically is hard coded. This technique can be used for alternating row or column colors, but not much else. What happens is that in the code a certain cell is assigned a CSS class, like Tadashi said: addStyleToCell(row, col) (or addStyleToRow). If all is as it should be, the TableView already should use this technique to visualize the selected row/column/cell. > > Charts usually do not have much dynamic in the vizualisation, they are statically styled. > > > > On 2012-03-07 22:12, Jonathan Giles wrote: >> I should quickly note that this is consistent with how the chart API does things, where it exposes series and data nodes via CSS with a counter value appended to the style class to represent each node separately. >> >> Also, my gut feeling is that we count from zero to be consistent with how columns and rows are represented in Java. >> >> -- Jonathan >> >> On Thursday, 8 March 2012 10:09:38 a.m., Jonathan Giles wrote: >> >> > > > From hang.vo at oracle.com Thu Mar 8 10:04:46 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Thu, 08 Mar 2012 18:04:46 +0000 Subject: hg: openjfx/2.2/graphics/rt: 37 new changesets Message-ID: <20120308180513.90D0447857@hg.openjdk.java.net> Changeset: 950a3a02d399 Author: Martin Sladecek Date: 2012-03-01 14:55 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/950a3a02d399 Stage properties synchronization. Approved by Lubo. ! javafx-ui-common/src/com/sun/javafx/stage/StagePeerListener.java ! javafx-ui-common/src/javafx/stage/Stage.java ! javafx-ui-common/test/unit/javafx/stage/StageTest.java ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubStage.java Changeset: a8dcf8b97028 Author: Pavel Safrata Date: 2012-03-06 13:44 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/a8dcf8b97028 Multi-touch support. ! javafx-ui-common/src/com/sun/javafx/scene/EventHandlerProperties.java ! javafx-ui-common/src/com/sun/javafx/tk/TKSceneListener.java ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/scene/Scene.java + javafx-ui-common/src/javafx/scene/input/GestureEvent.java ! javafx-ui-common/src/javafx/scene/input/KeyEvent.java ! javafx-ui-common/src/javafx/scene/input/MouseEvent.java + javafx-ui-common/src/javafx/scene/input/RotateEvent.java ! javafx-ui-common/src/javafx/scene/input/ScrollEvent.java + javafx-ui-common/src/javafx/scene/input/SwipeEvent.java + javafx-ui-common/src/javafx/scene/input/TouchEvent.java + javafx-ui-common/src/javafx/scene/input/TouchPoint.java + javafx-ui-common/src/javafx/scene/input/ZoomEvent.java ! javafx-ui-common/test/unit/com/sun/javafx/test/MouseEventGenerator.java ! javafx-ui-common/test/unit/javafx/scene/Scenegraph_eventHandlers_Test.java ! javafx-ui-common/test/unit/javafx/scene/input/DragAndDropTest.java ! javafx-ui-common/test/unit/javafx/scene/input/MouseDragEventTest.java ! javafx-ui-common/test/unit/javafx/scene/input/MouseEventTest.java + javafx-ui-common/test/unit/javafx/scene/input/RotateEventTest.java ! javafx-ui-common/test/unit/javafx/scene/input/ScrollEventTest.java + javafx-ui-common/test/unit/javafx/scene/input/TouchEventTest.java + javafx-ui-common/test/unit/javafx/scene/input/ZoomEventTest.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ScrollPaneSkinTest.java Changeset: 4cacd3c09b62 Author: rbair Date: 2012-02-29 07:56 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/4cacd3c09b62 Fix RT-18034: Evaluate TODOs in code, either removing or filing issues as appropriate ! javafx-concurrent/src/javafx/concurrent/Task.java Changeset: 518853d13db4 Author: rbair Date: 2012-02-29 07:56 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/518853d13db4 Fix RT-19179: FontMetrics: Evaluate TODOs in code, either removing or filing issues as appropriate ! javafx-ui-common/src/com/sun/javafx/tk/FontMetrics.java Changeset: 2c9da41f36d0 Author: rbair Date: 2012-02-29 07:57 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/2c9da41f36d0 Fix RT-19181: Clipboard: Evaluate TODOs in code, either removing or filing issues as appropriate ! javafx-ui-common/src/javafx/scene/input/Clipboard.java Changeset: d8992ce27df8 Author: Pavel Safrata Date: 2012-02-29 18:15 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/d8992ce27df8 [DOC-ONLY] RT-20005: Fixed Rectangle constructor javadoc. ! javafx-ui-common/src/javafx/scene/shape/Rectangle.java Changeset: 6b21b06781c4 Author: kcr Date: 2012-02-29 11:03 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/6b21b06781c4 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: ccf3d299a991 Author: rbair Date: 2012-02-29 12:24 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/ccf3d299a991 Updated IDEA project files ! .idea/libraries/jfxrt_binary_stub.xml ! .idea/modules.xml ! javafx-ui-charts/javafx-ui-charts.iml + javafx-util-converter/javafx-util-converter.iml Changeset: ccd848379c82 Author: rbair Date: 2012-02-29 15:06 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/ccd848379c82 [TEST-ONLY] Added regression test for making sure Service works in sandbox + javafx-concurrent/test/javafx/concurrent/ServiceWithSecurityManagerTest.java Changeset: f9dc2dc9e85d Author: Lubomir Nerad Date: 2012-03-01 13:06 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/f9dc2dc9e85d [DOC-ONLY] Provided clarification for RT-19996 ! javafx-ui-common/src/javafx/stage/PopupWindow.java Changeset: 86ed227d8aff Author: snorthov Date: 2012-03-01 14:02 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/86ed227d8aff [IDE ONLY] fix .classpath ! .classpath Changeset: 12a91a4f9ee6 Author: rbair Date: 2012-03-05 10:14 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/12a91a4f9ee6 [DOC-ONLY] Fix for RT-20115: API docs for the Service class provides code sample that does not compile ! javafx-concurrent/src/javafx/concurrent/Service.java Changeset: 40c5c0fb5a58 Author: Kinsley Wong Date: 2012-02-28 13:09 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/40c5c0fb5a58 RT-19942: GridPaneDesignInfo.getCellBounds() forgets to take GridPane.alignment into account. ! javafx-designtime/src/javafx/scene/layout/GridPaneDesignInfo.java ! javafx-designtime/test/javafx/scene/layout/GridPaneDesignInfoTest.java Changeset: 91c8344d19a5 Author: Kinsley Wong Date: 2012-02-28 13:44 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/91c8344d19a5 RT-19919: TitledPane has wrong title height with -fx-border-image-source or -fx-padding. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java Changeset: dc9b0efbd09c Author: David Grieve Date: 2012-02-28 21:23 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/dc9b0efbd09c Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 3c623fb2c08d Author: David Grieve Date: 2012-02-29 08:25 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/3c623fb2c08d Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 9201eb54a5f5 Author: Paru Somashekar Date: 2012-02-29 11:43 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/9201eb54a5f5 fix RT-19916 Calling Axis.getTickMarks.toString gets you a stack over flow Added unit test : javafx.scene.chart.XYChartTest.testTickMarksToString() + javafx-ui-charts/test/javafx/scene/chart/XYChartTest.java ! javafx-ui-controls/src/javafx/scene/chart/Axis.java Changeset: 9003bb1706ce Author: rbair Date: 2012-02-29 17:14 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/9003bb1706ce Fix for RT-16797: TextInputControlSkin.caretTimeline is never stopped and causes memory leak. Included are some tests, additional tests to follow. ! javafx-ui-common/javafx-ui-common.iml ! javafx-ui-common/src/javafx/scene/Scene.java ! javafx-ui-common/test/unit/com/sun/javafx/pgstub/StubToolkit.java ! javafx-ui-common/test/unit/javafx/scene/FocusTest.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextAreaBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextFieldBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextInputControlSkin.java Changeset: 39756ecb36b1 Author: rbair Date: 2012-02-29 17:15 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/39756ecb36b1 [TEST ONLY] Test for RT-16797 + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/TextInputControlSkinTest.java Changeset: a42e754e358a Author: Kinsley Wong Date: 2012-02-29 17:26 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/a42e754e358a RT-20010: Failure in AccordionTest checkComputedHeight ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java Changeset: 45d83ef7dd58 Author: Kinsley Wong Date: 2012-02-29 17:32 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/45d83ef7dd58 RT-19942: GridPaneDesignInfo.getCellBounds() forgets to take GridPane.alignment into account. (Remove println and added snapSize) ! javafx-designtime/src/javafx/scene/layout/GridPaneDesignInfo.java Changeset: ed83b6c345e9 Author: Kinsley Wong Date: 2012-03-02 13:22 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/ed83b6c345e9 Merge Changeset: 9ab05c3ca9a9 Author: jgiles Date: 2012-03-02 07:54 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/9ab05c3ca9a9 RT-20052: [EditableComboBox] editable comboBox in not editable any more. Text couldn't be typed in. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: c7d9d28d8257 Author: jgiles Date: 2012-03-03 11:18 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/c7d9d28d8257 RT-19979: ComboBox list popup should match size of button, if button has been resized ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: 94bd5e904f25 Author: jgiles Date: 2012-03-03 11:57 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/94bd5e904f25 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: f08272c23941 Author: Paru Somashekar Date: 2012-03-02 15:43 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/f08272c23941 fix RT-20054 MenuBar with layoutX or layoutY makes the Menu popup to be immediately closed on mouse released. Also added unit test : javafx.scene.control.MenuBatTest.testMenuShowHideWithMenuBarWithXYTranslation() ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/MenuBarMenuButtonRetriever.java ! javafx-ui-controls/test/javafx/scene/control/MenuBarTest.java ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubToolkit.java Changeset: dd077564810c Author: jgiles Date: 2012-03-06 09:22 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/dd077564810c RT-20111: Combobox resize height in mouse over ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java Changeset: 266cc1271ca9 Author: jgiles Date: 2012-03-06 09:23 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/266cc1271ca9 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: b9717c1d3c04 Author: Kinsley Wong Date: 2012-03-05 12:42 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/b9717c1d3c04 RT-20062: Tabpane: rendering issue. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TabPaneSkin.java Changeset: 0c8fefa8f088 Author: Kinsley Wong Date: 2012-03-05 12:43 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/0c8fefa8f088 RT-20069: Setting TitledPane.alignmentProperty has no effect. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java ! javafx-ui-controls/test/javafx/scene/control/TitledPaneTest.java Changeset: 334bafb32ef9 Author: Paru Somashekar Date: 2012-03-05 16:39 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/334bafb32ef9 [TEST-ONLY] fix broken controls test build ! javafx-ui-common/test/unit/com/sun/javafx/pgstub/StubToolkit.java Changeset: 6dab52bb1dba Author: Kinsley Wong Date: 2012-03-05 18:57 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/6dab52bb1dba [DOC-ONLY] RT-19808 Documentation for class BorderPane could benefit from having an illustration of the layout. ! javafx-ui-common/src/javafx/scene/layout/BorderPane.java + javafx-ui-common/src/javafx/scene/layout/doc-files/borderpane.png Changeset: 2591739b3746 Author: Kinsley Wong Date: 2012-03-05 18:59 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/2591739b3746 merge Changeset: ca0f557cdc2d Author: David Grieve Date: 2012-03-05 22:27 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/ca0f557cdc2d RT-19819: LabeledText extends Text by replacing some css properties of Text with those of Labeled. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledSkinBase.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledText.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/LabeledTextTest.css + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/LabeledTextTest.java Changeset: 159ae36c5cbe Author: Kinsley Wong Date: 2012-03-06 10:41 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/159ae36c5cbe Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 6849d3d0ebf5 Author: hudson Date: 2012-03-07 10:46 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/6849d3d0ebf5 Added tag 2.1-b16 for changeset 159ae36c5cbe ! .hgtags Changeset: a1689c40b854 Author: kcr Date: 2012-03-08 09:16 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/a1689c40b854 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/MASTER/jfx/rt ! javafx-ui-common/src/javafx/scene/Scene.java From hang.vo at oracle.com Thu Mar 8 10:05:46 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Thu, 08 Mar 2012 18:05:46 +0000 Subject: hg: openjfx/2.2/controls/rt: 2 new changesets Message-ID: <20120308180548.242C947858@hg.openjdk.java.net> Changeset: b72ff65c8341 Author: Paru Somashekar Date: 2012-03-06 22:53 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b72ff65c8341 first cut (prototype) of ColorPicker control + javafx-ui-controls/src/com/sun/javafx/scene/control/ColorPickerPanel.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ColorPickerBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ColorPickerSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css + javafx-ui-controls/src/javafx/scene/control/ColorPicker.java Changeset: 31e7ebe15906 Author: Paru Somashekar Date: 2012-03-07 11:58 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/31e7ebe15906 move ColorPicker from javafx.scene.control to com.sun.javafx.scene.control package. ( as it is still in preview stage). ! javafx-ui-controls/src/com/sun/javafx/scene/control/ColorPicker.java < javafx-ui-controls/src/javafx/scene/control/ColorPicker.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ColorPickerBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ColorPickerSkin.java From hang.vo at oracle.com Thu Mar 8 12:30:11 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Thu, 08 Mar 2012 20:30:11 +0000 Subject: hg: openjfx/2.2/master/rt: 34 new changesets Message-ID: <20120308203036.927D14785C@hg.openjdk.java.net> Changeset: 4cacd3c09b62 Author: rbair Date: 2012-02-29 07:56 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/4cacd3c09b62 Fix RT-18034: Evaluate TODOs in code, either removing or filing issues as appropriate ! javafx-concurrent/src/javafx/concurrent/Task.java Changeset: 518853d13db4 Author: rbair Date: 2012-02-29 07:56 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/518853d13db4 Fix RT-19179: FontMetrics: Evaluate TODOs in code, either removing or filing issues as appropriate ! javafx-ui-common/src/com/sun/javafx/tk/FontMetrics.java Changeset: 2c9da41f36d0 Author: rbair Date: 2012-02-29 07:57 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/2c9da41f36d0 Fix RT-19181: Clipboard: Evaluate TODOs in code, either removing or filing issues as appropriate ! javafx-ui-common/src/javafx/scene/input/Clipboard.java Changeset: d8992ce27df8 Author: Pavel Safrata Date: 2012-02-29 18:15 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/d8992ce27df8 [DOC-ONLY] RT-20005: Fixed Rectangle constructor javadoc. ! javafx-ui-common/src/javafx/scene/shape/Rectangle.java Changeset: 6b21b06781c4 Author: kcr Date: 2012-02-29 11:03 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/6b21b06781c4 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: ccf3d299a991 Author: rbair Date: 2012-02-29 12:24 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/ccf3d299a991 Updated IDEA project files ! .idea/libraries/jfxrt_binary_stub.xml ! .idea/modules.xml ! javafx-ui-charts/javafx-ui-charts.iml + javafx-util-converter/javafx-util-converter.iml Changeset: ccd848379c82 Author: rbair Date: 2012-02-29 15:06 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/ccd848379c82 [TEST-ONLY] Added regression test for making sure Service works in sandbox + javafx-concurrent/test/javafx/concurrent/ServiceWithSecurityManagerTest.java Changeset: f9dc2dc9e85d Author: Lubomir Nerad Date: 2012-03-01 13:06 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/f9dc2dc9e85d [DOC-ONLY] Provided clarification for RT-19996 ! javafx-ui-common/src/javafx/stage/PopupWindow.java Changeset: 86ed227d8aff Author: snorthov Date: 2012-03-01 14:02 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/86ed227d8aff [IDE ONLY] fix .classpath ! .classpath Changeset: 12a91a4f9ee6 Author: rbair Date: 2012-03-05 10:14 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/12a91a4f9ee6 [DOC-ONLY] Fix for RT-20115: API docs for the Service class provides code sample that does not compile ! javafx-concurrent/src/javafx/concurrent/Service.java Changeset: 40c5c0fb5a58 Author: Kinsley Wong Date: 2012-02-28 13:09 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/40c5c0fb5a58 RT-19942: GridPaneDesignInfo.getCellBounds() forgets to take GridPane.alignment into account. ! javafx-designtime/src/javafx/scene/layout/GridPaneDesignInfo.java ! javafx-designtime/test/javafx/scene/layout/GridPaneDesignInfoTest.java Changeset: 91c8344d19a5 Author: Kinsley Wong Date: 2012-02-28 13:44 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/91c8344d19a5 RT-19919: TitledPane has wrong title height with -fx-border-image-source or -fx-padding. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java Changeset: dc9b0efbd09c Author: David Grieve Date: 2012-02-28 21:23 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/dc9b0efbd09c Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 3c623fb2c08d Author: David Grieve Date: 2012-02-29 08:25 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/3c623fb2c08d Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 9201eb54a5f5 Author: Paru Somashekar Date: 2012-02-29 11:43 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/9201eb54a5f5 fix RT-19916 Calling Axis.getTickMarks.toString gets you a stack over flow Added unit test : javafx.scene.chart.XYChartTest.testTickMarksToString() + javafx-ui-charts/test/javafx/scene/chart/XYChartTest.java ! javafx-ui-controls/src/javafx/scene/chart/Axis.java Changeset: 9003bb1706ce Author: rbair Date: 2012-02-29 17:14 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/9003bb1706ce Fix for RT-16797: TextInputControlSkin.caretTimeline is never stopped and causes memory leak. Included are some tests, additional tests to follow. ! javafx-ui-common/javafx-ui-common.iml ! javafx-ui-common/src/javafx/scene/Scene.java ! javafx-ui-common/test/unit/com/sun/javafx/pgstub/StubToolkit.java ! javafx-ui-common/test/unit/javafx/scene/FocusTest.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextAreaBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextFieldBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextInputControlSkin.java Changeset: 39756ecb36b1 Author: rbair Date: 2012-02-29 17:15 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/39756ecb36b1 [TEST ONLY] Test for RT-16797 + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/TextInputControlSkinTest.java Changeset: a42e754e358a Author: Kinsley Wong Date: 2012-02-29 17:26 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/a42e754e358a RT-20010: Failure in AccordionTest checkComputedHeight ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java Changeset: 45d83ef7dd58 Author: Kinsley Wong Date: 2012-02-29 17:32 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/45d83ef7dd58 RT-19942: GridPaneDesignInfo.getCellBounds() forgets to take GridPane.alignment into account. (Remove println and added snapSize) ! javafx-designtime/src/javafx/scene/layout/GridPaneDesignInfo.java Changeset: ed83b6c345e9 Author: Kinsley Wong Date: 2012-03-02 13:22 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/ed83b6c345e9 Merge Changeset: 9ab05c3ca9a9 Author: jgiles Date: 2012-03-02 07:54 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/9ab05c3ca9a9 RT-20052: [EditableComboBox] editable comboBox in not editable any more. Text couldn't be typed in. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: c7d9d28d8257 Author: jgiles Date: 2012-03-03 11:18 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/c7d9d28d8257 RT-19979: ComboBox list popup should match size of button, if button has been resized ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: 94bd5e904f25 Author: jgiles Date: 2012-03-03 11:57 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/94bd5e904f25 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: f08272c23941 Author: Paru Somashekar Date: 2012-03-02 15:43 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/f08272c23941 fix RT-20054 MenuBar with layoutX or layoutY makes the Menu popup to be immediately closed on mouse released. Also added unit test : javafx.scene.control.MenuBatTest.testMenuShowHideWithMenuBarWithXYTranslation() ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/MenuBarMenuButtonRetriever.java ! javafx-ui-controls/test/javafx/scene/control/MenuBarTest.java ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubToolkit.java Changeset: dd077564810c Author: jgiles Date: 2012-03-06 09:22 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/dd077564810c RT-20111: Combobox resize height in mouse over ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java Changeset: 266cc1271ca9 Author: jgiles Date: 2012-03-06 09:23 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/266cc1271ca9 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: b9717c1d3c04 Author: Kinsley Wong Date: 2012-03-05 12:42 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/b9717c1d3c04 RT-20062: Tabpane: rendering issue. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TabPaneSkin.java Changeset: 0c8fefa8f088 Author: Kinsley Wong Date: 2012-03-05 12:43 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/0c8fefa8f088 RT-20069: Setting TitledPane.alignmentProperty has no effect. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java ! javafx-ui-controls/test/javafx/scene/control/TitledPaneTest.java Changeset: 334bafb32ef9 Author: Paru Somashekar Date: 2012-03-05 16:39 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/334bafb32ef9 [TEST-ONLY] fix broken controls test build ! javafx-ui-common/test/unit/com/sun/javafx/pgstub/StubToolkit.java Changeset: 6dab52bb1dba Author: Kinsley Wong Date: 2012-03-05 18:57 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/6dab52bb1dba [DOC-ONLY] RT-19808 Documentation for class BorderPane could benefit from having an illustration of the layout. ! javafx-ui-common/src/javafx/scene/layout/BorderPane.java + javafx-ui-common/src/javafx/scene/layout/doc-files/borderpane.png Changeset: 2591739b3746 Author: Kinsley Wong Date: 2012-03-05 18:59 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/2591739b3746 merge Changeset: ca0f557cdc2d Author: David Grieve Date: 2012-03-05 22:27 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/ca0f557cdc2d RT-19819: LabeledText extends Text by replacing some css properties of Text with those of Labeled. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledSkinBase.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledText.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/LabeledTextTest.css + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/LabeledTextTest.java Changeset: 159ae36c5cbe Author: Kinsley Wong Date: 2012-03-06 10:41 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/159ae36c5cbe Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 6849d3d0ebf5 Author: hudson Date: 2012-03-07 10:46 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/6849d3d0ebf5 Added tag 2.1-b16 for changeset 159ae36c5cbe ! .hgtags From hang.vo at oracle.com Thu Mar 8 17:03:57 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Fri, 09 Mar 2012 01:03:57 +0000 Subject: hg: openjfx/2.2/controls/rt: 41 new changesets Message-ID: <20120309010429.6E1EE4788D@hg.openjdk.java.net> Changeset: 4cacd3c09b62 Author: rbair Date: 2012-02-29 07:56 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/4cacd3c09b62 Fix RT-18034: Evaluate TODOs in code, either removing or filing issues as appropriate ! javafx-concurrent/src/javafx/concurrent/Task.java Changeset: 518853d13db4 Author: rbair Date: 2012-02-29 07:56 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/518853d13db4 Fix RT-19179: FontMetrics: Evaluate TODOs in code, either removing or filing issues as appropriate ! javafx-ui-common/src/com/sun/javafx/tk/FontMetrics.java Changeset: 2c9da41f36d0 Author: rbair Date: 2012-02-29 07:57 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/2c9da41f36d0 Fix RT-19181: Clipboard: Evaluate TODOs in code, either removing or filing issues as appropriate ! javafx-ui-common/src/javafx/scene/input/Clipboard.java Changeset: d8992ce27df8 Author: Pavel Safrata Date: 2012-02-29 18:15 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/d8992ce27df8 [DOC-ONLY] RT-20005: Fixed Rectangle constructor javadoc. ! javafx-ui-common/src/javafx/scene/shape/Rectangle.java Changeset: 6b21b06781c4 Author: kcr Date: 2012-02-29 11:03 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/6b21b06781c4 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: ccf3d299a991 Author: rbair Date: 2012-02-29 12:24 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/ccf3d299a991 Updated IDEA project files ! .idea/libraries/jfxrt_binary_stub.xml ! .idea/modules.xml ! javafx-ui-charts/javafx-ui-charts.iml + javafx-util-converter/javafx-util-converter.iml Changeset: ccd848379c82 Author: rbair Date: 2012-02-29 15:06 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/ccd848379c82 [TEST-ONLY] Added regression test for making sure Service works in sandbox + javafx-concurrent/test/javafx/concurrent/ServiceWithSecurityManagerTest.java Changeset: f9dc2dc9e85d Author: Lubomir Nerad Date: 2012-03-01 13:06 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/f9dc2dc9e85d [DOC-ONLY] Provided clarification for RT-19996 ! javafx-ui-common/src/javafx/stage/PopupWindow.java Changeset: 86ed227d8aff Author: snorthov Date: 2012-03-01 14:02 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/86ed227d8aff [IDE ONLY] fix .classpath ! .classpath Changeset: 12a91a4f9ee6 Author: rbair Date: 2012-03-05 10:14 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/12a91a4f9ee6 [DOC-ONLY] Fix for RT-20115: API docs for the Service class provides code sample that does not compile ! javafx-concurrent/src/javafx/concurrent/Service.java Changeset: 40c5c0fb5a58 Author: Kinsley Wong Date: 2012-02-28 13:09 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/40c5c0fb5a58 RT-19942: GridPaneDesignInfo.getCellBounds() forgets to take GridPane.alignment into account. ! javafx-designtime/src/javafx/scene/layout/GridPaneDesignInfo.java ! javafx-designtime/test/javafx/scene/layout/GridPaneDesignInfoTest.java Changeset: 91c8344d19a5 Author: Kinsley Wong Date: 2012-02-28 13:44 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/91c8344d19a5 RT-19919: TitledPane has wrong title height with -fx-border-image-source or -fx-padding. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java Changeset: dc9b0efbd09c Author: David Grieve Date: 2012-02-28 21:23 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/dc9b0efbd09c Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 3c623fb2c08d Author: David Grieve Date: 2012-02-29 08:25 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/3c623fb2c08d Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 9201eb54a5f5 Author: Paru Somashekar Date: 2012-02-29 11:43 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/9201eb54a5f5 fix RT-19916 Calling Axis.getTickMarks.toString gets you a stack over flow Added unit test : javafx.scene.chart.XYChartTest.testTickMarksToString() + javafx-ui-charts/test/javafx/scene/chart/XYChartTest.java ! javafx-ui-controls/src/javafx/scene/chart/Axis.java Changeset: 9003bb1706ce Author: rbair Date: 2012-02-29 17:14 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/9003bb1706ce Fix for RT-16797: TextInputControlSkin.caretTimeline is never stopped and causes memory leak. Included are some tests, additional tests to follow. ! javafx-ui-common/javafx-ui-common.iml ! javafx-ui-common/src/javafx/scene/Scene.java ! javafx-ui-common/test/unit/com/sun/javafx/pgstub/StubToolkit.java ! javafx-ui-common/test/unit/javafx/scene/FocusTest.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextAreaBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextFieldBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextInputControlSkin.java Changeset: 39756ecb36b1 Author: rbair Date: 2012-02-29 17:15 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/39756ecb36b1 [TEST ONLY] Test for RT-16797 + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/TextInputControlSkinTest.java Changeset: a42e754e358a Author: Kinsley Wong Date: 2012-02-29 17:26 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/a42e754e358a RT-20010: Failure in AccordionTest checkComputedHeight ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java Changeset: 45d83ef7dd58 Author: Kinsley Wong Date: 2012-02-29 17:32 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/45d83ef7dd58 RT-19942: GridPaneDesignInfo.getCellBounds() forgets to take GridPane.alignment into account. (Remove println and added snapSize) ! javafx-designtime/src/javafx/scene/layout/GridPaneDesignInfo.java Changeset: ed83b6c345e9 Author: Kinsley Wong Date: 2012-03-02 13:22 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/ed83b6c345e9 Merge Changeset: 9ab05c3ca9a9 Author: jgiles Date: 2012-03-02 07:54 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/9ab05c3ca9a9 RT-20052: [EditableComboBox] editable comboBox in not editable any more. Text couldn't be typed in. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: c7d9d28d8257 Author: jgiles Date: 2012-03-03 11:18 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/c7d9d28d8257 RT-19979: ComboBox list popup should match size of button, if button has been resized ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: 94bd5e904f25 Author: jgiles Date: 2012-03-03 11:57 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/94bd5e904f25 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: f08272c23941 Author: Paru Somashekar Date: 2012-03-02 15:43 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/f08272c23941 fix RT-20054 MenuBar with layoutX or layoutY makes the Menu popup to be immediately closed on mouse released. Also added unit test : javafx.scene.control.MenuBatTest.testMenuShowHideWithMenuBarWithXYTranslation() ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/MenuBarMenuButtonRetriever.java ! javafx-ui-controls/test/javafx/scene/control/MenuBarTest.java ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubToolkit.java Changeset: dd077564810c Author: jgiles Date: 2012-03-06 09:22 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/dd077564810c RT-20111: Combobox resize height in mouse over ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java Changeset: 266cc1271ca9 Author: jgiles Date: 2012-03-06 09:23 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/266cc1271ca9 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: b9717c1d3c04 Author: Kinsley Wong Date: 2012-03-05 12:42 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b9717c1d3c04 RT-20062: Tabpane: rendering issue. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TabPaneSkin.java Changeset: 0c8fefa8f088 Author: Kinsley Wong Date: 2012-03-05 12:43 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/0c8fefa8f088 RT-20069: Setting TitledPane.alignmentProperty has no effect. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java ! javafx-ui-controls/test/javafx/scene/control/TitledPaneTest.java Changeset: 334bafb32ef9 Author: Paru Somashekar Date: 2012-03-05 16:39 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/334bafb32ef9 [TEST-ONLY] fix broken controls test build ! javafx-ui-common/test/unit/com/sun/javafx/pgstub/StubToolkit.java Changeset: 6dab52bb1dba Author: Kinsley Wong Date: 2012-03-05 18:57 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/6dab52bb1dba [DOC-ONLY] RT-19808 Documentation for class BorderPane could benefit from having an illustration of the layout. ! javafx-ui-common/src/javafx/scene/layout/BorderPane.java + javafx-ui-common/src/javafx/scene/layout/doc-files/borderpane.png Changeset: 2591739b3746 Author: Kinsley Wong Date: 2012-03-05 18:59 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/2591739b3746 merge Changeset: ca0f557cdc2d Author: David Grieve Date: 2012-03-05 22:27 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/ca0f557cdc2d RT-19819: LabeledText extends Text by replacing some css properties of Text with those of Labeled. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledSkinBase.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledText.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/LabeledTextTest.css + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/LabeledTextTest.java Changeset: 159ae36c5cbe Author: Kinsley Wong Date: 2012-03-06 10:41 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/159ae36c5cbe Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 6849d3d0ebf5 Author: hudson Date: 2012-03-07 10:46 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/6849d3d0ebf5 Added tag 2.1-b16 for changeset 159ae36c5cbe ! .hgtags Changeset: c6e13c3cdf61 Author: leifs Date: 2012-02-22 13:48 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/c6e13c3cdf61 Experimental prototype of FX Virtual Keyboard. Enable with Ctrl-Shift-9. Note that The popups are positioned wrong the first time they show (the keyboard popup and the long-press popup). ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBindings.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/FXVK.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/FXVKSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextInputControlSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 241ccff218b6 Author: leifs Date: 2012-02-22 18:01 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/241ccff218b6 Updated early prototype of FX Virtual Keyboard. Enable with Ctrl-Shift-9. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/FXVK.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/FXVKSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextInputControlSkin.java Changeset: 7152e6b5a643 Author: leifs Date: 2012-02-28 13:37 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/7152e6b5a643 FXVK: Use a font that has all the symbols needed when on Windows. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 70ec8165dac1 Author: leifs Date: 2012-03-05 10:09 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/70ec8165dac1 FXVK: Scroll root container vertically as needed if virtual keyboard overlaps focused text control. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/FXVK.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/FXVKSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextInputControlSkin.java Changeset: 91840d003a00 Author: leifs Date: 2012-03-07 15:53 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/91840d003a00 merge ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextInputControlSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 343128b8ff2b Author: igor Date: 2012-03-08 14:27 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/343128b8ff2b Merge ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextInputControlSkin.java Changeset: 41dc538105b6 Author: leifs Date: 2012-03-08 14:38 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/41dc538105b6 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/MASTER/rt ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css From hang.vo at oracle.com Fri Mar 9 06:18:56 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Fri, 09 Mar 2012 14:18:56 +0000 Subject: hg: openjfx/2.2/graphics/rt: Fix unit test that was imported from MASTER using old interface Message-ID: <20120309141858.64196478C9@hg.openjdk.java.net> Changeset: 09d0bd872ff7 Author: kcr Date: 2012-03-09 06:14 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/09d0bd872ff7 Fix unit test that was imported from MASTER using old interface ! javafx-ui-controls/test/javafx/scene/control/MenuBarTest.java From hang.vo at oracle.com Mon Mar 12 06:34:11 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Mon, 12 Mar 2012 13:34:11 +0000 Subject: hg: openjfx/2.2/graphics/rt: 2 new changesets Message-ID: <20120312133414.368EE4790B@hg.openjdk.java.net> Changeset: 3a31cdafc2ff Author: Martin Sladecek Date: 2012-03-12 14:26 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/3a31cdafc2ff RT-18911: Provide API for checking for transparent window support ! javafx-ui-common/src/javafx/application/ConditionalFeature.java Changeset: 1bb8a1c017d4 Author: Martin Sladecek Date: 2012-03-12 14:26 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/1bb8a1c017d4 Automated merge with file:///home/martin/Work/JavaFx/jfx-22-sync/rt From jonathan.giles at oracle.com Mon Mar 12 17:51:03 2012 From: jonathan.giles at oracle.com (Jonathan Giles) Date: Tue, 13 Mar 2012 13:51:03 +1300 Subject: [REVIEW REQUEST] Support for customising the TableColumn header area Message-ID: <4F5E99F7.4070204@oracle.com> Hi all, An area that I'm planning to improve in JavaFX 2.2 is to do with providing API around interacting with the header area of the TableView control. This is also known as RT-14909 [1]. The main use cases here (that have been expressed to me - if you have others let me know!) are the following: 1) Putting a graphic in the header area, with no text beside it. This would allow for the common UI pattern you see in mail programs and other applications where there are narrow columns. For example, Thunderbird has a 'junk status' column that shows a flame in the header area, and no text. This is because the visuals in this content area for this column are just a circle for toggling true or false, and any text in the column header would either make the column too wide, or result in the text being truncated. 2) Inserting buttons that provide additional functionality. For example, a MenuButton may be placed in the header to allow for the user to choose from a set of filter rules, etc. 3) Easily attaching a context menu for column-specific actions. I think providing API to deal with these use cases is quite important, and have a first draft patch attached to RT-14909 for your reading pleasure. I've created two patches, one which only shows the public API changes, and the other that shows all changes. As I note later in the Jira thread, I'm not overly happy with certain parts of the proposed API, but I wanted to make what I do have public so that any feedback or use cases can come in early. In other words, this is more of a straw man proposal, and I really welcome your feedback. An example use of this new API to place an image in the header is the following code: invitedCol.getHeader().setGraphic(graphic); Of course, as with all references to 'graphic' in the Controls API, this can be any Node, and it will be fully interactive (that is, it won't be 'drawn' into the header, it'll be a true part of the scenegraph). This means you can use the same API above to put a Button or any other control: countryCol.getHeader().setGraphic(new Button("Interactive Button")); For the context menu use case, this can be achieved as following: ContextMenu menu = new ContextMenu(new MenuItem("Reset column content")); countryCol.getHeader().setContextMenu(menu); Finally, you can also overwrite the sort node. For example, the following code crudely replaces the normal TableView sort arrow with a green or red 10x10 pixel rectangle, based on the sort order. If no sortNode is set, the default one is used instead. Rectangle rect = new Rectangle(10, 10); rect.fillProperty().bind(new ObjectBinding() { { bind(countryCol.sortTypeProperty()); } @Override protected Paint computeValue() { return countryCol.getSortType() == TableColumn.SortType.ASCENDING ? Color.RED : Color.GREEN; } }); countryCol.getHeader().setSortNode(rect); Once again, thanks for your consideration, and I look forward to your feedback! [1] http://javafx-jira.kenai.com/browse/RT-14909 Thanks! Jonathan From jonathan.giles at oracle.com Tue Mar 13 16:47:21 2012 From: jonathan.giles at oracle.com (Jonathan Giles) Date: Wed, 14 Mar 2012 12:47:21 +1300 Subject: Handling updates to the JavaFX Caspian look Message-ID: <4F5FDC89.2010001@oracle.com> Hi all, Today I came across the RT-19713 [1] Jira issue I filed against myself recently. This Jira issue basically states that we should have API in JavaFX that allows for developers to lock down and specify a particular default stylesheet, and if this isn't specified by the developer, they will be automatically updated in future releases if we ever consider changing the default style sheet. We would always ship earlier style sheets as well, so if the preference was set, the style sheet would be there in the jar file. The reason why I want this feature is that I've seen tweaked caspian style sheets (for example the one used in the upcoming Scene Builder tool) that I would one day love to be the default style sheet for JavaFX as it (in my opinion) is more refined. Similarly, I don't think anyone wants to end up in the same situation as Swing, where the default L&F is Metal, because moving the default to a more modern L&F would potentially break (or at least maim) many deployed Swing applications. Ideally we would have had API like this from the get-go, but alas, it did not happen. Adding API now that by default auto-updates people is of course breaking a contract we have with developers, but I feel that it is better to break this contract now than to forever wish that we could provide a new style sheet and never be able to do it. I think the main thing is to communicate this change as loudly and from as many roof tops as possible. Perhaps there are others on this list that disagree and have different opinions. Feel free to share them. Finally, as of now, there is no intention to ship an updated style sheet that would replace the default, but I'm looking ahead to future releases where this may be desired. Perhaps JavaFX 3.0 may include a visual refresh, for example. If anyone has any thoughts on this proposal, please reply on this thread (and preferably also leave a comment on the Jira issue). I don't have any proposed API for this issue, but if anyone has any thoughts on this, please feel free to share them also. [1] http://javafx-jira.kenai.com/browse/RT-19713 Thanks, Jonathan From jonathan.giles at oracle.com Tue Mar 13 17:53:51 2012 From: jonathan.giles at oracle.com (Jonathan Giles) Date: Wed, 14 Mar 2012 13:53:51 +1300 Subject: [REVIEW REQUEST] Add text property to ComboBox Message-ID: <4F5FEC1F.4080309@oracle.com> Hi all (yet again), A quick one this time: http://javafx-jira.kenai.com/browse/RT-19589 I'm wanting to add a text property to ComboBox, to allow for people to easily set the text in the ComboBox without committing it to being a value. More importantly, this also allows for developers to extract the content of the ComboBox TextField without having to have end-users press the Enter key to commit the text into the value property. Without this end users who want to support Enter-less committing of content have to reach into the ComboBox skin, which is not particularly pleasant. Any thoughts? -- -- Jonathan From jonathan.giles at oracle.com Tue Mar 13 17:57:05 2012 From: jonathan.giles at oracle.com (Jonathan Giles) Date: Wed, 14 Mar 2012 13:57:05 +1300 Subject: [REVIEW REQUEST] Add text property to ComboBox In-Reply-To: <4F5FEC1F.4080309@oracle.com> References: <4F5FEC1F.4080309@oracle.com> Message-ID: <4F5FECE1.2010709@oracle.com> I should also note that the proposed patch is attached to the Jira issue for your reviewing pleasure. http://javafx-jira.kenai.com/browse/RT-19589 -- Jonathan From richard.bair at oracle.com Tue Mar 13 18:21:01 2012 From: richard.bair at oracle.com (Richard Bair) Date: Wed, 14 Mar 2012 02:21:01 +0100 Subject: Handling updates to the JavaFX Caspian look In-Reply-To: <4F5FDC89.2010001@oracle.com> References: <4F5FDC89.2010001@oracle.com> Message-ID: Thank you for bringing this up! > I don't think anyone wants to end up in the same situation as Swing, where the default L&F is Metal, because moving the default to a more modern L&F would potentially break (or at least maim) many deployed Swing applications. I find this very compelling. We've been down this road before (not being able to fundamentally alter the default look) and it was UGLY! I like the idea that people can install a specific default stylesheet and remain compatible or get the latest and greatest automatically. From han.solo at muenster.de Tue Mar 13 22:14:41 2012 From: han.solo at muenster.de (Gerrit Grunwald) Date: Wed, 14 Mar 2012 06:14:41 +0100 Subject: Handling updates to the JavaFX Caspian look In-Reply-To: References: <4F5FDC89.2010001@oracle.com> Message-ID: <007EBCA7-7969-4DF7-B559-C659B40DBD6A@muenster.de> I could only agree, if it won't be changed now it will never be changed...I like Gerrit Am 14.03.2012 um 02:21 schrieb Richard Bair : > Thank you for bringing this up! > >> I don't think anyone wants to end up in the same situation as Swing, where the default L&F is Metal, because moving the default to a more modern L&F would potentially break (or at least maim) many deployed Swing applications. > > I find this very compelling. We've been down this road before (not being able to fundamentally alter the default look) and it was UGLY! I like the idea that people can install a specific default stylesheet and remain compatible or get the latest and greatest automatically. From zonski at googlemail.com Tue Mar 13 22:40:39 2012 From: zonski at googlemail.com (Daniel Zwolenski) Date: Wed, 14 Mar 2012 15:40:39 +1000 Subject: Handling updates to the JavaFX Caspian look In-Reply-To: <007EBCA7-7969-4DF7-B559-C659B40DBD6A@muenster.de> References: <4F5FDC89.2010001@oracle.com> <007EBCA7-7969-4DF7-B559-C659B40DBD6A@muenster.de> Message-ID: I'm for - I hate things breaking, but this sounds like a good future proof against exactly that, while still allowing for improvements. Take the pain now while the impact is relatively controlled is my vote. Separate discussion, but this relates back to auto-updates and having control over when JFX upgrades itself. I'm still voting hard and loud for developers having some control over this, even if it's just something we have to manually configure (i.e. the default is to auto-update) and maybe can only do for non-applets - therefore be it on our own heads if any security holes hit us. On Wed, Mar 14, 2012 at 3:14 PM, Gerrit Grunwald wrote: > I could only agree, if it won't be changed now it will never be > changed...I like > > Gerrit > > Am 14.03.2012 um 02:21 schrieb Richard Bair : > > > Thank you for bringing this up! > > > >> I don't think anyone wants to end up in the same situation as Swing, > where the default L&F is Metal, because moving the default to a more modern > L&F would potentially break (or at least maim) many deployed Swing > applications. > > > > I find this very compelling. We've been down this road before (not being > able to fundamentally alter the default look) and it was UGLY! I like the > idea that people can install a specific default stylesheet and remain > compatible or get the latest and greatest automatically. > From richard.bair at oracle.com Tue Mar 13 22:58:46 2012 From: richard.bair at oracle.com (Richard Bair) Date: Wed, 14 Mar 2012 06:58:46 +0100 Subject: Handling updates to the JavaFX Caspian look In-Reply-To: References: <4F5FDC89.2010001@oracle.com> <007EBCA7-7969-4DF7-B559-C659B40DBD6A@muenster.de> Message-ID: > Separate discussion, but this relates back to auto-updates and having control over when JFX upgrades itself. I'm still voting hard and loud for developers having some control over this, even if it's just something we have to manually configure (i.e. the default is to auto-update) and maybe can only do for non-applets - therefore be it on our own heads if any security holes hit us. We will solve the compatibility problem. Although Applets may have no guarantee (at least, applets in their current form), WebStart based applications will have some mechanism for preserving what version of Java/FX you run against. From tbee at tbee.org Tue Mar 13 23:17:56 2012 From: tbee at tbee.org (Tom Eugelink) Date: Wed, 14 Mar 2012 07:17:56 +0100 Subject: [REVIEW REQUEST] Add text property to ComboBox In-Reply-To: <4F5FEC1F.4080309@oracle.com> References: <4F5FEC1F.4080309@oracle.com> Message-ID: <4F603814.4050805@tbee.org> So this is a feature for edit mode only. When would the property be set? On every keystroke? Tom On 2012-03-14 01:53, Jonathan Giles wrote: > Hi all (yet again), > > A quick one this time: http://javafx-jira.kenai.com/browse/RT-19589 > > I'm wanting to add a text property to ComboBox, to allow for people to easily set the text in the ComboBox without committing it to being a value. More importantly, this also allows for developers to extract the content of the ComboBox TextField without having to have end-users press the Enter key to commit the text into the value property. > > Without this end users who want to support Enter-less committing of content have to reach into the ComboBox skin, which is not particularly pleasant. > > Any thoughts? > From jonathan.giles at oracle.com Tue Mar 13 23:19:28 2012 From: jonathan.giles at oracle.com (Jonathan Giles) Date: Wed, 14 Mar 2012 19:19:28 +1300 Subject: [REVIEW REQUEST] Add text property to ComboBox In-Reply-To: <4F603814.4050805@tbee.org> References: <4F5FEC1F.4080309@oracle.com> <4F603814.4050805@tbee.org> Message-ID: <4F603870.3080400@oracle.com> Yes, the text value would be set on every keystroke - it would be bound to the text property on TextField, which works in precisely this manner. Also, you're correct, the text property would only be useful in edit mode. In non-edit mode the property will never change. -- Jonathan On 14/03/2012 7:17 p.m., Tom Eugelink wrote: > > So this is a feature for edit mode only. When would the property be > set? On every keystroke? > > Tom > > > On 2012-03-14 01:53, Jonathan Giles wrote: >> Hi all (yet again), >> >> A quick one this time: http://javafx-jira.kenai.com/browse/RT-19589 >> >> I'm wanting to add a text property to ComboBox, to allow for people >> to easily set the text in the ComboBox without committing it to being >> a value. More importantly, this also allows for developers to extract >> the content of the ComboBox TextField without having to have >> end-users press the Enter key to commit the text into the value >> property. >> >> Without this end users who want to support Enter-less committing of >> content have to reach into the ComboBox skin, which is not >> particularly pleasant. >> >> Any thoughts? >> > > From tbee at tbee.org Wed Mar 14 00:00:51 2012 From: tbee at tbee.org (Tom Eugelink) Date: Wed, 14 Mar 2012 08:00:51 +0100 Subject: [REVIEW REQUEST] Add text property to ComboBox In-Reply-To: <4F603870.3080400@oracle.com> References: <4F5FEC1F.4080309@oracle.com> <4F603814.4050805@tbee.org> <4F603870.3080400@oracle.com> Message-ID: <4F604223.8030403@tbee.org> Seems legit, I'll also add it to JFXtras' spinner. I'm curious how much more of skins we're going to expose in the future. Tom On 2012-03-14 07:19, Jonathan Giles wrote: > Yes, the text value would be set on every keystroke - it would be bound to the text property on TextField, which works in precisely this manner. > > Also, you're correct, the text property would only be useful in edit mode. In non-edit mode the property will never change. > > -- Jonathan > > > On 14/03/2012 7:17 p.m., Tom Eugelink wrote: >> >> So this is a feature for edit mode only. When would the property be set? On every keystroke? >> >> Tom >> >> >> On 2012-03-14 01:53, Jonathan Giles wrote: >>> Hi all (yet again), >>> >>> A quick one this time: http://javafx-jira.kenai.com/browse/RT-19589 >>> >>> I'm wanting to add a text property to ComboBox, to allow for people to easily set the text in the ComboBox without committing it to being a value. More importantly, this also allows for developers to extract the content of the ComboBox TextField without having to have end-users press the Enter key to commit the text into the value property. >>> >>> Without this end users who want to support Enter-less committing of content have to reach into the ComboBox skin, which is not particularly pleasant. >>> >>> Any thoughts? >>> >> >> > From jonathan.giles at oracle.com Wed Mar 14 00:42:32 2012 From: jonathan.giles at oracle.com (Jonathan Giles) Date: Wed, 14 Mar 2012 20:42:32 +1300 Subject: [REVIEW REQUEST] Add text property to ComboBox In-Reply-To: <4F604223.8030403@tbee.org> References: <4F5FEC1F.4080309@oracle.com> <4F603814.4050805@tbee.org> <4F603870.3080400@oracle.com> <4F604223.8030403@tbee.org> Message-ID: <4F604BE8.2020002@oracle.com> As far as I'm aware, skins will always be com.sun.* 'private' API. I'm not sure there is a need for these to be exposed any further. Of course, there is a plan to expose the foundation classes for building skins with more abstraction than just the Skin interface, but that won't be for a few releases yet. -- Jonathan On 14/03/2012 8:00 p.m., Tom Eugelink wrote: > > Seems legit, I'll also add it to JFXtras' spinner. I'm curious how > much more of skins we're going to expose in the future. > > Tom > > > > On 2012-03-14 07:19, Jonathan Giles wrote: >> Yes, the text value would be set on every keystroke - it would be >> bound to the text property on TextField, which works in precisely >> this manner. >> >> Also, you're correct, the text property would only be useful in edit >> mode. In non-edit mode the property will never change. >> >> -- Jonathan >> >> >> On 14/03/2012 7:17 p.m., Tom Eugelink wrote: >>> >>> So this is a feature for edit mode only. When would the property be >>> set? On every keystroke? >>> >>> Tom >>> >>> >>> On 2012-03-14 01:53, Jonathan Giles wrote: >>>> Hi all (yet again), >>>> >>>> A quick one this time: http://javafx-jira.kenai.com/browse/RT-19589 >>>> >>>> I'm wanting to add a text property to ComboBox, to allow for people >>>> to easily set the text in the ComboBox without committing it to >>>> being a value. More importantly, this also allows for developers to >>>> extract the content of the ComboBox TextField without having to >>>> have end-users press the Enter key to commit the text into the >>>> value property. >>>> >>>> Without this end users who want to support Enter-less committing of >>>> content have to reach into the ComboBox skin, which is not >>>> particularly pleasant. >>>> >>>> Any thoughts? >>>> >>> >>> >> > > From omurata at ga2.so-net.ne.jp Wed Mar 14 00:44:39 2012 From: omurata at ga2.so-net.ne.jp (Tadashi Ohmura) Date: Wed, 14 Mar 2012 16:44:39 +0900 Subject: Add getEditor() method to ComboBox In-Reply-To: <4F603870.3080400@oracle.com> References: <4F5FEC1F.4080309@oracle.com> <4F603814.4050805@tbee.org> <4F603870.3080400@oracle.com> Message-ID: <4F604C67.1080107@ga2.so-net.ne.jp> What about to add getEditor() method to ComboBox and also to JFXtras' spinner If we want to set any input filter for a combobox we get a text input control and set change listener onto text property of the text input control public TextInputControl getEditor() get a text input control if the combobox is editable Best regards Tadashi Ohmura (2012/03/14 15:19), Jonathan Giles wrote: > Yes, the text value would be set on every keystroke - it would be > bound to the text property on TextField, which works in precisely this > manner. > > Also, you're correct, the text property would only be useful in edit > mode. In non-edit mode the property will never change. > > -- Jonathan > > > On 14/03/2012 7:17 p.m., Tom Eugelink wrote: >> >> So this is a feature for edit mode only. When would the property be >> set? On every keystroke? >> >> Tom >> >> >> On 2012-03-14 01:53, Jonathan Giles wrote: >>> Hi all (yet again), >>> >>> A quick one this time: http://javafx-jira.kenai.com/browse/RT-19589 >>> >>> I'm wanting to add a text property to ComboBox, to allow for people >>> to easily set the text in the ComboBox without committing it to >>> being a value. More importantly, this also allows for developers to >>> extract the content of the ComboBox TextField without having to have >>> end-users press the Enter key to commit the text into the value >>> property. >>> >>> Without this end users who want to support Enter-less committing of >>> content have to reach into the ComboBox skin, which is not >>> particularly pleasant. >>> >>> Any thoughts? >>> >> >> > > From tbee at tbee.org Wed Mar 14 00:47:19 2012 From: tbee at tbee.org (Tom Eugelink) Date: Wed, 14 Mar 2012 08:47:19 +0100 Subject: Add getEditor() method to ComboBox In-Reply-To: <4F604C67.1080107@ga2.so-net.ne.jp> References: <4F5FEC1F.4080309@oracle.com> <4F603814.4050805@tbee.org> <4F603870.3080400@oracle.com> <4F604C67.1080107@ga2.so-net.ne.jp> Message-ID: <4F604D07.6080205@tbee.org> Ah, yes, this is roughly what I was expecting :-) Tom On 2012-03-14 08:44, Tadashi Ohmura wrote: > What about to add getEditor() method to ComboBox and also to JFXtras' spinner > > If we want to set any input filter for a combobox > we get a text input control and set change listener onto text property of the text input control > > public TextInputControl getEditor() > get a text input control if the combobox is editable > > > Best regards > Tadashi Ohmura > > (2012/03/14 15:19), Jonathan Giles wrote: >> Yes, the text value would be set on every keystroke - it would be bound to the text property on TextField, which works in precisely this manner. >> >> Also, you're correct, the text property would only be useful in edit mode. In non-edit mode the property will never change. >> >> -- Jonathan >> >> >> On 14/03/2012 7:17 p.m., Tom Eugelink wrote: >>> >>> So this is a feature for edit mode only. When would the property be set? On every keystroke? >>> >>> Tom >>> >>> >>> On 2012-03-14 01:53, Jonathan Giles wrote: >>>> Hi all (yet again), >>>> >>>> A quick one this time: http://javafx-jira.kenai.com/browse/RT-19589 >>>> >>>> I'm wanting to add a text property to ComboBox, to allow for people to easily set the text in the ComboBox without committing it to being a value. More importantly, this also allows for developers to extract the content of the ComboBox TextField without having to have end-users press the Enter key to commit the text into the value property. >>>> >>>> Without this end users who want to support Enter-less committing of content have to reach into the ComboBox skin, which is not particularly pleasant. >>>> >>>> Any thoughts? >>>> >>> >>> >> >> > > From jonathan.giles at oracle.com Wed Mar 14 00:47:04 2012 From: jonathan.giles at oracle.com (Jonathan Giles) Date: Wed, 14 Mar 2012 20:47:04 +1300 Subject: Add getEditor() method to ComboBox In-Reply-To: <4F604C67.1080107@ga2.so-net.ne.jp> References: <4F5FEC1F.4080309@oracle.com> <4F603814.4050805@tbee.org> <4F603870.3080400@oracle.com> <4F604C67.1080107@ga2.so-net.ne.jp> Message-ID: <4F604CF8.2040400@oracle.com> This seems like a fair request to me, however I'd like to handle it separately from the current discussion (I think both API additions are valid, but may operate on separate timelines). Could you please file a Jira feature request for this? -- Jonathan On 14/03/2012 8:44 p.m., Tadashi Ohmura wrote: > What about to add getEditor() method to ComboBox and also to > JFXtras' spinner > > If we want to set any input filter for a combobox > we get a text input control and set change listener onto text property > of the text input control > > public TextInputControl getEditor() > get a text input control if the combobox is editable > > > Best regards > Tadashi Ohmura > > (2012/03/14 15:19), Jonathan Giles wrote: >> Yes, the text value would be set on every keystroke - it would be >> bound to the text property on TextField, which works in precisely >> this manner. >> >> Also, you're correct, the text property would only be useful in edit >> mode. In non-edit mode the property will never change. >> >> -- Jonathan >> >> >> On 14/03/2012 7:17 p.m., Tom Eugelink wrote: >>> >>> So this is a feature for edit mode only. When would the property be >>> set? On every keystroke? >>> >>> Tom >>> >>> >>> On 2012-03-14 01:53, Jonathan Giles wrote: >>>> Hi all (yet again), >>>> >>>> A quick one this time: http://javafx-jira.kenai.com/browse/RT-19589 >>>> >>>> I'm wanting to add a text property to ComboBox, to allow for people >>>> to easily set the text in the ComboBox without committing it to >>>> being a value. More importantly, this also allows for developers to >>>> extract the content of the ComboBox TextField without having to >>>> have end-users press the Enter key to commit the text into the >>>> value property. >>>> >>>> Without this end users who want to support Enter-less committing of >>>> content have to reach into the ComboBox skin, which is not >>>> particularly pleasant. >>>> >>>> Any thoughts? >>>> >>> >>> >> >> > From jonathan.giles at oracle.com Wed Mar 14 00:53:15 2012 From: jonathan.giles at oracle.com (Jonathan Giles) Date: Wed, 14 Mar 2012 20:53:15 +1300 Subject: Add getEditor() method to ComboBox In-Reply-To: <4F604C67.1080107@ga2.so-net.ne.jp> References: <4F5FEC1F.4080309@oracle.com> <4F603814.4050805@tbee.org> <4F603870.3080400@oracle.com> <4F604C67.1080107@ga2.so-net.ne.jp> Message-ID: <4F604E6B.1040202@oracle.com> After reading Toms email, perhaps I misinterpreted Tadashi's suggestion. I interpreted as suggesting an additional API as well as the text property. Perhaps instead the suggestion was to add the editor property in its place? Certainly this approach is nicer in the sense that it is one less property API (so three less methods on ComboBox), but it also impacts the discoverability of the text property. Opinions? Gut feelings? For me the editor property may be enough, without the need for having a text property. -- Jonathan On 14/03/2012 8:44 p.m., Tadashi Ohmura wrote: > What about to add getEditor() method to ComboBox and also to > JFXtras' spinner > > If we want to set any input filter for a combobox > we get a text input control and set change listener onto text property > of the text input control > > public TextInputControl getEditor() > get a text input control if the combobox is editable > > > Best regards > Tadashi Ohmura > > (2012/03/14 15:19), Jonathan Giles wrote: >> Yes, the text value would be set on every keystroke - it would be >> bound to the text property on TextField, which works in precisely >> this manner. >> >> Also, you're correct, the text property would only be useful in edit >> mode. In non-edit mode the property will never change. >> >> -- Jonathan >> >> >> On 14/03/2012 7:17 p.m., Tom Eugelink wrote: >>> >>> So this is a feature for edit mode only. When would the property be >>> set? On every keystroke? >>> >>> Tom >>> >>> >>> On 2012-03-14 01:53, Jonathan Giles wrote: >>>> Hi all (yet again), >>>> >>>> A quick one this time: http://javafx-jira.kenai.com/browse/RT-19589 >>>> >>>> I'm wanting to add a text property to ComboBox, to allow for people >>>> to easily set the text in the ComboBox without committing it to >>>> being a value. More importantly, this also allows for developers to >>>> extract the content of the ComboBox TextField without having to >>>> have end-users press the Enter key to commit the text into the >>>> value property. >>>> >>>> Without this end users who want to support Enter-less committing of >>>> content have to reach into the ComboBox skin, which is not >>>> particularly pleasant. >>>> >>>> Any thoughts? >>>> >>> >>> >> >> > From omurata at ga2.so-net.ne.jp Wed Mar 14 01:01:31 2012 From: omurata at ga2.so-net.ne.jp (Tadashi Ohmura) Date: Wed, 14 Mar 2012 17:01:31 +0900 Subject: Add getEditor() method to ComboBox In-Reply-To: <4F604CF8.2040400@oracle.com> References: <4F5FEC1F.4080309@oracle.com> <4F603814.4050805@tbee.org> <4F603870.3080400@oracle.com> <4F604C67.1080107@ga2.so-net.ne.jp> <4F604CF8.2040400@oracle.com> Message-ID: <4F60505B.40600@ga2.so-net.ne.jp> Thank you Jonathan and Tom I post a Jira feature request Runtime RT-20358 Best regards Tadashi Ohmura (2012/03/14 16:47), Jonathan Giles wrote: > This seems like a fair request to me, however I'd like to handle it > separately from the current discussion (I think both API additions are > valid, but may operate on separate timelines). Could you please file a > Jira feature request for this? > > -- Jonathan > > > On 14/03/2012 8:44 p.m., Tadashi Ohmura wrote: >> What about to add getEditor() method to ComboBox and also to >> JFXtras' spinner >> >> If we want to set any input filter for a combobox >> we get a text input control and set change listener onto text >> property of the text input control >> >> public TextInputControl getEditor() >> get a text input control if the combobox is editable >> >> >> Best regards >> Tadashi Ohmura >> >> (2012/03/14 15:19), Jonathan Giles wrote: >>> Yes, the text value would be set on every keystroke - it would be >>> bound to the text property on TextField, which works in precisely >>> this manner. >>> >>> Also, you're correct, the text property would only be useful in edit >>> mode. In non-edit mode the property will never change. >>> >>> -- Jonathan >>> >>> >>> On 14/03/2012 7:17 p.m., Tom Eugelink wrote: >>>> >>>> So this is a feature for edit mode only. When would the property be >>>> set? On every keystroke? >>>> >>>> Tom >>>> >>>> >>>> On 2012-03-14 01:53, Jonathan Giles wrote: >>>>> Hi all (yet again), >>>>> >>>>> A quick one this time: http://javafx-jira.kenai.com/browse/RT-19589 >>>>> >>>>> I'm wanting to add a text property to ComboBox, to allow for >>>>> people to easily set the text in the ComboBox without committing >>>>> it to being a value. More importantly, this also allows for >>>>> developers to extract the content of the ComboBox TextField >>>>> without having to have end-users press the Enter key to commit the >>>>> text into the value property. >>>>> >>>>> Without this end users who want to support Enter-less committing >>>>> of content have to reach into the ComboBox skin, which is not >>>>> particularly pleasant. >>>>> >>>>> Any thoughts? >>>>> >>>> >>>> >>> >>> >> > > From richard.bair at oracle.com Wed Mar 14 01:02:20 2012 From: richard.bair at oracle.com (Richard Bair) Date: Wed, 14 Mar 2012 09:02:20 +0100 Subject: Add getEditor() method to ComboBox In-Reply-To: <4F604E6B.1040202@oracle.com> References: <4F5FEC1F.4080309@oracle.com> <4F603814.4050805@tbee.org> <4F603870.3080400@oracle.com> <4F604C67.1080107@ga2.so-net.ne.jp> <4F604E6B.1040202@oracle.com> Message-ID: <2141FFA1-C430-4DA9-B9FB-7A8B18146373@oracle.com> What happens if comboBox.getEditor().textProperty().bind(something). On Mar 14, 2012, at 8:53 AM, Jonathan Giles wrote: > After reading Toms email, perhaps I misinterpreted Tadashi's suggestion. I interpreted as suggesting an additional API as well as the text property. Perhaps instead the suggestion was to add the editor property in its place? > > Certainly this approach is nicer in the sense that it is one less property API (so three less methods on ComboBox), but it also impacts the discoverability of the text property. > > Opinions? Gut feelings? For me the editor property may be enough, without the need for having a text property. > > -- Jonathan > > > On 14/03/2012 8:44 p.m., Tadashi Ohmura wrote: >> What about to add getEditor() method to ComboBox and also to JFXtras' spinner >> >> If we want to set any input filter for a combobox >> we get a text input control and set change listener onto text property of the text input control >> >> public TextInputControl getEditor() >> get a text input control if the combobox is editable >> >> >> Best regards >> Tadashi Ohmura >> >> (2012/03/14 15:19), Jonathan Giles wrote: >>> Yes, the text value would be set on every keystroke - it would be bound to the text property on TextField, which works in precisely this manner. >>> >>> Also, you're correct, the text property would only be useful in edit mode. In non-edit mode the property will never change. >>> >>> -- Jonathan >>> >>> >>> On 14/03/2012 7:17 p.m., Tom Eugelink wrote: >>>> >>>> So this is a feature for edit mode only. When would the property be set? On every keystroke? >>>> >>>> Tom >>>> >>>> >>>> On 2012-03-14 01:53, Jonathan Giles wrote: >>>>> Hi all (yet again), >>>>> >>>>> A quick one this time: http://javafx-jira.kenai.com/browse/RT-19589 >>>>> >>>>> I'm wanting to add a text property to ComboBox, to allow for people to easily set the text in the ComboBox without committing it to being a value. More importantly, this also allows for developers to extract the content of the ComboBox TextField without having to have end-users press the Enter key to commit the text into the value property. >>>>> >>>>> Without this end users who want to support Enter-less committing of content have to reach into the ComboBox skin, which is not particularly pleasant. >>>>> >>>>> Any thoughts? >>>>> >>>> >>>> >>> >>> >> From jonathan.giles at oracle.com Wed Mar 14 01:18:49 2012 From: jonathan.giles at oracle.com (Jonathan Giles) Date: Wed, 14 Mar 2012 21:18:49 +1300 Subject: Add getEditor() method to ComboBox In-Reply-To: <2141FFA1-C430-4DA9-B9FB-7A8B18146373@oracle.com> References: <4F5FEC1F.4080309@oracle.com> <4F603814.4050805@tbee.org> <4F603870.3080400@oracle.com> <4F604C67.1080107@ga2.so-net.ne.jp> <4F604E6B.1040202@oracle.com> <2141FFA1-C430-4DA9-B9FB-7A8B18146373@oracle.com> Message-ID: <4F605469.7080100@oracle.com> If we exposed the editor directly in the control, and the editor text property was bound, the ComboBox would not be editable any longer, in the same way as it is in the TextField control (although it still appears editable, it actually isn't). By the way, this time zone suits you... :-) -- Jonathan On 14/03/2012 9:02 p.m., Richard Bair wrote: > What happens if comboBox.getEditor().textProperty().bind(something). > > On Mar 14, 2012, at 8:53 AM, Jonathan Giles wrote: > >> After reading Toms email, perhaps I misinterpreted Tadashi's suggestion. I interpreted as suggesting an additional API as well as the text property. Perhaps instead the suggestion was to add the editor property in its place? >> >> Certainly this approach is nicer in the sense that it is one less property API (so three less methods on ComboBox), but it also impacts the discoverability of the text property. >> >> Opinions? Gut feelings? For me the editor property may be enough, without the need for having a text property. >> >> -- Jonathan >> >> >> On 14/03/2012 8:44 p.m., Tadashi Ohmura wrote: >>> What about to add getEditor() method to ComboBox and also to JFXtras' spinner >>> >>> If we want to set any input filter for a combobox >>> we get a text input control and set change listener onto text property of the text input control >>> >>> public TextInputControl getEditor() >>> get a text input control if the combobox is editable >>> >>> >>> Best regards >>> Tadashi Ohmura >>> >>> (2012/03/14 15:19), Jonathan Giles wrote: >>>> Yes, the text value would be set on every keystroke - it would be bound to the text property on TextField, which works in precisely this manner. >>>> >>>> Also, you're correct, the text property would only be useful in edit mode. In non-edit mode the property will never change. >>>> >>>> -- Jonathan >>>> >>>> >>>> On 14/03/2012 7:17 p.m., Tom Eugelink wrote: >>>>> So this is a feature for edit mode only. When would the property be set? On every keystroke? >>>>> >>>>> Tom >>>>> >>>>> >>>>> On 2012-03-14 01:53, Jonathan Giles wrote: >>>>>> Hi all (yet again), >>>>>> >>>>>> A quick one this time: http://javafx-jira.kenai.com/browse/RT-19589 >>>>>> >>>>>> I'm wanting to add a text property to ComboBox, to allow for people to easily set the text in the ComboBox without committing it to being a value. More importantly, this also allows for developers to extract the content of the ComboBox TextField without having to have end-users press the Enter key to commit the text into the value property. >>>>>> >>>>>> Without this end users who want to support Enter-less committing of content have to reach into the ComboBox skin, which is not particularly pleasant. >>>>>> >>>>>> Any thoughts? >>>>>> >>>>> >>>> From richard.bair at oracle.com Wed Mar 14 01:44:45 2012 From: richard.bair at oracle.com (Richard Bair) Date: Wed, 14 Mar 2012 09:44:45 +0100 Subject: Add getEditor() method to ComboBox In-Reply-To: <4F605469.7080100@oracle.com> References: <4F5FEC1F.4080309@oracle.com> <4F603814.4050805@tbee.org> <4F603870.3080400@oracle.com> <4F604C67.1080107@ga2.so-net.ne.jp> <4F604E6B.1040202@oracle.com> <2141FFA1-C430-4DA9-B9FB-7A8B18146373@oracle.com> <4F605469.7080100@oracle.com> Message-ID: Lol :-) On Mar 14, 2012, at 9:18 AM, Jonathan Giles wrote: > If we exposed the editor directly in the control, and the editor text property was bound, the ComboBox would not be editable any longer, in the same way as it is in the TextField control (although it still appears editable, it actually isn't). > > By the way, this time zone suits you... :-) > > -- Jonathan > > > On 14/03/2012 9:02 p.m., Richard Bair wrote: >> What happens if comboBox.getEditor().textProperty().bind(something). >> >> On Mar 14, 2012, at 8:53 AM, Jonathan Giles wrote: >> >>> After reading Toms email, perhaps I misinterpreted Tadashi's suggestion. I interpreted as suggesting an additional API as well as the text property. Perhaps instead the suggestion was to add the editor property in its place? >>> >>> Certainly this approach is nicer in the sense that it is one less property API (so three less methods on ComboBox), but it also impacts the discoverability of the text property. >>> >>> Opinions? Gut feelings? For me the editor property may be enough, without the need for having a text property. >>> >>> -- Jonathan >>> >>> >>> On 14/03/2012 8:44 p.m., Tadashi Ohmura wrote: >>>> What about to add getEditor() method to ComboBox and also to JFXtras' spinner >>>> >>>> If we want to set any input filter for a combobox >>>> we get a text input control and set change listener onto text property of the text input control >>>> >>>> public TextInputControl getEditor() >>>> get a text input control if the combobox is editable >>>> >>>> >>>> Best regards >>>> Tadashi Ohmura >>>> >>>> (2012/03/14 15:19), Jonathan Giles wrote: >>>>> Yes, the text value would be set on every keystroke - it would be bound to the text property on TextField, which works in precisely this manner. >>>>> >>>>> Also, you're correct, the text property would only be useful in edit mode. In non-edit mode the property will never change. >>>>> >>>>> -- Jonathan >>>>> >>>>> >>>>> On 14/03/2012 7:17 p.m., Tom Eugelink wrote: >>>>>> So this is a feature for edit mode only. When would the property be set? On every keystroke? >>>>>> >>>>>> Tom >>>>>> >>>>>> >>>>>> On 2012-03-14 01:53, Jonathan Giles wrote: >>>>>>> Hi all (yet again), >>>>>>> >>>>>>> A quick one this time: http://javafx-jira.kenai.com/browse/RT-19589 >>>>>>> >>>>>>> I'm wanting to add a text property to ComboBox, to allow for people to easily set the text in the ComboBox without committing it to being a value. More importantly, this also allows for developers to extract the content of the ComboBox TextField without having to have end-users press the Enter key to commit the text into the value property. >>>>>>> >>>>>>> Without this end users who want to support Enter-less committing of content have to reach into the ComboBox skin, which is not particularly pleasant. >>>>>>> >>>>>>> Any thoughts? >>>>>>> >>>>>> >>>>> From tom.schindl at bestsolution.at Wed Mar 14 01:45:45 2012 From: tom.schindl at bestsolution.at (Tom Schindl) Date: Wed, 14 Mar 2012 09:45:45 +0100 Subject: Add getEditor() method to ComboBox In-Reply-To: <4F605469.7080100@oracle.com> References: <4F5FEC1F.4080309@oracle.com> <4F603814.4050805@tbee.org> <4F603870.3080400@oracle.com> <4F604C67.1080107@ga2.so-net.ne.jp> <4F604E6B.1040202@oracle.com> <2141FFA1-C430-4DA9-B9FB-7A8B18146373@oracle.com> <4F605469.7080100@oracle.com> Message-ID: <4F605AB9.3030305@bestsolution.at> Hi, I think providing getEditor() leaks Combo internals and my gut feeling tells me this is not a good thing. Tom Am 14.03.12 09:18, schrieb Jonathan Giles: > If we exposed the editor directly in the control, and the editor text > property was bound, the ComboBox would not be editable any longer, in > the same way as it is in the TextField control (although it still > appears editable, it actually isn't). > > By the way, this time zone suits you... :-) > > -- Jonathan > > > On 14/03/2012 9:02 p.m., Richard Bair wrote: >> What happens if comboBox.getEditor().textProperty().bind(something). >> >> On Mar 14, 2012, at 8:53 AM, Jonathan Giles wrote: >> >>> After reading Toms email, perhaps I misinterpreted Tadashi's >>> suggestion. I interpreted as suggesting an additional API as well as >>> the text property. Perhaps instead the suggestion was to add the >>> editor property in its place? >>> >>> Certainly this approach is nicer in the sense that it is one less >>> property API (so three less methods on ComboBox), but it also impacts >>> the discoverability of the text property. >>> >>> Opinions? Gut feelings? For me the editor property may be enough, >>> without the need for having a text property. >>> >>> -- Jonathan >>> >>> >>> On 14/03/2012 8:44 p.m., Tadashi Ohmura wrote: >>>> What about to add getEditor() method to ComboBox and also to >>>> JFXtras' spinner >>>> >>>> If we want to set any input filter for a combobox >>>> we get a text input control and set change listener onto text >>>> property of the text input control >>>> >>>> public TextInputControl getEditor() >>>> get a text input control if the combobox is editable >>>> >>>> >>>> Best regards >>>> Tadashi Ohmura >>>> >>>> (2012/03/14 15:19), Jonathan Giles wrote: >>>>> Yes, the text value would be set on every keystroke - it would be >>>>> bound to the text property on TextField, which works in precisely >>>>> this manner. >>>>> >>>>> Also, you're correct, the text property would only be useful in >>>>> edit mode. In non-edit mode the property will never change. >>>>> >>>>> -- Jonathan >>>>> >>>>> >>>>> On 14/03/2012 7:17 p.m., Tom Eugelink wrote: >>>>>> So this is a feature for edit mode only. When would the property >>>>>> be set? On every keystroke? >>>>>> >>>>>> Tom >>>>>> >>>>>> >>>>>> On 2012-03-14 01:53, Jonathan Giles wrote: >>>>>>> Hi all (yet again), >>>>>>> >>>>>>> A quick one this time: http://javafx-jira.kenai.com/browse/RT-19589 >>>>>>> >>>>>>> I'm wanting to add a text property to ComboBox, to allow for >>>>>>> people to easily set the text in the ComboBox without committing >>>>>>> it to being a value. More importantly, this also allows for >>>>>>> developers to extract the content of the ComboBox TextField >>>>>>> without having to have end-users press the Enter key to commit >>>>>>> the text into the value property. >>>>>>> >>>>>>> Without this end users who want to support Enter-less committing >>>>>>> of content have to reach into the ComboBox skin, which is not >>>>>>> particularly pleasant. >>>>>>> >>>>>>> Any thoughts? >>>>>>> >>>>>> >>>>> -- B e s t S o l u t i o n . a t EDV Systemhaus GmbH ------------------------------------------------------------------------ tom schindl gesch?ftsf?hrer/CEO ------------------------------------------------------------------------ eduard-bodem-gasse 5-7/1 A-6020 innsbruck fax ++43 512 935833 http://www.BestSolution.at phone ++43 512 935834 From tbee at tbee.org Wed Mar 14 01:48:03 2012 From: tbee at tbee.org (Tom Eugelink) Date: Wed, 14 Mar 2012 09:48:03 +0100 Subject: Add getEditor() method to ComboBox In-Reply-To: <4F604E6B.1040202@oracle.com> References: <4F5FEC1F.4080309@oracle.com> <4F603814.4050805@tbee.org> <4F603870.3080400@oracle.com> <4F604C67.1080107@ga2.so-net.ne.jp> <4F604E6B.1040202@oracle.com> Message-ID: <4F605B43.2040704@tbee.org> Gut feeling... Exposing the skin like this does not sit well. Do we always use a TextField as the editor in every possible skin? Probably. But I have no hard arguments against it. Tom On 2012-03-14 08:53, Jonathan Giles wrote: > After reading Toms email, perhaps I misinterpreted Tadashi's suggestion. I interpreted as suggesting an additional API as well as the text property. Perhaps instead the suggestion was to add the editor property in its place? > > Certainly this approach is nicer in the sense that it is one less property API (so three less methods on ComboBox), but it also impacts the discoverability of the text property. > > Opinions? Gut feelings? For me the editor property may be enough, without the need for having a text property. > > -- Jonathan > > > On 14/03/2012 8:44 p.m., Tadashi Ohmura wrote: >> What about to add getEditor() method to ComboBox and also to JFXtras' spinner >> >> If we want to set any input filter for a combobox >> we get a text input control and set change listener onto text property of the text input control >> >> public TextInputControl getEditor() >> get a text input control if the combobox is editable >> >> >> Best regards >> Tadashi Ohmura >> >> (2012/03/14 15:19), Jonathan Giles wrote: >>> Yes, the text value would be set on every keystroke - it would be bound to the text property on TextField, which works in precisely this manner. >>> >>> Also, you're correct, the text property would only be useful in edit mode. In non-edit mode the property will never change. >>> >>> -- Jonathan >>> >>> >>> On 14/03/2012 7:17 p.m., Tom Eugelink wrote: >>>> >>>> So this is a feature for edit mode only. When would the property be set? On every keystroke? >>>> >>>> Tom >>>> >>>> >>>> On 2012-03-14 01:53, Jonathan Giles wrote: >>>>> Hi all (yet again), >>>>> >>>>> A quick one this time: http://javafx-jira.kenai.com/browse/RT-19589 >>>>> >>>>> I'm wanting to add a text property to ComboBox, to allow for people to easily set the text in the ComboBox without committing it to being a value. More importantly, this also allows for developers to extract the content of the ComboBox TextField without having to have end-users press the Enter key to commit the text into the value property. >>>>> >>>>> Without this end users who want to support Enter-less committing of content have to reach into the ComboBox skin, which is not particularly pleasant. >>>>> >>>>> Any thoughts? >>>>> >>>> >>>> >>> >>> >> > From jonathan.giles at oracle.com Wed Mar 14 02:27:22 2012 From: jonathan.giles at oracle.com (Jonathan Giles) Date: Wed, 14 Mar 2012 22:27:22 +1300 Subject: Add getEditor() method to ComboBox In-Reply-To: <4F605B43.2040704@tbee.org> References: <4F5FEC1F.4080309@oracle.com> <4F603814.4050805@tbee.org> <4F603870.3080400@oracle.com> <4F604C67.1080107@ga2.so-net.ne.jp> <4F604E6B.1040202@oracle.com> <4F605B43.2040704@tbee.org> Message-ID: <4F60647A.2060908@oracle.com> To clarify to the two Tom's, the ComboBox control is a specialisation of the ComboBoxBase control. The ComboBox control is the ListView-based specialisation. If the gut feeling for this approach is not good, would you feel more comfortable in the future exposing more TextField-esque API for setting formatting options, etc (as we have already done for promptText and text properties)? -- Jonathan On 14/03/2012 9:48 p.m., Tom Eugelink wrote: > > Gut feeling... Exposing the skin like this does not sit well. Do we > always use a TextField as the editor in every possible skin? Probably. > But I have no hard arguments against it. > > Tom > > > > > On 2012-03-14 08:53, Jonathan Giles wrote: >> After reading Toms email, perhaps I misinterpreted Tadashi's >> suggestion. I interpreted as suggesting an additional API as well as >> the text property. Perhaps instead the suggestion was to add the >> editor property in its place? >> >> Certainly this approach is nicer in the sense that it is one less >> property API (so three less methods on ComboBox), but it also impacts >> the discoverability of the text property. >> >> Opinions? Gut feelings? For me the editor property may be enough, >> without the need for having a text property. >> >> -- Jonathan >> >> >> On 14/03/2012 8:44 p.m., Tadashi Ohmura wrote: >>> What about to add getEditor() method to ComboBox and also to >>> JFXtras' spinner >>> >>> If we want to set any input filter for a combobox >>> we get a text input control and set change listener onto text >>> property of the text input control >>> >>> public TextInputControl getEditor() >>> get a text input control if the combobox is editable >>> >>> >>> Best regards >>> Tadashi Ohmura >>> >>> (2012/03/14 15:19), Jonathan Giles wrote: >>>> Yes, the text value would be set on every keystroke - it would be >>>> bound to the text property on TextField, which works in precisely >>>> this manner. >>>> >>>> Also, you're correct, the text property would only be useful in >>>> edit mode. In non-edit mode the property will never change. >>>> >>>> -- Jonathan >>>> >>>> >>>> On 14/03/2012 7:17 p.m., Tom Eugelink wrote: >>>>> >>>>> So this is a feature for edit mode only. When would the property >>>>> be set? On every keystroke? >>>>> >>>>> Tom >>>>> >>>>> >>>>> On 2012-03-14 01:53, Jonathan Giles wrote: >>>>>> Hi all (yet again), >>>>>> >>>>>> A quick one this time: http://javafx-jira.kenai.com/browse/RT-19589 >>>>>> >>>>>> I'm wanting to add a text property to ComboBox, to allow for >>>>>> people to easily set the text in the ComboBox without committing >>>>>> it to being a value. More importantly, this also allows for >>>>>> developers to extract the content of the ComboBox TextField >>>>>> without having to have end-users press the Enter key to commit >>>>>> the text into the value property. >>>>>> >>>>>> Without this end users who want to support Enter-less committing >>>>>> of content have to reach into the ComboBox skin, which is not >>>>>> particularly pleasant. >>>>>> >>>>>> Any thoughts? >>>>>> >>>>> >>>>> >>>> >>>> >>> >> > > From tbee at tbee.org Wed Mar 14 02:45:33 2012 From: tbee at tbee.org (Tom Eugelink) Date: Wed, 14 Mar 2012 10:45:33 +0100 Subject: Add getEditor() method to ComboBox In-Reply-To: <4F60647A.2060908@oracle.com> References: <4F5FEC1F.4080309@oracle.com> <4F603814.4050805@tbee.org> <4F603870.3080400@oracle.com> <4F604C67.1080107@ga2.so-net.ne.jp> <4F604E6B.1040202@oracle.com> <4F605B43.2040704@tbee.org> <4F60647A.2060908@oracle.com> Message-ID: <4F6068BD.6070103@tbee.org> Exposing a text property which is then internally linked to a TextField seems ok, directly exposing the TextField not. It circumvents IMHO the composition concept of the skin. Extending that, yes, exposing additional API would feel better. Repeating myself: I'm curious how much of the underlying skin we will be exposing in controls in the future. Tom On 14-3-2012 10:27, Jonathan Giles wrote: > To clarify to the two Tom's, the ComboBox control is a specialisation of the ComboBoxBase control. The ComboBox control is the ListView-based specialisation. > > If the gut feeling for this approach is not good, would you feel more comfortable in the future exposing more TextField-esque API for setting formatting options, etc (as we have already done for promptText and text properties)? > > -- Jonathan > > > On 14/03/2012 9:48 p.m., Tom Eugelink wrote: >> >> Gut feeling... Exposing the skin like this does not sit well. Do we always use a TextField as the editor in every possible skin? Probably. >> But I have no hard arguments against it. >> >> Tom >> >> >> >> >> On 2012-03-14 08:53, Jonathan Giles wrote: >>> After reading Toms email, perhaps I misinterpreted Tadashi's suggestion. I interpreted as suggesting an additional API as well as the text property. Perhaps instead the suggestion was to add the editor property in its place? >>> >>> Certainly this approach is nicer in the sense that it is one less property API (so three less methods on ComboBox), but it also impacts the discoverability of the text property. >>> >>> Opinions? Gut feelings? For me the editor property may be enough, without the need for having a text property. >>> >>> -- Jonathan >>> >>> >>> On 14/03/2012 8:44 p.m., Tadashi Ohmura wrote: >>>> What about to add getEditor() method to ComboBox and also to JFXtras' spinner >>>> >>>> If we want to set any input filter for a combobox >>>> we get a text input control and set change listener onto text property of the text input control >>>> >>>> public TextInputControl getEditor() >>>> get a text input control if the combobox is editable >>>> >>>> >>>> Best regards >>>> Tadashi Ohmura >>>> >>>> (2012/03/14 15:19), Jonathan Giles wrote: >>>>> Yes, the text value would be set on every keystroke - it would be bound to the text property on TextField, which works in precisely this manner. >>>>> >>>>> Also, you're correct, the text property would only be useful in edit mode. In non-edit mode the property will never change. >>>>> >>>>> -- Jonathan >>>>> >>>>> >>>>> On 14/03/2012 7:17 p.m., Tom Eugelink wrote: >>>>>> >>>>>> So this is a feature for edit mode only. When would the property be set? On every keystroke? >>>>>> >>>>>> Tom >>>>>> >>>>>> >>>>>> On 2012-03-14 01:53, Jonathan Giles wrote: >>>>>>> Hi all (yet again), >>>>>>> >>>>>>> A quick one this time: http://javafx-jira.kenai.com/browse/RT-19589 >>>>>>> >>>>>>> I'm wanting to add a text property to ComboBox, to allow for people to easily set the text in the ComboBox without committing it to being a value. More importantly, this also allows for developers to extract the content of the ComboBox TextField without having to have end-users press the Enter key to commit the text into the value property. >>>>>>> >>>>>>> Without this end users who want to support Enter-less committing of content have to reach into the ComboBox skin, which is not particularly pleasant. >>>>>>> >>>>>>> Any thoughts? >>>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>> >>> >> >> > From deep.blue.6802 at gmail.com Wed Mar 14 02:46:40 2012 From: deep.blue.6802 at gmail.com (Jeff McDonald) Date: Wed, 14 Mar 2012 03:46:40 -0600 Subject: Handling updates to the JavaFX Caspian look In-Reply-To: <4F5FDC89.2010001@oracle.com> References: <4F5FDC89.2010001@oracle.com> Message-ID: This is really two questions (1) Should you add this API (2) If so, when. I vote that it be added. Secondly, the sooner you add it, the better. The sooner it's added the fewer developers the change will affect simply because as time goes on more developers will begin to use JavaFX for their projects. I'd still like to be able to set the stylesheet for my entire app (not just a scene at a time or the JVM as this proposal would enable). Hmmm ... that's another good candidate idea for the App kernel. (I believe there's already a feature request for that). Adding the API doesn't keep you from getting into the same situation as Swing. One reason that Swing apps were stuck with the Metal L&F was that developers created UIs that were dependent on the exact pixel sizes of components and text for testing, alignment, and all sorts of things. You'll have the same challenge with changing the JavaFX default L&F as Swing did in that sense. The real gain being made is that there will be an API in place that allows the UI to be updated as the state of UI design changes over time, and allows developers to pick a "default" theme that won't break fragile apps. Keeping the old UIs may also add some maintenance overhead in the sense that as new components are added after a new default theme has been enable then the old themes will also need to be updated as well to support any new components. The ability to evolve the L&F over time will be important to the long term success and usefulness of JavaFX, and having an API to change the default theme is a step in the right direction. Cheers, Jeff On Tue, Mar 13, 2012 at 5:47 PM, Jonathan Giles wrote: > Hi all, > > Today I came across the RT-19713 [1] Jira issue I filed against myself > recently. This Jira issue basically states that we should have API in > JavaFX that allows for developers to lock down and specify a particular > default stylesheet, and if this isn't specified by the developer, they will > be automatically updated in future releases if we ever consider changing > the default style sheet. We would always ship earlier style sheets as well, > so if the preference was set, the style sheet would be there in the jar > file. > > The reason why I want this feature is that I've seen tweaked caspian style > sheets (for example the one used in the upcoming Scene Builder tool) that I > would one day love to be the default style sheet for JavaFX as it (in my > opinion) is more refined. Similarly, I don't think anyone wants to end up > in the same situation as Swing, where the default L&F is Metal, because > moving the default to a more modern L&F would potentially break (or at > least maim) many deployed Swing applications. > > Ideally we would have had API like this from the get-go, but alas, it did > not happen. Adding API now that by default auto-updates people is of course > breaking a contract we have with developers, but I feel that it is better > to break this contract now than to forever wish that we could provide a new > style sheet and never be able to do it. I think the main thing is to > communicate this change as loudly and from as many roof tops as possible. > Perhaps there are others on this list that disagree and have different > opinions. Feel free to share them. > > Finally, as of now, there is no intention to ship an updated style sheet > that would replace the default, but I'm looking ahead to future releases > where this may be desired. Perhaps JavaFX 3.0 may include a visual refresh, > for example. If anyone has any thoughts on this proposal, please reply on > this thread (and preferably also leave a comment on the Jira issue). I > don't have any proposed API for this issue, but if anyone has any thoughts > on this, please feel free to share them also. > > [1] http://javafx-jira.kenai.com/**browse/RT-19713 > > Thanks, > Jonathan > From tom.schindl at bestsolution.at Wed Mar 14 02:55:09 2012 From: tom.schindl at bestsolution.at (Tom Schindl) Date: Wed, 14 Mar 2012 10:55:09 +0100 Subject: Add getEditor() method to ComboBox In-Reply-To: <4F6068BD.6070103@tbee.org> References: <4F5FEC1F.4080309@oracle.com> <4F603814.4050805@tbee.org> <4F603870.3080400@oracle.com> <4F604C67.1080107@ga2.so-net.ne.jp> <4F604E6B.1040202@oracle.com> <4F605B43.2040704@tbee.org> <4F60647A.2060908@oracle.com> <4F6068BD.6070103@tbee.org> Message-ID: <4F606AFD.7000206@bestsolution.at> Agreed - that you use a TextField internally to represent the text-info is an implementation detail of the Control and should not be leaked outside the control. Tom Am 14.03.12 10:45, schrieb Tom Eugelink: > > Exposing a text property which is then internally linked to a TextField > seems ok, directly exposing the TextField not. It circumvents IMHO the > composition concept of the skin. Extending that, yes, exposing > additional API would feel better. > > Repeating myself: I'm curious how much of the underlying skin we will be > exposing in controls in the future. > > Tom > > > On 14-3-2012 10:27, Jonathan Giles wrote: >> To clarify to the two Tom's, the ComboBox control is a specialisation >> of the ComboBoxBase control. The ComboBox control is the >> ListView-based specialisation. >> >> If the gut feeling for this approach is not good, would you feel more >> comfortable in the future exposing more TextField-esque API for >> setting formatting options, etc (as we have already done for >> promptText and text properties)? >> >> -- Jonathan >> >> >> On 14/03/2012 9:48 p.m., Tom Eugelink wrote: >>> >>> Gut feeling... Exposing the skin like this does not sit well. Do we >>> always use a TextField as the editor in every possible skin? Probably. >>> But I have no hard arguments against it. >>> >>> Tom >>> >>> >>> >>> >>> On 2012-03-14 08:53, Jonathan Giles wrote: >>>> After reading Toms email, perhaps I misinterpreted Tadashi's >>>> suggestion. I interpreted as suggesting an additional API as well as >>>> the text property. Perhaps instead the suggestion was to add the >>>> editor property in its place? >>>> >>>> Certainly this approach is nicer in the sense that it is one less >>>> property API (so three less methods on ComboBox), but it also >>>> impacts the discoverability of the text property. >>>> >>>> Opinions? Gut feelings? For me the editor property may be enough, >>>> without the need for having a text property. >>>> >>>> -- Jonathan >>>> >>>> >>>> On 14/03/2012 8:44 p.m., Tadashi Ohmura wrote: >>>>> What about to add getEditor() method to ComboBox and also to >>>>> JFXtras' spinner >>>>> >>>>> If we want to set any input filter for a combobox >>>>> we get a text input control and set change listener onto text >>>>> property of the text input control >>>>> >>>>> public TextInputControl getEditor() >>>>> get a text input control if the combobox is editable >>>>> >>>>> >>>>> Best regards >>>>> Tadashi Ohmura >>>>> >>>>> (2012/03/14 15:19), Jonathan Giles wrote: >>>>>> Yes, the text value would be set on every keystroke - it would be >>>>>> bound to the text property on TextField, which works in precisely >>>>>> this manner. >>>>>> >>>>>> Also, you're correct, the text property would only be useful in >>>>>> edit mode. In non-edit mode the property will never change. >>>>>> >>>>>> -- Jonathan >>>>>> >>>>>> >>>>>> On 14/03/2012 7:17 p.m., Tom Eugelink wrote: >>>>>>> >>>>>>> So this is a feature for edit mode only. When would the property >>>>>>> be set? On every keystroke? >>>>>>> >>>>>>> Tom >>>>>>> >>>>>>> >>>>>>> On 2012-03-14 01:53, Jonathan Giles wrote: >>>>>>>> Hi all (yet again), >>>>>>>> >>>>>>>> A quick one this time: http://javafx-jira.kenai.com/browse/RT-19589 >>>>>>>> >>>>>>>> I'm wanting to add a text property to ComboBox, to allow for >>>>>>>> people to easily set the text in the ComboBox without committing >>>>>>>> it to being a value. More importantly, this also allows for >>>>>>>> developers to extract the content of the ComboBox TextField >>>>>>>> without having to have end-users press the Enter key to commit >>>>>>>> the text into the value property. >>>>>>>> >>>>>>>> Without this end users who want to support Enter-less committing >>>>>>>> of content have to reach into the ComboBox skin, which is not >>>>>>>> particularly pleasant. >>>>>>>> >>>>>>>> Any thoughts? >>>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>> >>>> >>> >>> >> > > -- B e s t S o l u t i o n . a t EDV Systemhaus GmbH ------------------------------------------------------------------------ tom schindl gesch?ftsf?hrer/CEO ------------------------------------------------------------------------ eduard-bodem-gasse 5-7/1 A-6020 innsbruck fax ++43 512 935833 http://www.BestSolution.at phone ++43 512 935834 From deep.blue.6802 at gmail.com Wed Mar 14 03:00:32 2012 From: deep.blue.6802 at gmail.com (Jeff McDonald) Date: Wed, 14 Mar 2012 04:00:32 -0600 Subject: App Kernel: Application Menubar & Lifecycle Events In-Reply-To: <623E753A-DFAB-4C71-AA64-CBC4631DAF59@oracle.com> References: <7F51A497-6AFF-4D87-9559-E05A766FEF2E@oracle.com> <4F5688FE.8090709@ga2.so-net.ne.jp> <623E753A-DFAB-4C71-AA64-CBC4631DAF59@oracle.com> Message-ID: There's nothing magical about putting #getHostOSMenuBarBuilder() in the application class. Keeping JavaFX modular is important. Is there agreement that a #getHostOSMenuBarBuilder() is an ideal solution to building MenuBars that follow the conventions of the host OS? If there's agreement then where should the #getHostOSMenuBarBuilder() method go? I don't know the organization of the code base well enough yet to offer an informed suggestion, but perhaps a new class can be added to the components module that called something like "AppComponents" which lives in the components module, and that's where all App level components find a common access point. The AppComponents class could also handle tasks such as window management. I haven't really thought it through ... just tossing the idea out. Cheers, Jeff On Tue, Mar 6, 2012 at 3:06 PM, Richard Bair wrote: > No, Stage is in the same module as Application (you can see it in the > sources under javafx-ui-common). > > On Mar 6, 2012, at 2:00 PM, Tadashi Ohmura wrote: > > > What about this ? > > MenuBar menubar = stage.getHostOSMenuBarBuilder() > > > > Is it all right that Stage has getHostOSMenuBarBuilder() method ? > > > > Tadashi Ohmura > > > > (2012/03/07 3:33), Richard Bair wrote: > >> Before getting into the specifics, the one immediate problem I see is > one of modularization. The MenuBar is a UI control, but Application is in a > base module. If we have Application depending on controls, then we have a > modularization mess. We could create a set of base classes / interfaces for > MenuBar etc in the application package which is not a UI control and have > the controls extend those, but doing so should obviously be thought through > pretty completely because it is going to lead to a wart in the APIs (we > don't want two classes with the same name, for example, or duplicated > functionality). > >> > >> Richard > >> > >> On Mar 5, 2012, at 3:43 PM, Jeff McDonald wrote: > >> > >>> As part of my discussion on how to handle lifecycle events I've been > >>> working on a related proposal to handle the menubar situation much more > >>> elegantly. Here are my thoughts bellow: > >>> > >>> Add a new method to the Application > >>> class: Application.getHostOsMenuBuilder(): //Returns a MenuBulder that > is > >>> configured to build menus for the host os. > >>> > >>> MenuBar menubar = Application.getHostOSMenuBarBuilder() > >>> .appName("My App Name") > >>> .preferencesMenu("Preferences", other prams go here) > >>> .quitMenu("Quit", other params go here) > >>> .aboutMenu("About", other prams go here) > >>> .addMenu(menu); // Menus are layed out according to displayed > in > >>> the order they are added. > >>> > >>> The proposal offers the following advantages: > >>> - The resulting MenuBars are structured in the same way that is > consistant > >>> with the host platform's UI guidelines. > >>> - The API makes it easier for developers to follow platform guidelines > >>> without having to give up the ability to create completely custom > MenuBars > >>> and use those instead. > >>> - The builder pattern also supports localization and allowances for > >>> differences in platform naming conventions (Ex. On the Mac, ending an > app > >>> is called "Quit", in Windows it's "Exit". Preferences can be called > >>> "settings" instead. Help can be "?" instead of "Help" Note: sometimes > the > >>> help menu is an icon.) > >>> > >>> Add a new method to the Application class: > Application.setMenuBar(menubar); > >>> - Used to set an application menubar instance. > >>> - The Application MenuBar is ignored on host OSes that don't support an > >>> Application MenuBar. > >>> - Remove MenuBar#useSystemMenuBarProperty() > >>> - Remove MenuBar#isUseSystemMenuBar() > >>> - Remove MenuBar#setUseSystemMenuBar(boolean) > >>> Yes, remove those three methods! I have a whole speech on why they > should > >>> have never been included in the first place ... ask at your own risk :) > >>> > >>> Design issues that remain: > >>> - What other parameters are required for each menu item to make them > fit > >>> into the supported host OS UIs? > >>> - At the very least Event handlers are one of the parameters that are > >>> needed. > >>> - The issue of event handlers isn't "should event handlers be added" > rather > >>> the question is how to integrate application level (and lifecycle > events) > >>> be incorporated into a unified event handling mechanism. The motivation > >>> here is some events require centralized management. It's probably > easier to > >>> provide an example to illustrate my point: > >>> The quit action: > >>> - Multiple components listening for (subscribe to) quit event > >>> notifications is a common user story. If there isn't a centralized > ability > >>> to listen to events then developers are forced to register listeners on > >>> every quit event source. > >>> - A quit event can be published from more than one source. For > >>> example: a host OS can generate a quit event (The MacOS and mobile > devices > >>> do this now). The user selects "quit" from the Application MenuBar. The > >>> user selects "quit" from a Scene MenuBar. > >>> > >>> There's lots of solutions to the multi-event-source > multi-event-consumer > >>> need (Event bus, and Actions are a few that have been discussed > >>> previously). The question isn't whether there is a need to address this > >>> issue if lifecycle events a part of the platform; the question is what > >>> implementation offers the best solution. > >>> > >>> Cheers, > >>> Jeff McDonald > >> > >> > > > > From saipradeep.dandem at gmail.com Wed Mar 7 21:37:05 2012 From: saipradeep.dandem at gmail.com (dandem sai pradeep) Date: Thu, 8 Mar 2012 11:07:05 +0530 Subject: openjfx-dev Digest, Vol 4, Issue 11 In-Reply-To: References: Message-ID: Hi Jonathan, It is very interesting to see that, my much awaited feature is going to be added in tableview component :) ( ie., customized headers or graphic property in column header ). I am not sure whether this is a right context to ask this or not, Are there any plans to introduce the "Locking Column / Freeze Column" feature in the TableView.? A more explanatory example can be found in the below link.. http://dev.sencha.com/deploy/ext-4.0.0/examples/grid/locking-grid.html Some thing an extra feature(locked) for the TableColumn which will be like TableColumn column1 = new TableColumn(); column1.setLocked(true); TableColumn column2 = new TableColumn(); column2.setLocked(true); TableColumn column3 = new TableColumn(); TableColumn column4 = new TableColumn(); .. .. .. In which the first two columns are locked and the remaining columns are displayed with horizontal scroll bar. Please let me know your opinion regarding this functionality. Thanks & Regards, Sai Pradeep Dandem. On Thu, Mar 8, 2012 at 3:04 AM, wrote: > Send openjfx-dev mailing list submissions to > openjfx-dev at openjdk.java.net > > To subscribe or unsubscribe via the World Wide Web, visit > http://mail.openjdk.java.net/mailman/listinfo/openjfx-dev > or, via email, send a message with subject or body 'help' to > openjfx-dev-request at openjdk.java.net > > You can reach the person managing the list at > openjfx-dev-owner at openjdk.java.net > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of openjfx-dev digest..." > > > Today's Topics: > > 1. TableView enhancements for JavaFX 2.2 (Jonathan Giles) > 2. Re: TableView enhancements for JavaFX 2.2 (Tom Eugelink) > 3. Re: TableView enhancements for JavaFX 2.2 (Jonathan Giles) > 4. Re: TableView enhancements for JavaFX 2.2 (Jonathan Giles) > 5. Re: TableView enhancements for JavaFX 2.2 (Daniel Zwolenski) > 6. Re: TableView enhancements for JavaFX 2.2 (Jonathan Giles) > 7. Re: TableView enhancements for JavaFX 2.2 (Tom Schindl) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Thu, 08 Mar 2012 09:40:40 +1300 > From: Jonathan Giles > Subject: TableView enhancements for JavaFX 2.2 > To: "openjfx-dev at openjdk.java.net" > Message-ID: <4F57C7C8.3080806 at oracle.com> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > Hi all, > > I'm in the very early stages of planning improvements to TableView for > JavaFX 2.2, particularly centred around the following three Jira issues. > > http://javafx-jira.kenai.com/browse/RT-19450 > http://javafx-jira.kenai.com/browse/RT-14943 > http://javafx-jira.kenai.com/browse/RT-14909 > > Basically, I am wanting to make it easier to style and customise > TableView. The two main use cases are: > > 1) allowing for CSS styling to, for example, change the background > colour of a given column. This requires that we provide an easy way to > expose each column via CSS. As mentioned in RT-19450, the best > approaches I can think of right now are to add two style classes per > column: column-x (where x is the column index), and also a styleclass of > the TableColumn.text property (although I'm not sure this second > styleclass is really necessary or useful, as the id property can be used > to achieve the same thing, and we don't overuse the styleclass list). To > achieve this, I'd need to add more API to the TableColumn class for > id/style/styleclass. > > 2) allowing for developers to customise the TableColumn header area, for > example, to allow for people to put filter buttons in, hide the sort > arrows, add a media player control, etc. > > The general approach I want to take is to have TableColumn copy (not > extend from) a number of the Labeled APIs, as well as the > id/style/styleclass properties. My justification for wanting to take > this approach is to prevent TableColumn becoming a Control. A similar > discussion will need to be had about Tab, which has much the same > requirements. Perhaps there is a need for some kind of abstract > interface / class that sits above Labeled, but I think this may be > taking things too far (for possibly no perceivable gain, except perhaps > ensuring API consistency). Another option is to have a 'label' property > that people can interact with directly. > > With the addition of the Labeled API, I can then easily add listeners to > maintain the relevant id/style/styleclass on each TableColumn skin, and > add API to allow for customisation of the header area (refer to RT-14909 > for a example of the API I have in mind). > > If you have any concerns, questions or feature requests related to this > topic, please put them forward in this thread. > > Thanks, > Jonathan > > > ------------------------------ > > Message: 2 > Date: Wed, 07 Mar 2012 22:02:02 +0100 > From: Tom Eugelink > Subject: Re: TableView enhancements for JavaFX 2.2 > To: openjfx-dev at openjdk.java.net > Message-ID: <4F57CCCA.2030407 at tbee.org> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > > Wat would be interesting is to be able to indicate that a cell as an > error, maybe by showing a red border. Or by some overlay. > > > On 2012-03-07 21:40, Jonathan Giles wrote: > > Hi all, > > > > I'm in the very early stages of planning improvements to TableView for > JavaFX 2.2, particularly centred around the following three Jira issues. > > > > http://javafx-jira.kenai.com/browse/RT-19450 > > http://javafx-jira.kenai.com/browse/RT-14943 > > http://javafx-jira.kenai.com/browse/RT-14909 > > > > Basically, I am wanting to make it easier to style and customise > TableView. The two main use cases are: > > > > 1) allowing for CSS styling to, for example, change the background > colour of a given column. This requires that we provide an easy way to > expose each column via CSS. As mentioned in RT-19450, the best approaches I > can think of right now are to add two style classes per column: column-x > (where x is the column index), and also a styleclass of the > TableColumn.text property (although I'm not sure this second styleclass is > really necessary or useful, as the id property can be used to achieve the > same thing, and we don't overuse the styleclass list). To achieve this, I'd > need to add more API to the TableColumn class for id/style/styleclass. > > > > 2) allowing for developers to customise the TableColumn header area, for > example, to allow for people to put filter buttons in, hide the sort > arrows, add a media player control, etc. > > > > The general approach I want to take is to have TableColumn copy (not > extend from) a number of the Labeled APIs, as well as the > id/style/styleclass properties. My justification for wanting to take this > approach is to prevent TableColumn becoming a Control. A similar discussion > will need to be had about Tab, which has much the same requirements. > Perhaps there is a need for some kind of abstract interface / class that > sits above Labeled, but I think this may be taking things too far (for > possibly no perceivable gain, except perhaps ensuring API consistency). > Another option is to have a 'label' property that people can interact with > directly. > > > > With the addition of the Labeled API, I can then easily add listeners to > maintain the relevant id/style/styleclass on each TableColumn skin, and add > API to allow for customisation of the header area (refer to RT-14909 for a > example of the API I have in mind). > > > > If you have any concerns, questions or feature requests related to this > topic, please put them forward in this thread. > > > > Thanks, > > Jonathan > > > > > > > ------------------------------ > > Message: 3 > Date: Thu, 08 Mar 2012 10:09:38 +1300 > From: Jonathan Giles > Subject: Re: TableView enhancements for JavaFX 2.2 > Cc: openjfx-dev at openjdk.java.net > Message-ID: <4F57CE92.1040603 at oracle.com> > Content-Type: text/plain; charset=UTF-8; format=flowed > > Yes, this is true, and I heard it mentioned today elsewhere too. So, > there has been talk for sometime about validation APIs, etc, and this > may one day be applicable, but there is also a simpler way that we > could do in 2.2. We could just add a styleclass to each row in the > TableView visible area that represents its index, and have both column > and row styleclasses in the TableCell. I'll have to check with David, > our CSS guy, on how much of a heart attack this may give him though. > > For example, the third column of a TableView might be column-3 (or > column-2, I'm not sure if we should count from zero or one), and the > third row might be row-3 (or row-2). I would then possibly also have > the TableCell include both style classes, so that you could write > something like: > > .table-cell:column-3:row-3 { > -fx-background-color: red; > } > > If you wanted to fill all cells in the 5th column with a green fill, > you could do: > > .table-cell:column-5 { > -fx-background-color: green; > } > > And, of course, if you wanted to fill a row with a blue fill, you could > do: > > .table-cell:row-10 { > -fx-background-color: blue; > } > > I think this might be a little painful initially, but when combined > with a future validation API that knows explicitly about TableView and > its styleclass approach above, you could get some cool stuff happening > fairly simply. > > -- Jonathan > > On Thursday, 8 March 2012 10:02:02 a.m., Tom Eugelink wrote: > > > > Wat would be interesting is to be able to indicate that a cell as an > > error, maybe by showing a red border. Or by some overlay. > > > > > ------------------------------ > > Message: 4 > Date: Thu, 08 Mar 2012 10:12:05 +1300 > From: Jonathan Giles > Subject: Re: TableView enhancements for JavaFX 2.2 > To: openjfx-dev at openjdk.java.net > Message-ID: <4F57CF25.60000 at oracle.com> > Content-Type: text/plain; charset=UTF-8; format=flowed > > I should quickly note that this is consistent with how the chart API > does things, where it exposes series and data nodes via CSS with a > counter value appended to the style class to represent each node > separately. > > Also, my gut feeling is that we count from zero to be consistent with > how columns and rows are represented in Java. > > -- Jonathan > > On Thursday, 8 March 2012 10:09:38 a.m., Jonathan Giles wrote: > > > > ------------------------------ > > Message: 5 > Date: Thu, 8 Mar 2012 07:18:46 +1000 > From: Daniel Zwolenski > Subject: Re: TableView enhancements for JavaFX 2.2 > To: jonathan.giles at oracle.com > Cc: openjfx-dev at openjdk.java.net > Message-ID: > > > Content-Type: text/plain; charset=ISO-8859-1 > > I like the idea of being able to style cells (will have a look at the other > changes later) but might not the index option run into trouble when you > start adding/removing rows/columns? Row 5 becomes row 4 when you delete row > 2, so the developer will have to manually adjust the styles. > > As a side note, currently I do this sort of styling by using a custom cell > factory and adding a style class on the cell as needed in the updateItem > method (or in a listener that holds onto the reference to the cell). Seems > to work well enough - apart from the issues with adding/removing styles but > that's a separate issue. > > > On Thu, Mar 8, 2012 at 7:09 AM, Jonathan Giles >wrote: > > > Yes, this is true, and I heard it mentioned today elsewhere too. So, > there > > has been talk for sometime about validation APIs, etc, and this may one > day > > be applicable, but there is also a simpler way that we could do in 2.2. > We > > could just add a styleclass to each row in the TableView visible area > that > > represents its index, and have both column and row styleclasses in the > > TableCell. I'll have to check with David, our CSS guy, on how much of a > > heart attack this may give him though. > > > > For example, the third column of a TableView might be column-3 (or > > column-2, I'm not sure if we should count from zero or one), and the > third > > row might be row-3 (or row-2). I would then possibly also have the > > TableCell include both style classes, so that you could write something > > like: > > > > .table-cell:column-3:row-3 { > > -fx-background-color: red; > > } > > > > If you wanted to fill all cells in the 5th column with a green fill, you > > could do: > > > > .table-cell:column-5 { > > -fx-background-color: green; > > } > > > > And, of course, if you wanted to fill a row with a blue fill, you could > do: > > > > .table-cell:row-10 { > > -fx-background-color: blue; > > } > > > > I think this might be a little painful initially, but when combined with > a > > future validation API that knows explicitly about TableView and its > > styleclass approach above, you could get some cool stuff happening fairly > > simply. > > > > -- Jonathan > > > > > > On Thursday, 8 March 2012 10:02:02 a.m., Tom Eugelink wrote: > > > >> > >> Wat would be interesting is to be able to indicate that a cell as an > >> error, maybe by showing a red border. Or by some overlay. > >> > >> > > > ------------------------------ > > Message: 6 > Date: Thu, 08 Mar 2012 10:23:28 +1300 > From: Jonathan Giles > Subject: Re: TableView enhancements for JavaFX 2.2 > Cc: openjfx-dev at openjdk.java.net > Message-ID: <4F57D1D0.7030202 at oracle.com> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > Yes - as columns and rows change positions, their indices will have to > change too. > > Depending on the use case this may be fine. Basically some people will > want to style columns and rows based on the index the cells find > themselves in, whereas others want to style rows and columns based on > the content the cells contain. Unfortunately I don't have a strong gut > feeling on which is the more common use case. The approach I'm > suggesting here is perfect for the former use case, but terrible for the > latter. I'd love to hear an idea for the latter approach though, and it > may entail the kind of approach you mention where it is left up to the > developer and their cell factories... > > -- Jonathan > > > On 8/03/2012 10:18 a.m., Daniel Zwolenski wrote: > > I like the idea of being able to style cells (will have a look at the > > other changes later) but might not the index option run into trouble > > when you start adding/removing rows/columns? Row 5 becomes row 4 when > > you delete row 2, so the developer will have to manually adjust the > > styles. > > > > As a side note, currently I do this sort of styling by using a custom > > cell factory and adding a style class on the cell as needed in the > > updateItem method (or in a listener that holds onto the reference to > > the cell). Seems to work well enough - apart from the issues with > > adding/removing styles but that's a separate issue. > > > > > > On Thu, Mar 8, 2012 at 7:09 AM, Jonathan Giles > > > wrote: > > > > Yes, this is true, and I heard it mentioned today elsewhere too. > > So, there has been talk for sometime about validation APIs, etc, > > and this may one day be applicable, but there is also a simpler > > way that we could do in 2.2. We could just add a styleclass to > > each row in the TableView visible area that represents its index, > > and have both column and row styleclasses in the TableCell. I'll > > have to check with David, our CSS guy, on how much of a heart > > attack this may give him though. > > > > For example, the third column of a TableView might be column-3 (or > > column-2, I'm not sure if we should count from zero or one), and > > the third row might be row-3 (or row-2). I would then possibly > > also have the TableCell include both style classes, so that you > > could write something like: > > > > .table-cell:column-3:row-3 { > > -fx-background-color: red; > > } > > > > If you wanted to fill all cells in the 5th column with a green > > fill, you could do: > > > > .table-cell:column-5 { > > -fx-background-color: green; > > } > > > > And, of course, if you wanted to fill a row with a blue fill, you > > could do: > > > > .table-cell:row-10 { > > -fx-background-color: blue; > > } > > > > I think this might be a little painful initially, but when > > combined with a future validation API that knows explicitly about > > TableView and its styleclass approach above, you could get some > > cool stuff happening fairly simply. > > > > -- Jonathan > > > > > > On Thursday, 8 March 2012 10:02:02 a.m., Tom Eugelink wrote: > > > > > > Wat would be interesting is to be able to indicate that a cell > > as an error, maybe by showing a red border. Or by some overlay. > > > > > > > ------------------------------ > > Message: 7 > Date: Wed, 07 Mar 2012 22:34:23 +0100 > From: Tom Schindl > Subject: Re: TableView enhancements for JavaFX 2.2 > To: "openjfx-dev at openjdk.java.net" > Message-ID: <4F57D45F.9020901 at bestsolution.at> > Content-Type: text/plain; charset=UTF-8 > > I'm wondering if this index-value is a good idea - what happens when one > reorders columns or remove columns - do the indices then adjust themselves? > > java: > TableColumn c = new TableColumn("Name"); > c.setUserdata("namecol"); > > css: > > .table-cell:namecol { > -fx-background-color: green; > } > > > I also think when it comes to highlighting cells it would be much we > could use property testers > > /* assumeing TableCell has a userdata attribute */ > .table-cell[userdata~="error"] { > -fx-background-color: red; > } > > > Tom > > Am 07.03.12 22:12, schrieb Jonathan Giles: > > I should quickly note that this is consistent with how the chart API > > does things, where it exposes series and data nodes via CSS with a > > counter value appended to the style class to represent each node > > separately. > > > > Also, my gut feeling is that we count from zero to be consistent with > > how columns and rows are represented in Java. > > > > -- Jonathan > > > > On Thursday, 8 March 2012 10:09:38 a.m., Jonathan Giles wrote: > > > > > -- > B e s t S o l u t i o n . a t EDV Systemhaus GmbH > ------------------------------------------------------------------------ > tom schindl gesch?ftsf?hrer/CEO > ------------------------------------------------------------------------ > eduard-bodem-gasse 5-7/1 A-6020 innsbruck fax ++43 512 935833 > http://www.BestSolution.at phone ++43 512 935834 > > > End of openjfx-dev Digest, Vol 4, Issue 11 > ****************************************** > -- Regards, Sai Pradeep Dandem. From kevin.rushforth at oracle.com Tue Mar 6 15:41:18 2012 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Tue, 06 Mar 2012 23:41:18 +0000 Subject: hg: openjfx/2.2/master/rt: 543 new changesets Message-ID: <20120306234520.D135A47810@hg.openjdk.java.net> Changeset: 3aa1b5351c26 Author: kcr Date: 2011-11-10 11:01 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/3aa1b5351c26 Initial commit + LICENSE + README Changeset: b7d368850c33 Author: kcr Date: 2011-11-10 11:01 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/b7d368850c33 Add javafx-ui-controls classes + javafx-ui-controls/.classpath + javafx-ui-controls/.project + javafx-ui-controls/build.xml + javafx-ui-controls/javafx-ui-controls.iml + javafx-ui-controls/nbproject/project.xml + javafx-ui-controls/project.properties + javafx-ui-controls/src/com/sun/javafx/charts/ChartLayoutAnimator.java + javafx-ui-controls/src/com/sun/javafx/charts/Legend.java + javafx-ui-controls/src/com/sun/javafx/scene/control/Keystroke.java + javafx-ui-controls/src/com/sun/javafx/scene/control/Logging.java + javafx-ui-controls/src/com/sun/javafx/scene/control/ReadOnlyUnbackedObservableList.java + javafx-ui-controls/src/com/sun/javafx/scene/control/TableColumnComparator.java + javafx-ui-controls/src/com/sun/javafx/scene/control/WeakEventHandler.java + javafx-ui-controls/src/com/sun/javafx/scene/control/WeakListChangeListener.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/AccordionBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/BehaviorBase.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ButtonBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/CellBehaviorBase.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ChoiceBoxBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ContextMenuBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/KeyBinding.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListCellBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/MenuButtonBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/MenuButtonBehaviorBase.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/OptionalBoolean.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/OrientedKeyBinding.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ProgressBarBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ProgressIndicatorBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ScrollBarBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ScrollPaneBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/SliderBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/SplitMenuButtonBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TabPaneBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableCellBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextAreaBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextBinding.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextFieldBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBindings.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TitledPaneBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ToolBarBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/AccordionSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ButtonSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CellSkinBase.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CheckBoxSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ChoiceBoxSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/HyperlinkSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/KeyCodeUtils.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/KeystrokeUtils.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabelSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledImpl.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledSkinBase.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ListCellSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ListViewSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuButtonSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuButtonSkinBase.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/NestedTableColumnHeader.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/PasswordFieldSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/PopupControlSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/PositionMapper.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressBarSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressIndicatorSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/RadioButtonSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ScrollBarSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ScrollPaneSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SeparatorSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SkinBase.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SliderSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SplitMenuButtonSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SplitPaneSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TabPaneSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableCellSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableHeaderRow.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableRowSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableViewSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextFieldSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextInputControlSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ToggleButtonSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ToolBarSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TooltipSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TreeCellSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TreeViewSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/Utils.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualContainerBase.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualScrollBar.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/highcontrast.css + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/menu-shadow.png + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/ControlResources.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls.properties + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_de.properties + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_es.properties + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_fr.properties + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_it.properties + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_ja.properties + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_ko.properties + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_pt_BR.properties + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_sv.properties + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_zh_CN.properties + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_zh_TW.properties + javafx-ui-controls/src/javafx/scene/chart/Axis.java + javafx-ui-controls/src/javafx/scene/chart/CategoryAxis.java + javafx-ui-controls/src/javafx/scene/chart/NumberAxis.java + javafx-ui-controls/src/javafx/scene/chart/ValueAxis.java + javafx-ui-controls/src/javafx/scene/control/Accordion.java + javafx-ui-controls/src/javafx/scene/control/Button.java + javafx-ui-controls/src/javafx/scene/control/ButtonBase.java + javafx-ui-controls/src/javafx/scene/control/Cell.java + javafx-ui-controls/src/javafx/scene/control/CheckBox.java + javafx-ui-controls/src/javafx/scene/control/CheckMenuItem.java + javafx-ui-controls/src/javafx/scene/control/ChoiceBox.java + javafx-ui-controls/src/javafx/scene/control/ContentDisplay.java + javafx-ui-controls/src/javafx/scene/control/ContextMenu.java + javafx-ui-controls/src/javafx/scene/control/Control.java + javafx-ui-controls/src/javafx/scene/control/CustomMenuItem.java + javafx-ui-controls/src/javafx/scene/control/FocusModel.java + javafx-ui-controls/src/javafx/scene/control/Hyperlink.java + javafx-ui-controls/src/javafx/scene/control/IndexRange.java + javafx-ui-controls/src/javafx/scene/control/IndexedCell.java + javafx-ui-controls/src/javafx/scene/control/Label.java + javafx-ui-controls/src/javafx/scene/control/Labeled.java + javafx-ui-controls/src/javafx/scene/control/ListCell.java + javafx-ui-controls/src/javafx/scene/control/ListView.java + javafx-ui-controls/src/javafx/scene/control/Menu.java + javafx-ui-controls/src/javafx/scene/control/MenuBar.java + javafx-ui-controls/src/javafx/scene/control/MenuButton.java + javafx-ui-controls/src/javafx/scene/control/MenuItem.java + javafx-ui-controls/src/javafx/scene/control/MultipleSelectionModel.java + javafx-ui-controls/src/javafx/scene/control/MultipleSelectionModelBase.java + javafx-ui-controls/src/javafx/scene/control/OverrunStyle.java + javafx-ui-controls/src/javafx/scene/control/PasswordField.java + javafx-ui-controls/src/javafx/scene/control/PopupControl.java + javafx-ui-controls/src/javafx/scene/control/ProgressBar.java + javafx-ui-controls/src/javafx/scene/control/ProgressIndicator.java + javafx-ui-controls/src/javafx/scene/control/RadioButton.java + javafx-ui-controls/src/javafx/scene/control/RadioMenuItem.java + javafx-ui-controls/src/javafx/scene/control/ScrollBar.java + javafx-ui-controls/src/javafx/scene/control/ScrollPane.java + javafx-ui-controls/src/javafx/scene/control/SelectionMode.java + javafx-ui-controls/src/javafx/scene/control/SelectionModel.java + javafx-ui-controls/src/javafx/scene/control/Separator.java + javafx-ui-controls/src/javafx/scene/control/SeparatorMenuItem.java + javafx-ui-controls/src/javafx/scene/control/SingleSelectionModel.java + javafx-ui-controls/src/javafx/scene/control/Skin.java + javafx-ui-controls/src/javafx/scene/control/Skinnable.java + javafx-ui-controls/src/javafx/scene/control/Slider.java + javafx-ui-controls/src/javafx/scene/control/SplitMenuButton.java + javafx-ui-controls/src/javafx/scene/control/SplitPane.java + javafx-ui-controls/src/javafx/scene/control/Tab.java + javafx-ui-controls/src/javafx/scene/control/TabPane.java + javafx-ui-controls/src/javafx/scene/control/TableCell.java + javafx-ui-controls/src/javafx/scene/control/TableColumn.java + javafx-ui-controls/src/javafx/scene/control/TablePosition.java + javafx-ui-controls/src/javafx/scene/control/TableRow.java + javafx-ui-controls/src/javafx/scene/control/TableView.java + javafx-ui-controls/src/javafx/scene/control/TextArea.java + javafx-ui-controls/src/javafx/scene/control/TextField.java + javafx-ui-controls/src/javafx/scene/control/TextInputControl.java + javafx-ui-controls/src/javafx/scene/control/TitledPane.java + javafx-ui-controls/src/javafx/scene/control/Toggle.java + javafx-ui-controls/src/javafx/scene/control/ToggleButton.java + javafx-ui-controls/src/javafx/scene/control/ToggleGroup.java + javafx-ui-controls/src/javafx/scene/control/ToolBar.java + javafx-ui-controls/src/javafx/scene/control/Tooltip.java + javafx-ui-controls/src/javafx/scene/control/TreeCell.java + javafx-ui-controls/src/javafx/scene/control/TreeItem.java + javafx-ui-controls/src/javafx/scene/control/TreeView.java + javafx-ui-controls/src/javafx/scene/control/cell/PropertyValueFactory.java + javafx-ui-controls/src/javafx/scene/control/cell/package.html + javafx-ui-controls/src/javafx/scene/control/package.html + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ArrayLinkedListTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ButtonSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/CheckBoxSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ChoiceBoxSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/HyperlinkSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/LabelSkinCreationTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/LabelSkinLayoutTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/LabelSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/MenuBarSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/MenuButtonSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ProgressBarSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ProgressIndicatorSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/RadioButtonSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ScrollBarSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ScrollPaneSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/SeparatorSkinLayoutTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/SeparatorSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/SkinBaseTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/SliderSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ToggleButtonSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ToolBarSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/VirtualFlowTest.css + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/VirtualFlowTest.java + javafx-ui-controls/test/javafx/scene/chart/AxisHelper.java + javafx-ui-controls/test/javafx/scene/chart/AxisTest.java + javafx-ui-controls/test/javafx/scene/chart/CategoryAxisTest.java + javafx-ui-controls/test/javafx/scene/chart/NumberAxisTest.java + javafx-ui-controls/test/javafx/scene/chart/ValueAxisHelper.java + javafx-ui-controls/test/javafx/scene/chart/ValueAxisTest.java + javafx-ui-controls/test/javafx/scene/control/AccordionTest.java + javafx-ui-controls/test/javafx/scene/control/ButtonBaseTest.java + javafx-ui-controls/test/javafx/scene/control/ButtonTest.java + javafx-ui-controls/test/javafx/scene/control/CellTest.java + javafx-ui-controls/test/javafx/scene/control/CheckBoxTest.java + javafx-ui-controls/test/javafx/scene/control/CheckMenuItemTest.java + javafx-ui-controls/test/javafx/scene/control/ChoiceBoxTest.java + javafx-ui-controls/test/javafx/scene/control/ContextMenuTest.java + javafx-ui-controls/test/javafx/scene/control/ControlChildrenTest.java + javafx-ui-controls/test/javafx/scene/control/ControlSkinTest.java + javafx-ui-controls/test/javafx/scene/control/ControlStub.java + javafx-ui-controls/test/javafx/scene/control/ControlTest.java + javafx-ui-controls/test/javafx/scene/control/ControlTestUtils.java + javafx-ui-controls/test/javafx/scene/control/ControlTooltipTest.java + javafx-ui-controls/test/javafx/scene/control/CustomMenuItemTest.java + javafx-ui-controls/test/javafx/scene/control/FireButtonBaseTest.java + javafx-ui-controls/test/javafx/scene/control/HyperlinkTest.java + javafx-ui-controls/test/javafx/scene/control/IndexRangeTest.java + javafx-ui-controls/test/javafx/scene/control/IndexRangeValueOfTest.java + javafx-ui-controls/test/javafx/scene/control/IndexedCellTest.java + javafx-ui-controls/test/javafx/scene/control/LabelTest.java + javafx-ui-controls/test/javafx/scene/control/LabeledTest.java + javafx-ui-controls/test/javafx/scene/control/ListCellTest.java + javafx-ui-controls/test/javafx/scene/control/ListViewTest.java + javafx-ui-controls/test/javafx/scene/control/MenuBarTest.java + javafx-ui-controls/test/javafx/scene/control/MenuButtonTest.java + javafx-ui-controls/test/javafx/scene/control/MenuItemTest.java + javafx-ui-controls/test/javafx/scene/control/MenuTest.java + javafx-ui-controls/test/javafx/scene/control/MultipleSelectionModelImplTest.java + javafx-ui-controls/test/javafx/scene/control/PasswordFieldTest.java + javafx-ui-controls/test/javafx/scene/control/PopupControlTest.java + javafx-ui-controls/test/javafx/scene/control/RadioMenuItemTest.java + javafx-ui-controls/test/javafx/scene/control/ScrollBarTest.java + javafx-ui-controls/test/javafx/scene/control/ScrollPaneTest.java + javafx-ui-controls/test/javafx/scene/control/SelectionModelImplTest.java + javafx-ui-controls/test/javafx/scene/control/SeparatorMenuItemTest.java + javafx-ui-controls/test/javafx/scene/control/SeparatorTest.java + javafx-ui-controls/test/javafx/scene/control/SkinStub.java + javafx-ui-controls/test/javafx/scene/control/SliderTest.java + javafx-ui-controls/test/javafx/scene/control/SplitMenuButtonTest.java + javafx-ui-controls/test/javafx/scene/control/SplitPaneTest.java + javafx-ui-controls/test/javafx/scene/control/TabPaneTest.java + javafx-ui-controls/test/javafx/scene/control/TabTest.java + javafx-ui-controls/test/javafx/scene/control/TableCellTest.java + javafx-ui-controls/test/javafx/scene/control/TableColumnTest.java + javafx-ui-controls/test/javafx/scene/control/TableViewSelectionModelImplTest.java + javafx-ui-controls/test/javafx/scene/control/TableViewTest.java + javafx-ui-controls/test/javafx/scene/control/TextAreaTest.java + javafx-ui-controls/test/javafx/scene/control/TextFieldTest.java + javafx-ui-controls/test/javafx/scene/control/TextInputControlTest.java + javafx-ui-controls/test/javafx/scene/control/TitledPaneTest.java + javafx-ui-controls/test/javafx/scene/control/ToggleButtonTest.java + javafx-ui-controls/test/javafx/scene/control/ToggleGroupTest.java + javafx-ui-controls/test/javafx/scene/control/ToolbarTest.java + javafx-ui-controls/test/javafx/scene/control/TooltipTest.java + javafx-ui-controls/test/javafx/scene/control/TreeItemTest.java + javafx-ui-controls/test/javafx/scene/control/TreeViewTest.java Changeset: c3a298155334 Author: kcr Date: 2011-11-10 13:20 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/c3a298155334 Add .hgignore file + .hgignore Changeset: f8edf4620fe5 Author: kcr Date: 2011-11-10 13:27 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/f8edf4620fe5 RT-17689: Split runtime repository into rt and rt-closed repositories + base.properties + build-defs.xml + common.properties - javafx-ui-controls/javafx-ui-controls.iml ! javafx-ui-controls/project.properties Changeset: e5aab381b9f1 Author: Jonathan Giles Date: 2011-11-11 10:27 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/e5aab381b9f1 Fixing path to required jars to compile javafx-ui-controls against internal jar files. This is a stop-gap fix until we support compiling against only jfxrt.jar. ! javafx-ui-controls/nbproject/project.xml Changeset: dbb0eaf0dfe3 Author: leifs Date: 2011-11-11 12:17 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/dbb0eaf0dfe3 Fixed http://javafx-jira.kenai.com/browse/RT-16624 ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: f5e0760dc768 Author: leifs Date: 2011-11-11 12:25 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/f5e0760dc768 Fixed RT-17900: Insufficient caching of pref size in TextAreaSkin causes poor performance ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextInputControlSkin.java Changeset: 546156c1d566 Author: Kinsley Wong Date: 2011-11-11 14:34 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/546156c1d566 RT14205 HBox wrong layout with BASELINE_LEFT alignment. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledSkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressBarSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextFieldSkin.java Changeset: c9aa1b295490 Author: Jonathan Giles Date: 2011-11-11 10:55 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/c9aa1b295490 RT-17868: Change Cmd-Space to Cmd-Ctrl-Space on Mac ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java Changeset: 3ee54c9f7f84 Author: Jonathan Giles Date: 2011-11-11 11:17 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/3ee54c9f7f84 RT-12752: [TableView] Ctrl-Home/End does not work ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java Changeset: 876b0864e14e Author: Jonathan Giles Date: 2011-11-11 13:01 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/876b0864e14e RT-15218: [TableView] Shift-Up does not work as expected RT-15219: [TableView] Shift-Down does not work as expected Fixes also applied to ListView and TreeView behaviors. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java Changeset: ce193cec261a Author: Jonathan Giles Date: 2011-11-11 13:16 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/ce193cec261a RT-17701: [ListView] Vertical scrollbar's thumb size is improper ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java Changeset: fe2daf8cd168 Author: Jonathan Giles Date: 2011-11-11 15:47 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/fe2daf8cd168 RT-17833: [TreeView] Selection disappear somewhere, if press "left" arrow key. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java Changeset: fe98e4ce9d6f Author: Jonathan Giles Date: 2011-11-12 08:12 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/fe98e4ce9d6f RT-17735: [ListView] Anchor is not updated, when element is added on its position ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java Changeset: b1d93a41d2ef Author: Jonathan Giles Date: 2011-11-12 08:29 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/b1d93a41d2ef Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 1d239e8dda08 Author: Jonathan Giles Date: 2011-11-12 08:40 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/1d239e8dda08 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 18cd0b16cdca Author: Kinsley Wong Date: 2011-11-11 14:47 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/18cd0b16cdca RT17798 Cancel button should be the same color as normal buttons not blue. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: fe5bebec5239 Author: Jonathan Giles Date: 2011-11-12 09:01 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/fe5bebec5239 Fix for performance regression RT-17926. Comes at the cost of reopening issue RT-16565 which will need to be fixed in an alternative way. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java Changeset: 7eca5d9be34e Author: Jonathan Giles Date: 2011-11-12 09:02 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/7eca5d9be34e Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: d18bc4d89691 Author: leifs Date: 2011-11-14 17:36 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/d18bc4d89691 Fixed RT-17953: TextArea: focus is not gained by clicking on empty area ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java Changeset: 58baf681db5f Author: Jonathan Giles Date: 2011-11-14 15:04 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/58baf681db5f RT-16565: TreeView: wrong return of treeView.getSelectionModel().getSelectedItem() ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java Changeset: 31cf7e1da334 Author: Jonathan Giles Date: 2011-11-14 15:24 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/31cf7e1da334 RT-17522: [ListView] Adding element on focus position don't make it move. Also fixed equivalent bug in TreeView and TableView controls. ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: 3afb1e618013 Author: Jonathan Giles Date: 2011-11-14 16:04 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/3afb1e618013 RT-17465: [ListView] Selection is not saved, when orientation changes ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 1964b2aabffd Author: Jonathan Giles Date: 2011-11-14 18:11 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/1964b2aabffd Partial fix for RT-17730: [ListView] ScrollBar and scrolling are confused, when orienation changed. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java Changeset: 725dba1881a7 Author: Jonathan Giles Date: 2011-11-15 11:56 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/725dba1881a7 Partial fix for RT-17950: removing @IgnoreCodeChecks annotations from rt/* classes. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java Changeset: 6bfe3bcd51f7 Author: Jonathan Giles Date: 2011-11-15 12:14 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/6bfe3bcd51f7 RT-17950: Enable building UI Controls against jfxrt.jar file only. Still not totally complete: there needs to be support for overriding the default value of JFXRT_HOME, but that will come later. ! build-defs.xml + javafx-ui-controls/build-closed.xml ! javafx-ui-controls/build.xml ! javafx-ui-controls/nbproject/project.xml ! javafx-ui-controls/project.properties Changeset: 7d0ff7a2b75b Author: Jonathan Giles Date: 2011-11-15 12:16 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/7d0ff7a2b75b Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 3ff0f02ac033 Author: Jonathan Giles Date: 2011-11-15 14:53 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/3ff0f02ac033 RT-17956: ComboBox control + javafx-ui-controls/src/com/javafx/preview/control/ComboBox.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewPopup.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewPopupSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualContainerBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 1ab968f47134 Author: Jonathan Giles Date: 2011-11-16 12:08 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/1ab968f47134 RT-17993: ComboBox is missing a number of keyboard behaviors ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewPopup.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewPopupSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: a0cd09625389 Author: Jonathan Giles Date: 2011-11-16 13:25 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/a0cd09625389 RT-17979: [TreeView] Pressing * (numlock) should expand every node in the tree RT-17983: [TreeView] Pressing - (numlock) should collapse current selection RT-17982: [TreeView] Pressing + (numlock) should expand current selection ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java Changeset: 1acff58e9e10 Author: Jonathan Giles Date: 2011-11-16 13:42 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/1acff58e9e10 RT-17977: [TreeView] CTRL-UP/DOWN keys do not work ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TreeViewSkin.java Changeset: 670e19f9705d Author: Jonathan Giles Date: 2011-11-16 13:50 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/670e19f9705d RT-17978: [TreeView] Pressing RIGHT ARROW should move selection to first child node if parent node is already expanded ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java Changeset: f1915f8945e3 Author: miflemi Date: 2011-11-17 14:30 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/f1915f8945e3 RT-14373 : TitledPane in a ScrollBar jumps unexpectedly ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ScrollPaneSkin.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ScrollPaneSkinTest.java Changeset: 3ef80c21f897 Author: Paru Somashekar Date: 2011-11-17 14:11 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/3ef80c21f897 fix RT-18052, RT-17500 & RT-17697 : all related to choicebox resizing when items change. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ChoiceBoxSkin.java Changeset: 6ed781397309 Author: Jonathan Giles Date: 2011-11-17 07:44 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/6ed781397309 Fix for RT-17979, RT-17983, RT-17982: I used the wrong keycodes initially, so replacing so that they work properly on a numpad. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java Changeset: 348ef6a34bd8 Author: Jonathan Giles Date: 2011-11-18 08:21 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/348ef6a34bd8 RT-18040: [ComboBox] Don't hardcode a ListView within the ComboBox control ! javafx-ui-controls/src/com/javafx/preview/control/ComboBox.java + javafx-ui-controls/src/com/javafx/preview/control/ComboBoxBase.java + javafx-ui-controls/src/com/javafx/preview/control/ComboBoxContent.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxBaseBehavior.java - javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewPopup.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewPopupSkin.java - javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 8221e3270106 Author: Jonathan Giles Date: 2011-11-18 08:23 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/8221e3270106 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt - javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxBehavior.java - javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxSkin.java Changeset: b194363c39f7 Author: Jonathan Giles Date: 2011-11-18 08:38 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/b194363c39f7 RT-18073: [ComboBox] Pressing ESC should close the active list ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewPopupSkin.java Changeset: b5310c4adee4 Author: Jonathan Giles Date: 2011-11-18 10:47 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/b5310c4adee4 RT-18081: Open source UI controls build files create incorrectly named jar files ! javafx-ui-controls/build-closed.xml + javafx-ui-controls/build-common.xml ! javafx-ui-controls/build.xml Changeset: 28e13cd77b93 Author: Kinsley Wong Date: 2011-11-18 11:11 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/28e13cd77b93 RT17998 TabPane: updating tablist ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TabPaneSkin.java Changeset: 6952cbeb5e53 Author: leifs Date: 2011-11-18 12:25 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/6952cbeb5e53 RT-17643: [CheckBox] StringIndexOutOfBoundsException when GraphicTextGap has been set big. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/Utils.java Changeset: cc2ccebcdc24 Author: leifs Date: 2011-11-18 14:00 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/cc2ccebcdc24 RT-17898: [TextArea] Triple click does not work as expected ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextAreaBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java Changeset: 0489e442a2f4 Author: Jonathan Giles Date: 2011-11-21 10:06 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/0489e442a2f4 RT-18040: [ComboBox] Don't hardcode a ListView within the ComboBox control (Part 2: Skin simplification) - javafx-ui-controls/src/com/javafx/preview/control/ComboBoxContent.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java - javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewPopup.java - javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewPopupSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxPopupControl.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 4f095d7d8c2c Author: Jonathan Giles Date: 2011-11-21 10:17 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/4f095d7d8c2c RT-18069: [ComboBox] Pressing F4 should close the active list RT-18070: [ComboBox] Pressing ALT-UP/DOWN should close the active list ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxBaseBehavior.java Changeset: 1d34c99dc0e9 Author: Jonathan Giles Date: 2011-11-21 13:12 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/1d34c99dc0e9 Partial fix for RT-18072: [Editable ComboBox] TAB/SHIFT-TAB should move focus to next/previous control ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: b9dd706b2607 Author: Jonathan Giles Date: 2011-11-21 13:56 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/b9dd706b2607 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt - javafx-ui-controls/src/com/javafx/preview/control/ComboBoxContent.java - javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewPopup.java - javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewPopupSkin.java Changeset: da278c9dba1e Author: hudson Date: 2011-11-16 11:34 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/da278c9dba1e Added tag 2.1-b01 for changeset f8edf4620fe5 + .hgtags Changeset: 965da8eae8ce Author: Paru Somashekar Date: 2011-11-21 10:29 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/965da8eae8ce fix RT-16298 Tooltip on node : strange behavior reviewed by David. ! javafx-ui-controls/src/javafx/scene/control/Control.java ! javafx-ui-controls/src/javafx/scene/control/PopupControl.java + javafx-ui-controls/src/javafx/scene/control/UAStylesheetLoader.java Changeset: a4eb8c3cd933 Author: Paru Somashekar Date: 2011-11-21 10:48 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/a4eb8c3cd933 fix RT-15339 ChoiceBox in Toolbar hangs when minimized. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java Changeset: 5d8a117bb5bd Author: Kinsley Wong Date: 2011-11-21 15:18 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/5d8a117bb5bd RT-17952: SplitPanes in more than one Tab on a TabPane have wrongly positioned dividers. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SplitPaneSkin.java Changeset: af10d1678747 Author: Paru Somashekar Date: 2011-11-21 15:46 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/af10d1678747 fix RT-17279 Slider bindings issue with exception when unidirectional binding ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java ! javafx-ui-controls/src/javafx/scene/control/Slider.java Changeset: 08abc4917c56 Author: Jonathan Giles Date: 2011-11-22 08:30 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/08abc4917c56 RT-18075: [ComboBox] Two selections in the active list ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: cad284dca28c Author: Jonathan Giles Date: 2011-11-22 08:50 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/cad284dca28c RT-18133: [ComboBox] Prompt message ! javafx-ui-controls/src/com/javafx/preview/control/ComboBoxBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: e7d2283b926d Author: Jonathan Giles Date: 2011-11-22 09:59 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/e7d2283b926d Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: b6918078a9f2 Author: leifs Date: 2011-11-21 16:52 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/b6918078a9f2 Fixed RT-18122: [TextArea] Cmd-Up/Down shortcuts do not work Fixed RT-18123: [TextArea] Cmd-Shift-Up/Down shortcuts do not work ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextAreaBehavior.java Changeset: 08f009b3cfb6 Author: mickf Date: 2011-11-22 10:51 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/08f009b3cfb6 RT-17858 - ScrollPane : ScrollEvent handling should use setOnScroll() ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ScrollPaneSkin.java Changeset: a41a3b3adfcb Author: David Grieve Date: 2011-11-22 08:58 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/a41a3b3adfcb branch merge Changeset: 4894aef32358 Author: hudson Date: 2011-11-23 11:07 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/4894aef32358 Added tag 2.1-b02 for changeset a41a3b3adfcb ! .hgtags Changeset: 6a27fb6e250a Author: mickf Date: 2011-11-23 16:47 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/6a27fb6e250a RT-17463 : A shortcut menu label defined using KeyCharacterCombination has the character surrounded by quotes ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/KeystrokeUtils.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/KeystrokeUtilsTest.java Changeset: d8a8a34ccc82 Author: David Grieve Date: 2011-11-23 16:27 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/d8a8a34ccc82 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: bbcc0cf51c51 Author: leifs Date: 2011-11-23 18:09 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/bbcc0cf51c51 Fixed RT-12506: TextField/PasswordField/TextArea: Popup menu does not show up on right mouse click or Shift+F10 ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextAreaBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBindings.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextFieldSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextInputControlSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls.properties Changeset: 5ddffa5a44d0 Author: Jonathan Giles Date: 2011-11-22 14:28 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/5ddffa5a44d0 Partial patch for RT-18026: Evaluate TODOs in code, either removing or filing issues as appropriate ! javafx-ui-controls/src/com/javafx/preview/control/ComboBox.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/BehaviorBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/NestedTableColumnHeader.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableHeaderRow.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css ! javafx-ui-controls/src/javafx/scene/control/ButtonBase.java ! javafx-ui-controls/src/javafx/scene/control/SelectionModel.java ! javafx-ui-controls/src/javafx/scene/control/TableColumn.java ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/src/javafx/scene/control/TreeItem.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/VirtualFlowTest.java ! javafx-ui-controls/test/javafx/scene/control/TableColumnTest.java ! javafx-ui-controls/test/javafx/scene/control/TableViewSelectionModelImplTest.java Changeset: 61773be4c5eb Author: Jonathan Giles Date: 2011-11-23 11:06 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/61773be4c5eb RT-18151: [ComboBox] Clicking the ComboBox should close the active list if it is open ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxBaseBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxPopupControl.java Changeset: 24d30491fbbf Author: Jonathan Giles Date: 2011-11-23 12:47 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/24d30491fbbf RT-18129: [ComboBox] Scrollbar should appear if the active list contains more items than defined max ! javafx-ui-controls/src/com/javafx/preview/control/ComboBox.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualContainerBase.java Changeset: 62004c72abe5 Author: Jonathan Giles Date: 2011-11-23 14:06 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/62004c72abe5 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: d6eaf6d3ca22 Author: Jonathan Giles Date: 2011-11-24 12:11 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/d6eaf6d3ca22 RT-18177: [Editable ComboBox] Hovering mouse over the ComboBox should not change color of the text ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 918fbd16375e Author: Jonathan Giles Date: 2011-11-24 12:31 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/918fbd16375e RT-18179: [Editable ComboBox] After typing a text and pressing Enter text disappears from the textfield ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: adafb73a5158 Author: Jonathan Giles Date: 2011-11-24 14:33 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/adafb73a5158 [DOCS ONLY] Improved javadoc for ComboBox and ComboBoxBase classes. ! javafx-ui-controls/src/com/javafx/preview/control/ComboBox.java ! javafx-ui-controls/src/com/javafx/preview/control/ComboBoxBase.java Changeset: 71e82cbfac65 Author: Jonathan Giles Date: 2011-11-24 14:33 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/71e82cbfac65 RT-18199: ComboBox is lacking an onAction event ! javafx-ui-controls/src/com/javafx/preview/control/ComboBoxBase.java Changeset: bead3dbe1423 Author: Jonathan Giles Date: 2011-11-24 14:39 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/bead3dbe1423 RT-18200: ComboBox should provide a constructor that takes an ObservableList of items ! javafx-ui-controls/src/com/javafx/preview/control/ComboBox.java Changeset: e03b859d6109 Author: Jonathan Giles Date: 2011-11-25 08:22 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/e03b859d6109 Added 91 unit tests for ComboBox, and fixed a couple of minor bugs that were identified. ! javafx-ui-controls/src/com/javafx/preview/control/ComboBox.java ! javafx-ui-controls/src/javafx/scene/control/SingleSelectionModel.java + javafx-ui-controls/test/com/javafx/preview/control/ComboBoxTest.java Changeset: 51fcc4b877ea Author: Jonathan Giles Date: 2011-11-25 10:02 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/51fcc4b877ea RT-17456: TreeView: selection with MOUSE_PRESSED ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java Changeset: 111e6a8f7ec0 Author: Jonathan Giles Date: 2011-11-25 12:50 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/111e6a8f7ec0 RT-17974: SHIFT-SPACE does not correctly creates continuous selection (ListView, TreeView, TableView) ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java Changeset: 6231e4fbafac Author: Jonathan Giles Date: 2011-11-25 13:11 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/6231e4fbafac RT-18132: Anomaly with selectedItemProperty in ListView Control ! javafx-ui-controls/src/javafx/scene/control/MultipleSelectionModelBase.java Changeset: 497ec2fc1309 Author: Jonathan Giles Date: 2011-11-28 16:06 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/497ec2fc1309 [TEST ONLY] Unit tests for RT-17522 ! javafx-ui-controls/test/javafx/scene/control/ListViewTest.java ! javafx-ui-controls/test/javafx/scene/control/TableViewTest.java ! javafx-ui-controls/test/javafx/scene/control/TreeViewTest.java Changeset: 4387f4208922 Author: Jonathan Giles Date: 2011-11-28 16:07 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/4387f4208922 RT-17522: [ListView] Adding element on focus position don't make it move. ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/MultipleSelectionModelBase.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: 277a9114015d Author: Jonathan Giles Date: 2011-11-28 16:10 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/277a9114015d Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: a34763ef9ed5 Author: mickf Date: 2011-11-28 15:08 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/a34763ef9ed5 RT-18089 : ScrollPane with completely visible content eats scroll events ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ScrollPaneSkin.java Changeset: 068fe76683cc Author: Jonathan Giles Date: 2011-11-29 09:43 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/068fe76683cc RT-18233: [Non-Editable ComboBox] Clicking on the ComboBox should open the active list ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxBaseBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: bfe3d3976323 Author: Jonathan Giles Date: 2011-11-29 11:41 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/bfe3d3976323 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: d8dbbe36c9b1 Author: Jonathan Giles Date: 2011-11-29 12:21 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/d8dbbe36c9b1 RT-18241: ListView memory leak in fx2.1-b02 ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java Changeset: 4fb331510a80 Author: Jonathan Giles Date: 2011-11-29 12:48 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/4fb331510a80 Partial fix for RT-18242: Focus should take precedence over selection (Partial in the sense I've only applied the CSS changes to ListView to get feedback before applying the same changes to TreeView and TableView) ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: c2c7bcbde169 Author: Jonathan Giles Date: 2011-11-29 13:02 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/c2c7bcbde169 RT-18234: SHIFT-UP does not work as expected ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java Changeset: 4c99b7eaebfb Author: Jonathan Giles Date: 2011-11-29 13:58 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/4c99b7eaebfb RT-18238: SHIFT-UP and SHIFT-DOWN do not work as expected ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java Changeset: 93a8fbe0bd55 Author: mickf Date: 2011-11-29 16:58 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/93a8fbe0bd55 RT-17755 : [ProgressIndicator] Default actioning thing's size has not proper size ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressIndicatorSkin.java Changeset: b65602d25894 Author: Paru Somashekar Date: 2011-11-29 11:14 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/b65602d25894 fix RT-18222: ChoiceBox doesn't give out focus. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ChoiceBoxBehavior.java Changeset: 0513410ad497 Author: leifs Date: 2011-11-29 19:25 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/0513410ad497 Fixed RT-17640: [CheckBox] TextWrap algorithm enhancement Fixed RT-17644: [CheckBox] TextWrap don't work, when graphicTextGap is big ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CheckBoxSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledSkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/RadioButtonSkin.java Changeset: ed91b7a303d9 Author: leifs Date: 2011-11-29 19:25 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/ed91b7a303d9 Fixed RT-17107: Bad stop in ladder spec of caspian.css ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 72189bd682fe Author: leifs Date: 2011-11-30 00:54 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/72189bd682fe Fixed a minor regression in the fix for RT-17640, and temporarily disabled some tests in LabelSkinTest which assume that Label.minWidth(-1) doesn't include padding. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledSkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/Utils.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/LabelSkinTest.java Changeset: 2dd082b14d62 Author: Greg Brown Date: 2011-11-30 11:33 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/2dd082b14d62 Add @DefaultProperty annotations (RT-14879). ! javafx-ui-controls/src/javafx/scene/control/Labeled.java ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/Menu.java ! javafx-ui-controls/src/javafx/scene/control/MenuBar.java ! javafx-ui-controls/src/javafx/scene/control/ScrollPane.java ! javafx-ui-controls/src/javafx/scene/control/TabPane.java ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/src/javafx/scene/control/TextInputControl.java ! javafx-ui-controls/src/javafx/scene/control/TitledPane.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: 87f489a5e00a Author: snorthov Date: 2011-11-30 15:57 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/87f489a5e00a fix .classpath + .classpath + .project Changeset: 5ed2ae1b35be Author: Jonathan Giles Date: 2011-11-30 08:48 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/5ed2ae1b35be RT-18259: [Non-Editable ComboBox] UP and DOWN keys should change items in the ComboBox ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxBaseBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxListViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxPopupControl.java Changeset: 628587bfd5e8 Author: Jonathan Giles Date: 2011-11-30 11:48 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/628587bfd5e8 RT-18242: Focus should take precedence over selection ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: c6375310e143 Author: Jonathan Giles Date: 2011-12-01 07:58 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/c6375310e143 RT-18304: ComboBox hide issues ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: b8d5a05a415b Author: Jonathan Giles Date: 2011-12-01 08:01 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/b8d5a05a415b Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 1136e747223c Author: Paru Somashekar Date: 2011-11-30 16:38 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/1136e747223c added copyright header to UAStylesheetLoader & made it a package private class. ! javafx-ui-controls/src/javafx/scene/control/UAStylesheetLoader.java Changeset: ad9c4f1b10f6 Author: Jonathan Giles Date: 2011-12-01 08:57 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/ad9c4f1b10f6 RT-18275: [ComboBox] When list is empty, thin line of shadow is visible. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: 349ecca8c8da Author: Jonathan Giles Date: 2011-12-01 09:42 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/349ecca8c8da RT-18278: [ComboBox] Initial size and size after making empty are not equal. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ListViewSkin.java Changeset: b13ea35c580f Author: Jonathan Giles Date: 2011-12-01 10:12 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/b13ea35c580f RT-18306: NPE in TreeView FocusModel ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: 581183c6c16a Author: Jonathan Giles Date: 2011-12-01 10:21 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/581183c6c16a RT-18290: TreeView: consumes a MOUSE_DRAGGED event (b24) ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java Changeset: bafb77d6c156 Author: Jonathan Giles Date: 2011-12-01 10:31 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/bafb77d6c156 RT-18273: getTableRow returns null on first calls with custom cell renderers ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableRowSkin.java Changeset: 35f9a4405120 Author: Jonathan Giles Date: 2011-12-01 11:21 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/35f9a4405120 RT-18280: [ComboBox] Dynamic element adding shifts index of currently selected element and changes it in combo box. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: 31fb596f444a Author: Jonathan Giles Date: 2011-12-01 12:59 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/31fb596f444a Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 6cbfd718d28f Author: snorthov Date: 2011-12-01 11:33 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/6cbfd718d28f RT-15275: Use platforms context menu detect event to show ContextMenu instead of MouseRelease event. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBindings.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TabPaneSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableHeaderRow.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextFieldSkin.java Changeset: 3ae65a0b9d75 Author: leifs Date: 2011-12-01 10:58 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/3ae65a0b9d75 [TEST ONLY] Re-enabled tests for minWidth in LabelSkinTest ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/LabelSkinTest.java Changeset: 307a9edf9422 Author: leifs Date: 2011-12-01 13:20 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/307a9edf9422 [TEST ONLY] Re-enabled remaining tests in LabelSkinTest ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/LabelSkinTest.java Changeset: bce68e5011e0 Author: snorthov Date: 2011-12-01 17:10 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/bce68e5011e0 perform an action only if the menu was not shown ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java Changeset: 287a106f0d6d Author: snorthov Date: 2011-12-01 17:14 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/287a106f0d6d fix dumb null pointer ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java Changeset: 2becf153e10c Author: snorthov Date: 2011-12-01 17:21 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/2becf153e10c need to check both showing and popup trigger to aviod the button release action ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java Changeset: 5ad9a8a11d2b Author: Jonathan Giles Date: 2011-12-02 08:27 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/5ad9a8a11d2b RT-15529: TableView does not allow selection in empty cells, even in row-selection mode ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css ! javafx-ui-controls/src/javafx/scene/control/Cell.java ! javafx-ui-controls/src/javafx/scene/control/TableCell.java Changeset: 963d7c07346e Author: Jonathan Giles Date: 2011-12-02 17:50 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/963d7c07346e RT-18331: Investigate performance drop in Controls.TableView-MoveRows and Controls.TableView-Sort in fx2.1-b02 ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ListViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableRowSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java ! javafx-ui-controls/src/javafx/scene/control/IndexedCell.java ! javafx-ui-controls/src/javafx/scene/control/ListCell.java ! javafx-ui-controls/src/javafx/scene/control/TableCell.java ! javafx-ui-controls/src/javafx/scene/control/TableRow.java ! javafx-ui-controls/test/javafx/scene/control/CellTest.java Changeset: c4437d337bad Author: Jonathan Giles Date: 2011-12-02 17:51 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/c4437d337bad Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: e69ac8c4bab6 Author: mickf Date: 2011-12-02 14:28 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/e69ac8c4bab6 RT-17890 : ScrollPane steals MouseClicked from parent ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ScrollPaneSkin.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ScrollPaneSkinTest.java Changeset: ad7c7e6580a3 Author: leifs Date: 2011-12-05 12:20 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/ad7c7e6580a3 Fixed RT-17316: TextField does not support TextInputControl styles including psuedo-class of 'readonly' and 'editable' ! javafx-ui-controls/src/javafx/scene/control/TextInputControl.java Changeset: 2b29532ca4c9 Author: leifs Date: 2011-12-05 12:55 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/2b29532ca4c9 Fixed: RT-17895, RT-17896, RT-17897 [Cmd-][Shift-]Home/End does not work as expected (Mac) ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextAreaBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBindings.java Changeset: d07657025137 Author: hudson Date: 2011-12-01 10:13 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/d07657025137 Added tag 2.1-b03 for changeset b65602d25894 ! .hgtags Changeset: 4970348dbafd Author: David Grieve Date: 2011-12-06 10:01 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/4970348dbafd Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 1145eb73b1b1 Author: leifs Date: 2011-12-06 15:47 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/1145eb73b1b1 Fixed RT-17968: [TextField] selection is not applied immediately. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextFieldSkin.java Changeset: be35b718a109 Author: mickf Date: 2011-12-07 13:13 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/be35b718a109 RT-17754 : [ProgressIndicator] Size is not updated dynamicaly ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressIndicatorSkin.java Changeset: 4c0d75c08ba5 Author: Paru Somashekar Date: 2011-12-07 17:21 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/4c0d75c08ba5 fix RT-17148 ChoiceBox popup styling issue ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ChoiceBoxSkin.java Changeset: 3195a596fa31 Author: leifs Date: 2011-12-07 17:18 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/3195a596fa31 Fixed RT-18422: TextInputControl should not notify content listeners on intermediate values when replacing text ! javafx-ui-controls/src/javafx/scene/control/TextArea.java ! javafx-ui-controls/src/javafx/scene/control/TextField.java ! javafx-ui-controls/src/javafx/scene/control/TextInputControl.java ! javafx-ui-controls/test/javafx/scene/control/TextAreaTest.java ! javafx-ui-controls/test/javafx/scene/control/TextFieldTest.java Changeset: 1258b293c169 Author: Paru Somashekar Date: 2011-12-07 20:43 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/1258b293c169 remove debug line ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ChoiceBoxSkin.java Changeset: 1426b6d5b791 Author: jgiles Date: 2011-12-08 10:59 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/1426b6d5b791 RT-18071: [Editable ComboBox] Pressing F4 should open/close the active list ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: 0f2c75af06d6 Author: jgiles Date: 2011-12-08 12:25 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/0f2c75af06d6 RT-16482: Simple TableView operations are inefficient (Disabled duplicate calls to layoutChildren() in VirtualFlow) ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java Changeset: 667124e26056 Author: jgiles Date: 2011-12-08 14:31 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/667124e26056 RT-18388: TableView.getSelectionModel().getSelectedItems() duplicates items select with Shift-Click ! javafx-ui-controls/src/javafx/scene/control/TableView.java Changeset: 6acce1b14ede Author: jgiles Date: 2011-12-08 15:11 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/6acce1b14ede RT-18385: TableView: incorrect selection while adding data items ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/test/javafx/scene/control/ListViewTest.java ! javafx-ui-controls/test/javafx/scene/control/TableViewTest.java ! javafx-ui-controls/test/javafx/scene/control/TreeViewTest.java Changeset: a2aa78525c76 Author: jgiles Date: 2011-12-08 15:27 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/a2aa78525c76 RT-16482: Simple TableView operations are inefficient, part 2 ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java Changeset: 682bde65e6d3 Author: jgiles Date: 2011-12-08 17:46 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/682bde65e6d3 RT-18388: TableView.getSelectionModel().getSelectedItems() duplicates items select with Shift-Click ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableCellBehavior.java ! javafx-ui-controls/src/javafx/scene/control/TableView.java Changeset: 39b77f7b2433 Author: jgiles Date: 2011-12-08 17:47 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/39b77f7b2433 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: f6abb0dd0f61 Author: mickf Date: 2011-12-08 14:01 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/f6abb0dd0f61 RT-16821 - Mac OS: CSS padding not correctly applied on the ScrollPane content ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ScrollPaneSkin.java Changeset: d06073f52116 Author: jgiles Date: 2011-12-08 18:03 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/d06073f52116 RT-18339: [ListView/TableView/TreeView] Editing index property changes, when Space press. ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java ! javafx-ui-controls/test/javafx/scene/control/ListViewTest.java ! javafx-ui-controls/test/javafx/scene/control/TableViewTest.java ! javafx-ui-controls/test/javafx/scene/control/TreeViewTest.java Changeset: 1b515bf64da6 Author: jgiles Date: 2011-12-09 07:43 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/1b515bf64da6 RT-18430: [TableView] Lost focus in multi-cell selection mode ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java Changeset: 88dc0c2f404e Author: jgiles Date: 2011-12-09 08:07 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/88dc0c2f404e RT-18437: TableRow is incorrect height initially when default height is not desired ! javafx-ui-controls/src/javafx/scene/control/TableCell.java Changeset: a75cdc37b987 Author: jgiles Date: 2011-12-09 08:45 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/a75cdc37b987 RT-18441: TreeItem.equals() calls TreeItem.getChildren(), which is too expensive ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TreeViewSkin.java ! javafx-ui-controls/src/javafx/scene/control/TreeItem.java Changeset: 8d6e25f7e160 Author: jgiles Date: 2011-12-09 15:13 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/8d6e25f7e160 RT-18442: Remove mostly redundant Runnable* and Function* classes ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ListViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/PositionMapper.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TreeViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/VirtualFlowTest.java Changeset: 2053e699ee06 Author: jgiles Date: 2011-12-09 15:16 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/2053e699ee06 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 3ec084f7363e Author: jgiles Date: 2011-12-09 15:45 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/3ec084f7363e RT-14451: TableView: Shift-Home and Shift-End do not work as expected ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/test/javafx/scene/control/ListViewTest.java ! javafx-ui-controls/test/javafx/scene/control/TableViewTest.java ! javafx-ui-controls/test/javafx/scene/control/TreeViewTest.java Changeset: 0d10aa415470 Author: jgiles Date: 2011-12-09 16:32 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/0d10aa415470 RT-18412: [ListView] Shift+end doesn't select the last element. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java Changeset: 78c10cd8a4f8 Author: jgiles Date: 2011-12-09 16:44 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/78c10cd8a4f8 RT-18416: [ListView] Shift+PageDown lose selection. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java Changeset: 0c5ec026b7ad Author: jgiles Date: 2011-12-09 16:53 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/0c5ec026b7ad RT-18413: [ListView] focused index is not proper, when shift+home pressed. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java Changeset: fbbfe5a37fa1 Author: leifs Date: 2011-12-09 13:23 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/fbbfe5a37fa1 RT-18455: TextField, TextArea: Incorrect MacOS key bindings ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextAreaBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBindings.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java Changeset: d5ba659414cd Author: jgiles Date: 2011-12-12 16:22 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/d5ba659414cd RT-18344: TreeItem footprint increase (37% regression) in fx2.1-controls-scrum build b92 (b02) ! javafx-ui-controls/src/javafx/scene/control/TableColumn.java ! javafx-ui-controls/src/javafx/scene/control/TreeItem.java Changeset: b094b6a7ca18 Author: jgiles Date: 2011-12-12 16:25 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/b094b6a7ca18 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 8b6d03b2f545 Author: hudson Date: 2011-12-07 09:53 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/8b6d03b2f545 Added tag 2.1-b04 for changeset 4970348dbafd ! .hgtags Changeset: 3878bc13268c Author: rbair Date: 2011-12-12 15:06 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/3878bc13268c NOT_API: Adding javafx-beans-dt and javafx-designtime + javafx-beans-dt/build-closed.xml + javafx-beans-dt/build-common.xml + javafx-beans-dt/build.xml + javafx-beans-dt/jar.jardesc + javafx-beans-dt/nbproject/project.xml + javafx-beans-dt/project.properties + javafx-beans-dt/src/com/sun/javafx/beans/design/DisplayItem.java + javafx-beans-dt/src/com/sun/javafx/beans/design/author/BeanCreateInfo.java + javafx-beans-dt/src/com/sun/javafx/beans/design/author/BeanCreateInfoSet.java + javafx-beans-dt/src/com/sun/javafx/beans/design/author/CheckedDisplayAction.java + javafx-beans-dt/src/com/sun/javafx/beans/design/author/Customizer.java + javafx-beans-dt/src/com/sun/javafx/beans/design/author/CustomizerResult.java + javafx-beans-dt/src/com/sun/javafx/beans/design/author/DesignInfo.java + javafx-beans-dt/src/com/sun/javafx/beans/design/author/DisplayAction.java + javafx-beans-dt/src/com/sun/javafx/beans/design/author/DisplayActionSet.java + javafx-beans-dt/src/com/sun/javafx/beans/design/author/LayoutDesignInfo.java + javafx-beans-dt/src/com/sun/javafx/beans/design/author/PropertyEditor.java + javafx-beans-dt/src/com/sun/javafx/beans/design/author/Result.java + javafx-beans-dt/src/com/sun/javafx/beans/design/author/ResultMessage.java + javafx-beans-dt/src/com/sun/javafx/beans/design/author/ResultMessageType.java + javafx-beans-dt/src/com/sun/javafx/beans/design/package.html + javafx-beans-dt/src/com/sun/javafx/beans/design/tool/ContextField.java + javafx-beans-dt/src/com/sun/javafx/beans/design/tool/ContextMember.java + javafx-beans-dt/src/com/sun/javafx/beans/design/tool/ContextMethod.java + javafx-beans-dt/src/com/sun/javafx/beans/design/tool/DesignBean.java + javafx-beans-dt/src/com/sun/javafx/beans/design/tool/DesignBeanListener.java + javafx-beans-dt/src/com/sun/javafx/beans/design/tool/DesignContext.java + javafx-beans-dt/src/com/sun/javafx/beans/design/tool/DesignContextListener.java + javafx-beans-dt/src/com/sun/javafx/beans/design/tool/DesignEvent.java + javafx-beans-dt/src/com/sun/javafx/beans/design/tool/DesignProject.java + javafx-beans-dt/src/com/sun/javafx/beans/design/tool/DesignProperty.java + javafx-beans-dt/src/com/sun/javafx/beans/design/tool/LinearPosition.java + javafx-beans-dt/src/com/sun/javafx/beans/design/tool/Position.java + javafx-beans-dt/src/com/sun/javafx/beans/metadata/Bean.java + javafx-beans-dt/src/com/sun/javafx/beans/metadata/BeanMetaData.java + javafx-beans-dt/src/com/sun/javafx/beans/metadata/Callback.java + javafx-beans-dt/src/com/sun/javafx/beans/metadata/CallbackMetaData.java + javafx-beans-dt/src/com/sun/javafx/beans/metadata/Event.java + javafx-beans-dt/src/com/sun/javafx/beans/metadata/EventMetaData.java + javafx-beans-dt/src/com/sun/javafx/beans/metadata/MetaData.java + javafx-beans-dt/src/com/sun/javafx/beans/metadata/MetaDataAnnotation.java + javafx-beans-dt/src/com/sun/javafx/beans/metadata/Property.java + javafx-beans-dt/src/com/sun/javafx/beans/metadata/PropertyMetaData.java + javafx-beans-dt/src/com/sun/javafx/beans/metadata/package.html + javafx-beans-dt/test/com/sun/javafx/beans/metadata/BeanMetaDataTest.java + javafx-beans-dt/test/com/sun/javafx/beans/metadata/MetaDataTest.java + javafx-beans-dt/test/com/sun/javafx/beans/metadata/PropertyMetaDataTest.java + javafx-beans-dt/test/com/sun/javafx/beans/metadata/widgets/MultiWordWidget.java + javafx-beans-dt/test/com/sun/javafx/beans/metadata/widgets/MultiWordWidget2.java + javafx-beans-dt/test/com/sun/javafx/beans/metadata/widgets/Widget.java + javafx-beans-dt/test/com/sun/javafx/beans/metadata/widgets/Widget2.java + javafx-beans-dt/test/com/sun/javafx/beans/metadata/widgets/Widget3.java + javafx-beans-dt/test/com/sun/javafx/beans/metadata/widgets/displayname/Apple.java + javafx-beans-dt/test/com/sun/javafx/beans/metadata/widgets/displayname/Carrot.java + javafx-beans-dt/test/com/sun/javafx/beans/metadata/widgets/displayname/CarrotResources.properties + javafx-beans-dt/test/com/sun/javafx/beans/metadata/widgets/displayname/Orange.java + javafx-beans-dt/test/com/sun/javafx/beans/metadata/widgets/displayname/OrangeResources.properties + javafx-beans-dt/test/com/sun/javafx/beans/metadata/widgets/displayname/Pear.java + javafx-beans-dt/test/com/sun/javafx/beans/metadata/widgets/displayname/PearResources.properties + javafx-beans-dt/test/com/sun/javafx/beans/metadata/widgets/displayname/Radish.java + javafx-beans-dt/test/com/sun/javafx/beans/metadata/widgets/displayname/resources.properties + javafx-designtime/build-closed.xml + javafx-designtime/build-common.xml + javafx-designtime/build.xml + javafx-designtime/jar.jardesc + javafx-designtime/nbproject/project.xml + javafx-designtime/project.properties + javafx-designtime/src/com/sun/javafx/beans/design/author/AbstractDesignInfo.java + javafx-designtime/src/javafx/scene/ParentDesignInfo.java + javafx-designtime/src/javafx/scene/control/ControlDesignInfo.java + javafx-designtime/src/javafx/scene/control/SplitPaneDesignInfo.java + javafx-designtime/src/javafx/scene/control/resources.properties + javafx-designtime/src/javafx/scene/layout/PaneDesignInfo.java Changeset: 8ea04488adc8 Author: rbair Date: 2011-12-12 15:07 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/8ea04488adc8 Automated merge with ssh://jfxsrc.sfbay.sun.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 39988c813aaf Author: Kinsley Wong Date: 2011-12-12 17:08 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/39988c813aaf RT-17749: Extending GridPane with getColumnCount(), getRowCount() and getCellBounds() + javafx-designtime/src/javafx/scene/layout/GridPaneDesignInfo.java + javafx-designtime/test/javafx/scene/layout/GridPaneDesignInfoTest.java + javafx-designtime/test/javafx/scene/layout/MockResizable.java Changeset: da65312702c3 Author: jgiles Date: 2011-12-13 12:14 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/da65312702c3 RT-18476: Way to control row heights of a TableView ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CellSkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableRowSkin.java Changeset: 4f59b20898a0 Author: jgiles Date: 2011-12-13 13:27 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/4f59b20898a0 RT-18439: [TableView] Shift-Up/Down behaves weirdly in multi-cell selection mode ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java Changeset: 4b1fe8ebad50 Author: jgiles Date: 2011-12-13 14:08 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/4b1fe8ebad50 RT-18440: [TableView] Continuous selection using SHIFT-UP/DOWN/LEFT/RIGHT in multi-cell selection mode does not work as expected ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java Changeset: 8997b2d2d14f Author: jgiles Date: 2011-12-13 16:45 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/8997b2d2d14f Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 19e850f7dbef Author: David Grieve Date: 2011-12-13 10:11 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/19e850f7dbef Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 07a7807fb26b Author: Kinsley Wong Date: 2011-12-13 13:27 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/07a7807fb26b RT-18230: TabPane testability issue. There is no way to get real scene node of Tab ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TabPaneSkin.java Changeset: 4fbba7f592f9 Author: jgiles Date: 2011-12-14 09:07 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/4fbba7f592f9 RT-18344: TreeItem footprint increase (37% regression) in fx2.1-controls-scrum build b92 (b02) ! javafx-ui-controls/src/javafx/scene/control/TableColumn.java ! javafx-ui-controls/src/javafx/scene/control/TreeItem.java Changeset: b3e4c5828f23 Author: jgiles Date: 2011-12-14 14:00 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/b3e4c5828f23 RT-18439: [TableView] Shift-Up/Down behaves weirdly in multi-cell selection mode RT-18440: [TableView] Continuous selection using SHIFT-UP/DOWN/LEFT/RIGHT in multi-cell selection mode does not work as expected ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java Changeset: 1bf9e8d5ed25 Author: Kinsley Wong Date: 2011-12-14 15:57 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/1bf9e8d5ed25 RT-18501: Regression: ToolBar.getItems().setAll(list) throws IllegalArgumentException if contains an item already present in ToolBar.getItems(). ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ToolBarSkin.java Changeset: 971266440f38 Author: Kinsley Wong Date: 2011-12-14 17:24 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/971266440f38 TEST ONLY Unit test for RT-18501. ! javafx-ui-controls/test/javafx/scene/control/ToolbarTest.java Changeset: 17c8d2d2667c Author: jgiles Date: 2011-12-15 16:28 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/17c8d2d2667c RT-17684: TableColumn preferred widths should be dynamically determined if not set ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/NestedTableColumnHeader.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java ! javafx-ui-controls/src/javafx/scene/control/TableColumn.java Changeset: 886cab388c4c Author: jgiles Date: 2011-12-15 17:30 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/886cab388c4c RT-18344: TreeItem footprint increase (37% regression) in fx2.1-controls-scrum build b92 (b02) ! javafx-ui-controls/src/javafx/scene/control/TreeItem.java Changeset: 085098d519e8 Author: hudson Date: 2011-12-14 10:40 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/085098d519e8 Added tag 2.1-b05 for changeset 19e850f7dbef ! .hgtags Changeset: 2c3e6498c3fc Author: David Grieve Date: 2011-12-15 09:09 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/2c3e6498c3fc Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 78d0bd98e842 Author: David Grieve Date: 2011-12-01 09:34 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/78d0bd98e842 imported patch scrollpaneskintest ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ScrollPaneSkinTest.java Changeset: 54c2328c55a9 Author: David Grieve Date: 2011-12-12 21:44 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/54c2328c55a9 [mq]: rand ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CellSkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledImpl.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressBarSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressIndicatorSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SliderSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextInputControlSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ToolBarSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TreeCellSkin.java ! javafx-ui-controls/src/javafx/scene/chart/Axis.java ! javafx-ui-controls/src/javafx/scene/chart/CategoryAxis.java ! javafx-ui-controls/src/javafx/scene/chart/NumberAxis.java ! javafx-ui-controls/src/javafx/scene/chart/ValueAxis.java ! javafx-ui-controls/src/javafx/scene/control/Accordion.java ! javafx-ui-controls/src/javafx/scene/control/Control.java ! javafx-ui-controls/src/javafx/scene/control/Labeled.java ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/PopupControl.java ! javafx-ui-controls/src/javafx/scene/control/ScrollBar.java ! javafx-ui-controls/src/javafx/scene/control/ScrollPane.java ! javafx-ui-controls/src/javafx/scene/control/Separator.java ! javafx-ui-controls/src/javafx/scene/control/Slider.java ! javafx-ui-controls/src/javafx/scene/control/SplitPane.java ! javafx-ui-controls/src/javafx/scene/control/TabPane.java ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/src/javafx/scene/control/TitledPane.java ! javafx-ui-controls/src/javafx/scene/control/ToggleButton.java ! javafx-ui-controls/src/javafx/scene/control/ToolBar.java ! javafx-ui-controls/src/javafx/scene/control/Tooltip.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ProgressIndicatorSkinTest.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ScrollPaneSkinTest.java ! javafx-ui-controls/test/javafx/scene/chart/AxisTest.java ! javafx-ui-controls/test/javafx/scene/chart/CategoryAxisTest.java ! javafx-ui-controls/test/javafx/scene/chart/NumberAxisTest.java ! javafx-ui-controls/test/javafx/scene/chart/ValueAxisTest.java ! javafx-ui-controls/test/javafx/scene/control/ButtonBaseTest.java ! javafx-ui-controls/test/javafx/scene/control/ButtonTest.java ! javafx-ui-controls/test/javafx/scene/control/CellTest.java ! javafx-ui-controls/test/javafx/scene/control/CheckBoxTest.java ! javafx-ui-controls/test/javafx/scene/control/ChoiceBoxTest.java ! javafx-ui-controls/test/javafx/scene/control/ControlSkinTest.java ! javafx-ui-controls/test/javafx/scene/control/ControlTest.java ! javafx-ui-controls/test/javafx/scene/control/HyperlinkTest.java ! javafx-ui-controls/test/javafx/scene/control/LabelTest.java ! javafx-ui-controls/test/javafx/scene/control/LabeledTest.java ! javafx-ui-controls/test/javafx/scene/control/PopupControlTest.java ! javafx-ui-controls/test/javafx/scene/control/ScrollBarTest.java ! javafx-ui-controls/test/javafx/scene/control/ScrollPaneTest.java ! javafx-ui-controls/test/javafx/scene/control/SeparatorTest.java ! javafx-ui-controls/test/javafx/scene/control/SplitPaneTest.java ! javafx-ui-controls/test/javafx/scene/control/TabPaneTest.java ! javafx-ui-controls/test/javafx/scene/control/TextInputControlTest.java ! javafx-ui-controls/test/javafx/scene/control/TitledPaneTest.java ! javafx-ui-controls/test/javafx/scene/control/ToolbarTest.java ! javafx-ui-controls/test/javafx/scene/control/TooltipTest.java Changeset: 29f666619f64 Author: David Grieve Date: 2011-12-12 21:58 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/29f666619f64 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressIndicatorSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ScrollPaneSkinTest.java ! javafx-ui-controls/test/javafx/scene/control/CellTest.java Changeset: c9348ee97983 Author: David Grieve Date: 2011-12-15 09:24 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/c9348ee97983 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CellSkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ToolBarSkin.java ! javafx-ui-controls/test/javafx/scene/control/ToolbarTest.java Changeset: ad869f43df7c Author: David Grieve Date: 2011-12-15 12:26 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/ad869f43df7c fix bad merge ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java Changeset: 27b21de507dd Author: jgiles Date: 2011-12-16 13:03 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/27b21de507dd RT-18523: TreeView performance issue ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: 3778408f8ca4 Author: jgiles Date: 2011-12-16 13:17 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/3778408f8ca4 RT-18524: When ComboBox.setValue is called, selection model is not updated if the item exists in the items list ! javafx-ui-controls/src/com/javafx/preview/control/ComboBox.java ! javafx-ui-controls/test/com/javafx/preview/control/ComboBoxTest.java Changeset: 2dd09ded84fc Author: jgiles Date: 2011-12-16 14:37 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/2dd09ded84fc Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: 447fbd888d05 Author: jgiles Date: 2011-12-16 15:34 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/447fbd888d05 [TEST ONLY] Fixing bad merge in ScrollPaneSkinTest ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ScrollPaneSkinTest.java Changeset: 43b1b5d664a0 Author: jgiles Date: 2011-12-16 17:34 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/43b1b5d664a0 Backed out changeset: 886cab388c4c. This changeset introduced unexpected errors in HelloTableView test case. ! javafx-ui-controls/src/javafx/scene/control/TreeItem.java Changeset: ea738d1283da Author: jgiles Date: 2011-12-19 10:01 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/ea738d1283da RT-17956: ComboBox control (more specifically, relocating the ComboBox into the javafx.scene.control package) - javafx-ui-controls/src/com/javafx/preview/control/ComboBox.java - javafx-ui-controls/src/com/javafx/preview/control/ComboBoxBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxBaseBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxListViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxPopupControl.java + javafx-ui-controls/src/javafx/scene/control/ComboBox.java + javafx-ui-controls/src/javafx/scene/control/ComboBoxBase.java - javafx-ui-controls/test/com/javafx/preview/control/ComboBoxTest.java + javafx-ui-controls/test/javafx/scene/control/ComboBoxTest.java Changeset: a96c7372b94f Author: jgiles Date: 2011-12-19 12:45 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/a96c7372b94f [TEST ONLY] Fix ComboBox import in ComboBoxTest class ! javafx-ui-controls/test/javafx/scene/control/ComboBoxTest.java Changeset: e807d354a0c3 Author: mickf Date: 2011-12-19 18:52 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/e807d354a0c3 RT-17222 : Focus owner not updated after mouse click ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ScrollPaneSkinTest.java Changeset: b4b12adce4a1 Author: David Grieve Date: 2011-12-19 22:42 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/b4b12adce4a1 RT-13687 caused a message to be logged - SEVERE: javafx.scene.control.Control loadSkinClass Empty -fx-skin property specified for control. This has to do with the way css handles skin (which is a Skin) through a string property skinClassName. There is some cooridination between the skin property and the skinClassProperty. The skinClassProperty invalidated method did not handle a null value properly. ! javafx-ui-controls/src/javafx/scene/control/Control.java ! javafx-ui-controls/src/javafx/scene/control/Labeled.java ! javafx-ui-controls/test/javafx/scene/control/ControlSkinTest.java Changeset: e6f76c00bde3 Author: mickf Date: 2011-12-20 11:29 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/e6f76c00bde3 RT-17222 : Focus owner not updated after mouse click ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ScrollPaneBehavior.java Changeset: d59f321c67c9 Author: jgiles Date: 2011-12-20 07:51 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/d59f321c67c9 RT-18552: regression: NullPointerException in com.sun.javafx.scene.control.behavior.TreeCellBehavior.doSelect(TreeCellBehavior.java:111) ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java Changeset: 817e2d493a1d Author: jgiles Date: 2011-12-21 08:22 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/817e2d493a1d Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: daf909c15ea1 Author: David Grieve Date: 2011-12-21 17:44 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/daf909c15ea1 RT-13687: This fixes a problem seen in Scene Builder where dragging and dropping a button was causing an NPE because the skinClassName was being reset to null. Also, override set method on skin and skinClassName property to ensure that the value being set is not the same as the current value. ! javafx-ui-controls/src/javafx/scene/control/Control.java Changeset: 2008a2735571 Author: mickf Date: 2011-12-21 23:54 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/2008a2735571 RT-16821 - Mac OS: CSS padding not correctly applied on the ScrollPane content. Reworked for viewport fractions ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ScrollPaneSkin.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ScrollPaneSkinTest.java Changeset: 0877977826cf Author: rbair Date: 2011-12-20 21:18 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/0877977826cf imported patch concurrent ! javafx-ui-controls/project.properties Changeset: 9e119ea09519 Author: rbair Date: 2011-12-20 21:24 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/9e119ea09519 Merged Changeset: 923c010f750a Author: rbair Date: 2011-12-23 09:43 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/923c010f750a Fix for RT-17449: Service / Task API suggested enhancements. Also making of the sources open. + javafx-concurrent/build-closed.xml + javafx-concurrent/build-common.xml + javafx-concurrent/build.xml + javafx-concurrent/javafx-concurrent.iml + javafx-concurrent/nbproject/project.xml + javafx-concurrent/project.properties + javafx-concurrent/src/javafx/concurrent/EventHelper.java + javafx-concurrent/src/javafx/concurrent/Service.java + javafx-concurrent/src/javafx/concurrent/Task.java + javafx-concurrent/src/javafx/concurrent/Worker.java + javafx-concurrent/src/javafx/concurrent/WorkerStateEvent.java + javafx-concurrent/src/javafx/concurrent/package.html + javafx-concurrent/test/javafx/concurrent/AbstractService.java + javafx-concurrent/test/javafx/concurrent/AbstractTask.java + javafx-concurrent/test/javafx/concurrent/ServiceExceptionTest.java + javafx-concurrent/test/javafx/concurrent/ServiceLifecycleTest.java + javafx-concurrent/test/javafx/concurrent/ServiceTest.java + javafx-concurrent/test/javafx/concurrent/ServiceTestBase.java + javafx-concurrent/test/javafx/concurrent/TaskCancelTest.java + javafx-concurrent/test/javafx/concurrent/TaskEventTest.java + javafx-concurrent/test/javafx/concurrent/TaskExceptionTest.java + javafx-concurrent/test/javafx/concurrent/TaskProgressTest.java + javafx-concurrent/test/javafx/concurrent/TaskSimpleTest.java + javafx-concurrent/test/javafx/concurrent/TaskSwampEventQueueTest.java + javafx-concurrent/test/javafx/concurrent/mocks/EpicFailTask.java + javafx-concurrent/test/javafx/concurrent/mocks/InfiniteTask.java + javafx-concurrent/test/javafx/concurrent/mocks/ProgressingTask.java + javafx-concurrent/test/javafx/concurrent/mocks/SimpleTask.java Changeset: f0c32cbaa38a Author: rbair Date: 2011-12-23 09:44 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/f0c32cbaa38a Moving of stub toolkit to open source for the sake of testing UI controls + test-stub-toolkit/build-closed.xml + test-stub-toolkit/build.xml + test-stub-toolkit/nbproject/project.xml + test-stub-toolkit/project.properties + test-stub-toolkit/src/com/sun/javafx/pgstub/CursorSizeConverter.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubArc.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubAsyncImageLoader.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubCircle.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubColor.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubCubicCurve.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubEllipse.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubFilterable.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubFontLoader.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubGroup.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubImageLoader.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubImageLoaderFactory.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubImageView.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubLine.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubMasterTimer.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubMediaView.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubNode.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubPaint.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubPath.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubPerformanceTracker.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubPlatformCursor.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubPlatformImage.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubPlatformImageCursor.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubPlatformImageInfo.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubPolygon.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubPolyline.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubPopupStage.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubQuadCurve.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubRectangle.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubRegion.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubSVGPath.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubScene.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubShape.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubStage.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubText.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubTextHelper.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubToolkit.java + test-stub-toolkit/test-stub-toolkit.iml Changeset: dea4d9d21fe4 Author: rbair Date: 2011-12-23 09:44 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/dea4d9d21fe4 Automated merge with ssh://jfxsrc.sfbay.sun.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 463976a6444b Author: rbair Date: 2011-12-23 16:13 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/463976a6444b Extension to Service for RT-18702: Add a ScheduledService which allows to auto-restart a service. ! javafx-concurrent/src/javafx/concurrent/Service.java Changeset: 67bccb593618 Author: rbair Date: 2011-12-23 16:22 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/67bccb593618 Removed unused import ! javafx-concurrent/src/javafx/concurrent/Service.java Changeset: fe0556e2b0a8 Author: rbair Date: 2011-12-23 16:23 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/fe0556e2b0a8 Added IDEA project files for the rt repo + .idea/.name + .idea/ant.xml + .idea/codeStyleSettings.xml + .idea/compiler.xml + .idea/copyright/OpenJFX_GPL.xml + .idea/copyright/profiles_settings.xml + .idea/encodings.xml + .idea/libraries/jfxrt_binary_stub.xml + .idea/libraries/junit_4_8_2.xml + .idea/misc.xml + .idea/modules.xml + .idea/scopes/scope_settings.xml + .idea/uiDesigner.xml + .idea/vcs.xml + javafx-beans-dt/javafx-beans-dt.iml + javafx-designtime/javafx-designtime.iml + javafx-ui-controls/javafx-ui-controls.iml Changeset: ceebf6bbf5cd Author: rbair Date: 2011-12-23 16:48 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/ceebf6bbf5cd Arranged the modules within named groups, the same names we're proposing for directory names later for organizing things into functional areas. ! .idea/modules.xml Changeset: 73451d92cae1 Author: rbair Date: 2011-12-23 17:39 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/73451d92cae1 Added more tests for Service. Removed all warnings (proper use of generics, testing of all methods) ! javafx-concurrent/src/javafx/concurrent/Service.java ! javafx-concurrent/test/javafx/concurrent/ServiceLifecycleTest.java Changeset: a761c95c1998 Author: rbair Date: 2011-12-23 17:46 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/a761c95c1998 Improvements in JavaDoc, further reduction in warnings ! javafx-concurrent/src/javafx/concurrent/Task.java ! javafx-concurrent/src/javafx/concurrent/Worker.java Changeset: e1b7538273be Author: rbair Date: 2011-12-23 17:49 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/e1b7538273be Fixed JavaDocs for WorkerStateEvent, corrected type param on constructor. ! javafx-concurrent/src/javafx/concurrent/WorkerStateEvent.java Changeset: 51cd78dc6b9b Author: rbair Date: 2011-12-23 17:56 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/51cd78dc6b9b Yay! Removed all warnings in the project according to IDEA. Added more tests. Generified tests well enough. ! javafx-concurrent/test/javafx/concurrent/AbstractService.java ! javafx-concurrent/test/javafx/concurrent/ServiceLifecycleTest.java ! javafx-concurrent/test/javafx/concurrent/ServiceTest.java ! javafx-concurrent/test/javafx/concurrent/TaskEventTest.java Changeset: 6118026d8358 Author: rbair Date: 2011-12-23 17:59 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/6118026d8358 Some minor doc cleanup ! javafx-beans-dt/src/com/sun/javafx/beans/design/author/BeanCreateInfo.java ! javafx-beans-dt/src/com/sun/javafx/beans/design/author/BeanCreateInfoSet.java ! javafx-beans-dt/src/com/sun/javafx/beans/design/author/CheckedDisplayAction.java ! javafx-beans-dt/src/com/sun/javafx/beans/design/author/CustomizerResult.java ! javafx-beans-dt/src/com/sun/javafx/beans/design/author/DesignInfo.java ! javafx-beans-dt/src/com/sun/javafx/beans/design/author/DisplayAction.java Changeset: 80134120cef4 Author: rbair Date: 2011-12-23 18:01 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/80134120cef4 Fixed some minor generic signature ! javafx-designtime/src/com/sun/javafx/beans/design/author/AbstractDesignInfo.java Changeset: 30b646dfb3df Author: hudson Date: 2011-12-21 10:11 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/30b646dfb3df Added tag 2.1-b06 for changeset e6f76c00bde3 ! .hgtags Changeset: 2786b5a3eabe Author: David Grieve Date: 2011-12-27 10:03 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/2786b5a3eabe branch merge Changeset: 59fb326c6972 Author: Paru Somashekar Date: 2011-12-27 12:14 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/59fb326c6972 fixed RT-18674 Menubar item doesn't re-open after second click. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java Changeset: cb5aff612a82 Author: Kinsley Wong Date: 2011-12-27 12:29 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/cb5aff612a82 RT-18678: Accordion TitledPane height is not updated when Accordion is resized. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/AccordionSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java Changeset: 6cd0a245480f Author: leifs Date: 2011-12-28 11:56 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/6cd0a245480f Fixed RT-18509: TextField. Creating, adding, and selecting text in the same tick issue ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextFieldBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextFieldSkin.java Changeset: 95dd02606c22 Author: jgiles Date: 2011-12-29 10:16 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/95dd02606c22 Second part of RT-17956: Adding a number of pre-built JavaFX StringConverter implementations. + javafx-util-converter/.classpath + javafx-util-converter/.project + javafx-util-converter/build-closed.xml + javafx-util-converter/build-common.xml + javafx-util-converter/build.xml + javafx-util-converter/nbproject/project.xml + javafx-util-converter/project.properties + javafx-util-converter/src/javafx/util/converter/BigDecimalStringConverter.java + javafx-util-converter/src/javafx/util/converter/BigIntegerStringConverter.java + javafx-util-converter/src/javafx/util/converter/BooleanStringConverter.java + javafx-util-converter/src/javafx/util/converter/ByteStringConverter.java + javafx-util-converter/src/javafx/util/converter/CharacterStringConverter.java + javafx-util-converter/src/javafx/util/converter/CurrencyStringConverter.java + javafx-util-converter/src/javafx/util/converter/DateStringConverter.java + javafx-util-converter/src/javafx/util/converter/DateTimeStringConverter.java + javafx-util-converter/src/javafx/util/converter/DefaultStringConverter.java + javafx-util-converter/src/javafx/util/converter/DoubleStringConverter.java + javafx-util-converter/src/javafx/util/converter/FloatStringConverter.java + javafx-util-converter/src/javafx/util/converter/IntegerStringConverter.java + javafx-util-converter/src/javafx/util/converter/LongStringConverter.java + javafx-util-converter/src/javafx/util/converter/NumberStringConverter.java + javafx-util-converter/src/javafx/util/converter/PercentageStringConverter.java + javafx-util-converter/src/javafx/util/converter/ShortStringConverter.java + javafx-util-converter/src/javafx/util/converter/TimeStringConverter.java + javafx-util-converter/src/javafx/util/converter/package.html + javafx-util-converter/test/javafx/util/converter/BigDecimalStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/BigIntegerStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/BooleanStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/ByteStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/CharacterStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/CurrencyStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/DateStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/DateTimeStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/DefaultStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/DoubleStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/FloatStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/IntegerStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/LongStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/NumberStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/ParameterizedConverterTest.java + javafx-util-converter/test/javafx/util/converter/PercentageStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/ShortStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/TimeStringConverterTest.java Changeset: 2863f843dc18 Author: jgiles Date: 2011-12-29 10:23 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/2863f843dc18 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 466cddfdb54c Author: jgiles Date: 2011-12-29 15:50 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/466cddfdb54c RT-18706: TreeView, ListView, TableView: second right mouse click starts editing ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java Changeset: 8251a20df5da Author: jgiles Date: 2011-12-29 16:10 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/8251a20df5da RT-18672: ComboBox Scrollbar bug ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: 05a39a4e6788 Author: jgiles Date: 2011-12-29 16:33 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/05a39a4e6788 RT-18532: [ComboBox] exception is thrown, when you try to hide/open dropDown, when showing property is unidirectionaly binded. ! javafx-ui-controls/src/javafx/scene/control/ComboBoxBase.java Changeset: 4499bb1a2e44 Author: jgiles Date: 2011-12-29 16:47 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/4499bb1a2e44 RT-18530: [ComboBox] Element adding leads to width increasing. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java Changeset: 87227803da34 Author: jgiles Date: 2011-12-29 16:57 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/87227803da34 RT-18529: [ComboBox] Bottom part of comboBox is not responding on clicking. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxPopupControl.java Changeset: d3a30f9b38c3 Author: jgiles Date: 2011-12-29 17:21 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/d3a30f9b38c3 [DOC ONLY] RT-18657: Document ListView defaults (also TreeView and TableView) ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: c479f20557bb Author: jgiles Date: 2011-12-29 17:43 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/c479f20557bb [TEST ONLY] Disabling a TableColumn unit test that started failing when I upgraded to Java 7 - will investigate further at a later stage. ! javafx-ui-controls/test/javafx/scene/control/TableColumnTest.java Changeset: 58782d435401 Author: Paru Somashekar Date: 2012-01-02 11:23 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/58782d435401 fix RT-18453 menubar steas focus on click making it impossible to copy paste selected text in TextField. Also included Leif's patch for MenuButton and mnemonics. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuButtonSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: e6286f30f78a Author: leifs Date: 2011-12-21 12:52 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/e6286f30f78a Fixed RT-18517 Create new higher level API for menus to be used by controls and Toolkit + javafx-ui-controls/src/com/sun/javafx/scene/control/GlobalMenuAdapter.java Changeset: 69f5533bc6ae Author: jpgodine at JPGODINE-LAP.st-users.us.oracle.com Date: 2011-12-27 10:29 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/69f5533bc6ae Automated merge with ssh://jgodinez at jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 6e8e7427a8e0 Author: hudson Date: 2011-12-28 10:20 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/6e8e7427a8e0 Added tag 2.1-b07 for changeset 69f5533bc6ae ! .hgtags Changeset: ea490d064cf0 Author: David Grieve Date: 2012-01-03 10:12 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/ea490d064cf0 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 3214b0e6b680 Author: David Grieve Date: 2012-01-03 11:15 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/3214b0e6b680 DateStringConverterTest and DateTimeStringConverterTest are failing. Mark failing tests with @Ignore pending RT-18782 ! javafx-util-converter/test/javafx/util/converter/DateStringConverterTest.java ! javafx-util-converter/test/javafx/util/converter/DateTimeStringConverterTest.java Changeset: 210fb11e5af4 Author: rbair Date: 2012-01-03 14:23 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/210fb11e5af4 Partial RT-17449: Swapped out NodeEventDispatcher for just EventHandlerManager. Optimized buildEventDispatchChain to not force creation of the EventHandlerManager if there are no listeners. Reviewed by Lubo. ! javafx-concurrent/src/javafx/concurrent/EventHelper.java Changeset: e080b9861f62 Author: rbair Date: 2012-01-03 14:35 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/e080b9861f62 Updated module so that it uses the project JDK ! javafx-beans-dt/javafx-beans-dt.iml Changeset: 42a9c6310d5e Author: rbair Date: 2012-01-03 14:51 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/42a9c6310d5e Fix RT-17449: Fixed a bug found in review by Lubo where setting the event handler through the property object was not working. Added unit tests to cover this situation. ! javafx-concurrent/src/javafx/concurrent/EventHelper.java ! javafx-concurrent/test/javafx/concurrent/TaskEventTest.java Changeset: 3c630d05895d Author: jgiles Date: 2012-01-04 16:00 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/3c630d05895d [TEST ONLY] Added simple test API that allows for easy keyboard event testing. + javafx-ui-controls/test/javafx/scene/control/KeyEventFirer.java + javafx-ui-controls/test/javafx/scene/control/KeyModifier.java + javafx-ui-controls/test/javafx/scene/control/ListViewKeyInputTest.java Changeset: 38665fd4d922 Author: jgiles Date: 2012-01-04 16:01 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/38665fd4d922 Minor fixes in ListViewBehavior based on previous unit tests. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java Changeset: 1d1a4622b2aa Author: jgiles Date: 2012-01-04 16:02 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/1d1a4622b2aa Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: c626ee9fb52b Author: snorthov Date: 2012-01-04 17:05 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/c626ee9fb52b fix .classpath ! .classpath Changeset: edee8e730534 Author: Kinsley Wong Date: 2012-01-05 12:34 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/edee8e730534 RT-18644: ENTER in linux doesn't work for amount of controls. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ButtonBehavior.java Changeset: 4eb295158a38 Author: Kinsley Wong Date: 2012-01-05 12:35 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/4eb295158a38 RT-18678: Additional fixes for Accordion TitledPane height is not updated when Accordion ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java Changeset: 3f64ddfadb20 Author: rbair Date: 2012-01-06 12:08 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/3f64ddfadb20 Minor update to Task documentation ! javafx-concurrent/src/javafx/concurrent/Task.java Changeset: 21ffc59bcb2c Author: rbair Date: 2012-01-06 12:08 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/21ffc59bcb2c Very minor update to Task docs ! javafx-concurrent/src/javafx/concurrent/Service.java ! javafx-concurrent/src/javafx/concurrent/Worker.java Changeset: 051d56ac60ad Author: rbair Date: 2012-01-06 12:09 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/051d56ac60ad Documentation fixes as part of RT-17932. I added a large number of examples to the documentation to demonstrate best practices and how to handle cancellation from within a Task ! javafx-concurrent/src/javafx/concurrent/Task.java Changeset: b138ee292e7b Author: rbair Date: 2012-01-06 12:34 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/b138ee292e7b Fixed RT-17932: Modified the Task so that the return value from "call" is ignored if the Task had been cancelled. Although a developer may updateMessage, updateText, or updateProgress from a cancelled task, we will ignore the return value. This effectively resolves RT-17932. I also update the documentation with an appropriate example of how to create a daemon thread to run a task. ! javafx-concurrent/src/javafx/concurrent/Task.java ! javafx-concurrent/test/javafx/concurrent/TaskCancelTest.java Changeset: e3debba6759b Author: Kinsley Wong Date: 2012-01-06 15:06 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/e3debba6759b RT-18805: SplitPane divider issues. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SplitPaneSkin.java ! javafx-ui-controls/test/javafx/scene/control/SplitPaneTest.java Changeset: 49a22b095c59 Author: jgiles Date: 2012-01-09 14:49 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/49a22b095c59 A few more keyboard navigation tests for ListView and TableView, and a few minor typo fixes in TableViewBehavior identified by tests. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java ! javafx-ui-controls/test/javafx/scene/control/ListViewKeyInputTest.java + javafx-ui-controls/test/javafx/scene/control/TableViewKeyInputTest.java Changeset: c2829806d92d Author: jgiles Date: 2012-01-09 14:58 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/c2829806d92d RT-18690: [ListView] page works wrong: step is always of 1 element. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java Changeset: c411c4c0ba62 Author: jgiles Date: 2012-01-09 16:41 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/c411c4c0ba62 RT-18513: ListView, cell edition and call to items.setAll leads to stack overflow ! javafx-ui-controls/src/javafx/scene/control/ListCell.java ! javafx-ui-controls/src/javafx/scene/control/TableCell.java ! javafx-ui-controls/src/javafx/scene/control/TreeCell.java Changeset: 2351e0099f49 Author: jgiles Date: 2012-01-10 21:16 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/2351e0099f49 Partial progress on RT-18851: UX test cases for keyboard navigation in ListView (Essentially creating a bunch of unit tests to ensure proper keyboard navigation support in ListView) ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java + javafx-ui-controls/test/com/sun/javafx/scene/control/behavior/ListViewAnchorRetriever.java + javafx-ui-controls/test/com/sun/javafx/scene/control/behavior/TableViewAnchorRetriever.java + javafx-ui-controls/test/com/sun/javafx/scene/control/behavior/TreeViewAnchorRetriever.java ! javafx-ui-controls/test/javafx/scene/control/ListViewKeyInputTest.java ! javafx-ui-controls/test/javafx/scene/control/TableViewKeyInputTest.java + javafx-ui-controls/test/javafx/scene/control/TreeViewKeyInputTest.java Changeset: 3a90e72e4f4d Author: jgiles Date: 2012-01-10 21:16 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/3a90e72e4f4d Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 93219a930ca6 Author: David Grieve Date: 2012-01-10 12:16 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/93219a930ca6 [TEST ONLY] Comment out usage of RunAwayTask in TaskCancelTest pending RT-18864 ! javafx-concurrent/test/javafx/concurrent/TaskCancelTest.java Changeset: e142d94c6c05 Author: rbair Date: 2012-01-10 13:25 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/e142d94c6c05 Fix for RT-18864: TaskCancelTest.java does not compile + javafx-concurrent/test/javafx/concurrent/mocks/RunAwayTask.java Changeset: 0a4321c889a3 Author: David Grieve Date: 2012-01-10 20:46 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/0a4321c889a3 RT-18864: RunAwayTask was added, but the commented out code in TaskCancelTest was not restored. ! javafx-concurrent/test/javafx/concurrent/TaskCancelTest.java Changeset: d2e3815f73f9 Author: David Grieve Date: 2012-01-10 20:52 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/d2e3815f73f9 RT-18864: RuTaskCancelTest still did not compile since RunAwayTask is abstract. Added missing method as no-op. ! javafx-concurrent/test/javafx/concurrent/TaskCancelTest.java Changeset: 66e8f9e657cb Author: leifs Date: 2012-01-06 12:58 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/66e8f9e657cb RT-18517: Updated GlobalMenuAdapter to forward action and show/hide events. ! javafx-ui-controls/src/com/sun/javafx/scene/control/GlobalMenuAdapter.java Changeset: 5e02136636cb Author: Kevin Rushforth Date: 2012-01-09 14:33 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/5e02136636cb Fix broken build (add new Toolkit methods to StubToolkit) ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubToolkit.java Changeset: 6e9c0e567a9b Author: kcr Date: 2012-01-10 06:59 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/6e9c0e567a9b RT-15221: Need a way to set minimum and maximum size of a window ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubStage.java Changeset: 42d3501de782 Author: jpgodine at JPGODINE-LAP.st-users.us.oracle.com Date: 2012-01-10 10:58 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/42d3501de782 Automated merge with ssh://jpgodine at jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: f5523d287d74 Author: David Grieve Date: 2012-01-11 09:52 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/f5523d287d74 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 987e86f0a47a Author: mickf Date: 2012-01-11 17:56 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/987e86f0a47a RT-18844 - ScrollPane: scrollbars should show appear when the content has been resized to it minWidth ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ScrollPaneSkin.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ScrollPaneSkinTest.java Changeset: e1eab6a71090 Author: jgiles Date: 2012-01-12 08:52 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/e1eab6a71090 Further progress on RT-18851: UX test cases for keyboard navigation in ListView/TreeView/TableView (Essentially creating a bunch of unit tests to ensure proper keyboard navigation support) ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java ! javafx-ui-controls/test/javafx/scene/control/KeyModifier.java ! javafx-ui-controls/test/javafx/scene/control/ListViewKeyInputTest.java ! javafx-ui-controls/test/javafx/scene/control/TableViewKeyInputTest.java ! javafx-ui-controls/test/javafx/scene/control/TreeViewKeyInputTest.java Changeset: 85e7b7f8c79b Author: jgiles Date: 2012-01-12 08:54 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/85e7b7f8c79b Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 53f7d8f7ca5e Author: jgiles Date: 2012-01-12 14:21 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/53f7d8f7ca5e RT-18904: Controls.ListView-Rotate performance dropped up to 0 fps in fx2.1-b08 ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java Changeset: 4e697a25d882 Author: David Grieve Date: 2012-01-11 22:04 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/4e697a25d882 RT-18905: -fx-alignment appears in StackPane. In the old way of handling styles, ToolBarSkin was able to intercept that property by overriding impl_cssSet. Now, ToolBarSkin presents its own alignment StyleableProperty. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ToolBarSkin.java Changeset: 0ae14bbf91a1 Author: Paru Somashekar Date: 2012-01-11 23:52 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/0ae14bbf91a1 fix RT-18656 Add support for StringConverter to ChoiceBox & RT-18475 Support bi-directional binding for the value of a ChoiceBox. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ChoiceBoxBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ChoiceBoxSkin.java ! javafx-ui-controls/src/javafx/scene/control/ChoiceBox.java ! javafx-ui-controls/test/javafx/scene/control/ChoiceBoxTest.java ! javafx-ui-controls/test/javafx/scene/control/ComboBoxTest.java Changeset: 056d61a3b3b4 Author: jgiles Date: 2012-01-13 08:10 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/056d61a3b3b4 RT-18904: Controls.ListView-Rotate performance dropped up to 0 fps in fx2.1-b08 ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java Changeset: 83b0ae82038b Author: jgiles Date: 2012-01-13 10:19 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/83b0ae82038b RT-18904: Performance optimisation to ReadOnlyUnbackedList.subList ! javafx-ui-controls/src/com/sun/javafx/scene/control/ReadOnlyUnbackedObservableList.java Changeset: e4d7464ce84a Author: jgiles Date: 2012-01-13 10:26 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/e4d7464ce84a [TEST ONLY] RT-18920: UX test cases for keyboard navigation in TreeView ! javafx-ui-controls/test/javafx/scene/control/TreeViewKeyInputTest.java Changeset: 5771e7157e47 Author: jgiles Date: 2012-01-13 10:28 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/5771e7157e47 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 75ca7cbe81d6 Author: leifs Date: 2012-01-13 12:22 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/75ca7cbe81d6 Fixed: RT-18410: Add text alignment property to TextField ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextFieldSkin.java ! javafx-ui-controls/src/javafx/scene/control/TextField.java Changeset: 3d82c6b24da7 Author: jgiles Date: 2012-01-14 10:41 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/3d82c6b24da7 RT-18920: UX test cases for keyboard navigation in TreeView ! javafx-ui-controls/test/javafx/scene/control/TreeViewKeyInputTest.java Changeset: a57888137e33 Author: jgiles Date: 2012-01-14 11:07 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/a57888137e33 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 9c8cb471b9a3 Author: jgiles Date: 2012-01-16 12:42 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/9c8cb471b9a3 Fixing a number of build issues related to incorrect copying of files ! javafx-beans-dt/project.properties ! javafx-concurrent/build.xml ! javafx-concurrent/project.properties ! javafx-designtime/project.properties Changeset: 76c936e4f685 Author: jgiles Date: 2012-01-16 13:08 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/76c936e4f685 Adding a rt/build.xml file that simplifies building the openjfx code. When run with 'ant' (i.e. no specified target), it generates an openjfxrt.jar file in the rt/dist folder. The only requirement is that the environment variable JFXRT_HOME is set to point to the lib folder where the jfxrt.jar file exists. For example, on my machine in Windows I have set the JFXRT_HOME environment variable to C:\programming\netbeans\Java-FX\artifacts\sdk\rt\lib + build.xml Changeset: 11dc6a01620e Author: jgiles Date: 2012-01-16 13:37 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/11dc6a01620e Applying a few further build fixes that I didn't include in the last repo push. ! build-defs.xml ! build.xml ! javafx-ui-controls/nbproject/project.xml Changeset: 3723daa03e05 Author: jgiles Date: 2012-01-16 13:45 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/3723daa03e05 Temporarily commenting out propertycopy that breaks openjfx build. ! build-defs.xml Changeset: f7a12e20b2ba Author: jgiles Date: 2012-01-16 15:33 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/f7a12e20b2ba Making rt/dist directory if it doesn't already exist ! build.xml Changeset: 8181c2557b4c Author: jgiles Date: 2012-01-17 11:43 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/8181c2557b4c Further work on RT-18904: Controls.ListView-Rotate performance dropped up to 0 fps in fx2.1-b08. Improving the event being fired when selection is shifted to not include -1 values, and to short-circuit earlier if not selection shifting is required. ! javafx-ui-controls/src/javafx/scene/control/MultipleSelectionModelBase.java Changeset: 6beb94343169 Author: jgiles Date: 2012-01-17 15:22 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/6beb94343169 RT-18786: TableView.edit(int,tableColumn) method is not working in the JavaFx 2.1 b07 ! javafx-ui-controls/src/javafx/scene/control/TableCell.java Changeset: e3a4425e79e6 Author: Kinsley Wong Date: 2012-01-16 21:23 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/e3a4425e79e6 RT-18855 SplitPane dividers positioning issue ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SplitPaneSkin.java Changeset: ce1592dd4a9b Author: hudson Date: 2012-01-11 11:00 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/ce1592dd4a9b Added tag 2.1-b08 for changeset 42d3501de782 ! .hgtags Changeset: f3e8d2e6cdf3 Author: David Grieve Date: 2012-01-17 09:44 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/f3e8d2e6cdf3 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: f3f5356370df Author: David Grieve Date: 2012-01-17 12:32 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/f3f5356370df [TEST ONLY] Disablle tests in TreeViewKeyInputTest since they continue to fail ! javafx-ui-controls/test/javafx/scene/control/TreeViewKeyInputTest.java Changeset: 9b28816ac499 Author: David Grieve Date: 2012-01-17 13:39 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/9b28816ac499 [TEST ONLY] fix TreeViewKeyInputTest compile error ! javafx-ui-controls/test/javafx/scene/control/TreeViewKeyInputTest.java Changeset: 049118ba62b5 Author: jgiles Date: 2012-01-18 10:18 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/049118ba62b5 Attempt to provide default JFXRT_HOME if the environment variable isn't set. ! build-defs.xml Changeset: 297acda36ed2 Author: leifs Date: 2012-01-10 15:48 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/297acda36ed2 RT-18517: Updated GlobalMenuAdapter to not bind the ToggleGroup ! javafx-ui-controls/src/com/sun/javafx/scene/control/GlobalMenuAdapter.java Changeset: bb24d4a4d866 Author: prr Date: 2012-01-11 13:59 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/bb24d4a4d866 Fix RT-11804: New API to select LCD Text Rendering ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubText.java Changeset: 79e10e4a0b52 Author: kcr Date: 2012-01-12 08:23 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/79e10e4a0b52 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 8e49fb3d64ea Author: kcr Date: 2012-01-13 05:32 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/8e49fb3d64ea RT-17964: Wire up Glass EventLoop API to Quantum/FX Reviewed by Artem, Anthony, Henry ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubToolkit.java Changeset: 7572020a30ad Author: leifs Date: 2012-01-13 14:47 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/7572020a30ad Fixed RT-5842: New Menu API should support concept of a single appwide menubar, and work properly on Mac ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java ! javafx-ui-controls/src/javafx/scene/control/MenuBar.java Changeset: a75035c2f8cc Author: Lubomir Nerad Date: 2012-01-16 12:42 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/a75035c2f8cc Fix for RT-18865: added null checks to event handler / filter registration / unregistration methods ! javafx-concurrent/src/javafx/concurrent/Service.java ! javafx-concurrent/src/javafx/concurrent/Task.java ! javafx-ui-controls/src/javafx/scene/control/MenuItem.java ! javafx-ui-controls/src/javafx/scene/control/TableColumn.java ! javafx-ui-controls/src/javafx/scene/control/TreeItem.java ! javafx-ui-controls/test/javafx/scene/control/MenuItemTest.java ! javafx-ui-controls/test/javafx/scene/control/MenuTest.java Changeset: 2fc581846b26 Author: David Grieve Date: 2012-01-17 18:02 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/2fc581846b26 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 05002e14187b Author: psomashe Date: 2012-01-17 17:59 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/05002e14187b fixed RT-18931 ChoiceBox NPE when StageStyle has been changed twice ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java Changeset: 56dfa29a01f2 Author: Kinsley Wong Date: 2012-01-18 19:00 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/56dfa29a01f2 [TEST ONLY] Unit test for SplitPane. ! javafx-ui-controls/test/javafx/scene/control/SplitPaneTest.java Changeset: dbcf74016620 Author: Kinsley Wong Date: 2012-01-18 19:06 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/dbcf74016620 RT-18855 Additional fixes for SplitPane divider positioning issues. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SplitPaneSkin.java Changeset: 6e680f18bc13 Author: David Grieve Date: 2012-01-19 17:08 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/6e680f18bc13 RT-16589: bind LabeledSkinBase's text's fontProperty to labeled's fontProperty so that -fx-font properties for text are skipped. Reviewed by Mick, Leif, Jonathan, Richard, Jasper. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledSkinBase.java Changeset: dc3023f562bc Author: Kinsley Wong Date: 2012-01-19 14:26 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/dc3023f562bc [TEST ONLY] Better unit tests for RT-18805. ! javafx-ui-controls/test/javafx/scene/control/SplitPaneTest.java Changeset: 31e367e93df8 Author: Kinsley Wong Date: 2012-01-19 14:27 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/31e367e93df8 RT-18805: Additional fixes for SplitPane divider issues. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SplitPaneSkin.java Changeset: 3492c5356f79 Author: Kinsley Wong Date: 2012-01-19 14:57 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/3492c5356f79 RT-17903: Leak in TabPane's tab menu. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TabPaneSkin.java Changeset: 16ffa41b79df Author: Kinsley Wong Date: 2012-01-19 15:23 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/16ffa41b79df RT-18928: TabPane testability issue. There is no way to get menu item in context menu of tab pane corresponding to Tab. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TabPaneSkin.java Changeset: f79a432737db Author: jgiles Date: 2012-01-18 11:17 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/f79a432737db RT-18945: [ComboBox] setting new list of items brokes popup size. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/src/javafx/scene/control/ComboBox.java Changeset: da43988fb10d Author: jgiles Date: 2012-01-19 10:19 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/da43988fb10d RT-18961: TableViewKeyInputTest and TreeViewKeyInputTest fail on Mac ! javafx-ui-controls/test/javafx/scene/control/KeyEventFirer.java Changeset: b7684dc1fa3f Author: jgiles Date: 2012-01-20 10:53 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/b7684dc1fa3f RT-18972: [ComboBox] value is not update, if editable mode switched off. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/src/javafx/scene/control/ComboBox.java ! javafx-ui-controls/src/javafx/scene/control/ComboBoxBase.java ! javafx-ui-controls/test/javafx/scene/control/ComboBoxTest.java Changeset: e5e4e7faf0cf Author: jgiles Date: 2012-01-20 13:55 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/e5e4e7faf0cf RT-18969: ListView, selectionModel.selectedItem property doesn't change when model is changed ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/test/javafx/scene/control/ListViewTest.java ! javafx-ui-controls/test/javafx/scene/control/TableViewTest.java Changeset: 025dacc36e76 Author: jgiles Date: 2012-01-20 17:15 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/025dacc36e76 Fixing index out of bounds exception introduced in the fix for RT-18972. ! javafx-ui-controls/src/javafx/scene/control/ListView.java Changeset: c1cc0e7893d3 Author: jgiles Date: 2012-01-20 17:16 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/c1cc0e7893d3 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: b3a9c6786253 Author: psomashe Date: 2012-01-20 10:17 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/b3a9c6786253 fix RT-18270: creating a NumberAxis causes NPE. ! javafx-ui-controls/src/javafx/scene/chart/Axis.java Changeset: e54287f1dcdc Author: leifs Date: 2012-01-20 10:51 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/e54287f1dcdc Fixed RT-18995: FXML-LoginDemo username textbox text does not display while typing ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextFieldSkin.java Changeset: fbb1b38c01d3 Author: David Grieve Date: 2012-01-20 15:45 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/fbb1b38c01d3 RT-19062: text fill was missing from LabeledImpl ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledImpl.java Changeset: cebb6cf6d439 Author: jgiles Date: 2012-01-21 10:37 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/cebb6cf6d439 [TEST ONLY] Temporarily disabling ListView/TreeView/TableView keyboard input tests as they fail with OOME and Mac OS errors in continuous builds. Tests can easily be run locally by simply commenting out the one @Ignore line that preceeds the class declaration. ! javafx-ui-controls/test/javafx/scene/control/ListViewKeyInputTest.java ! javafx-ui-controls/test/javafx/scene/control/TableViewKeyInputTest.java ! javafx-ui-controls/test/javafx/scene/control/TreeViewKeyInputTest.java Changeset: 0d061c4a6c44 Author: jgiles Date: 2012-01-21 10:38 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/0d061c4a6c44 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: c06a484e652e Author: Paru Somashekar Date: 2012-01-20 15:32 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/c06a484e652e fix RT-18356 MenuBar : incorrect selection. RT-18960 MenuBar default foreground, background - bad contrast. - includes Jasper's caspian patch. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 55346b3feef9 Author: Paru Somashekar Date: 2012-01-20 16:07 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/55346b3feef9 fix RT-18859 : Return key in a TextField makes the first menu item within the menubar open. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java Changeset: ed8104fd3efa Author: Kinsley Wong Date: 2012-01-20 16:59 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/ed8104fd3efa RT-19056: SplitPane with CSS makes the JavaFx thread enter in an infinite loop. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SplitPaneSkin.java Changeset: 1026cc96ab13 Author: Kinsley Wong Date: 2012-01-20 17:05 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/1026cc96ab13 [API APPROVED] RT-18806: SplitPane divider should support an absolute position ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SplitPaneSkin.java ! javafx-ui-controls/src/javafx/scene/control/SplitPane.java ! javafx-ui-controls/test/javafx/scene/control/SplitPaneTest.java Changeset: ef14df9bc8ed Author: leifs Date: 2012-01-22 16:45 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/ef14df9bc8ed RT-19079: MenuBar.useSystemMenuBar needs to be dynamically switchable on/off ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java Changeset: d09295052fb9 Author: Kinsley Wong Date: 2012-01-23 10:56 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/d09295052fb9 RT-18809: NPE in GridPaneDesignInfo.getCellBounds(). ! javafx-designtime/src/javafx/scene/layout/GridPaneDesignInfo.java Changeset: fc6c5cf966c4 Author: leifs Date: 2012-01-23 11:34 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/fc6c5cf966c4 Fixzed RT-19102: TextField vertical alignment is wrong ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextFieldSkin.java Changeset: b12ded4d8ff8 Author: Kinsley Wong Date: 2012-01-23 11:41 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/b12ded4d8ff8 RT-18806: Rename resizableWithParent to setResizableWithParent. ! javafx-ui-controls/src/javafx/scene/control/SplitPane.java ! javafx-ui-controls/test/javafx/scene/control/SplitPaneTest.java Changeset: 6f2621ad8c61 Author: leifs Date: 2012-01-23 14:01 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/6f2621ad8c61 [DOC ONLY] Fixed RT-18848: [PasswordField] descriptions of cut and copy methods are wrong. ! javafx-ui-controls/src/javafx/scene/control/PasswordField.java Changeset: ab060b88575c Author: leifs Date: 2012-01-23 14:11 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/ab060b88575c [DOC ONLY] Fixed RT-18857: [TextField] onAction is not applied. Clarified usage of onAction() handler. ! javafx-ui-controls/src/javafx/scene/control/TextField.java Changeset: cab753430245 Author: jgiles Date: 2012-01-24 14:38 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/cab753430245 RT-19081: TableView shows resize cursor for columns that are not resizeable ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/NestedTableColumnHeader.java Changeset: 8c5bff85d002 Author: jgiles Date: 2012-01-24 15:46 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/8c5bff85d002 RT-19077: [ComboBox] showing property API issue. ! javafx-ui-controls/src/javafx/scene/control/ComboBoxBase.java Changeset: a5e9c6a82052 Author: jgiles Date: 2012-01-24 15:49 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/a5e9c6a82052 RT-19110: ComboBox button height is incorrect when using default ListCell ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CellSkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ListCellSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: e5bcfe6d1fd6 Author: mickf Date: 2012-01-24 15:59 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/e5bcfe6d1fd6 RT-18958 - ScrollPane: NullPointerException when no content is set ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ScrollPaneSkin.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ScrollPaneSkinTest.java Changeset: 6cf613e420c8 Author: David Grieve Date: 2012-01-24 10:49 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/6cf613e420c8 RT-17212: replace -fx-graphic-vpos with -fx-content-display. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 4dd37d3f9ca9 Author: David Grieve Date: 2012-01-24 11:01 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/4dd37d3f9ca9 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 627b0b1f20b6 Author: hudson Date: 2012-01-18 10:46 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/627b0b1f20b6 Added tag 2.1-b09 for changeset 2fc581846b26 ! .hgtags Changeset: c6b688029bed Author: David Grieve Date: 2012-01-24 10:46 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/c6b688029bed Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 3c8653f1768b Author: David Grieve Date: 2012-01-24 11:02 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/3c8653f1768b branch merge Changeset: c64192359e53 Author: David Grieve Date: 2012-01-24 11:03 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/c64192359e53 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/rt Changeset: 1a40380a6c30 Author: leifs Date: 2012-01-24 11:22 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/1a40380a6c30 MenuBar wasn't refreshing when switching to system menu bar. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java Changeset: a1590965f8b4 Author: Kinsley Wong Date: 2012-01-24 14:11 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/a1590965f8b4 RT-18813: Accordion doesn't change pane correctly programmatically. ! javafx-ui-controls/src/javafx/scene/control/Accordion.java Changeset: 7603128a3d29 Author: Kinsley Wong Date: 2012-01-24 17:17 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/7603128a3d29 RT-19025: Accordion computed height is incorrect. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/AccordionSkin.java ! javafx-ui-controls/test/javafx/scene/control/AccordionTest.java Changeset: 9e514329f414 Author: mickf Date: 2012-01-25 15:22 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/9e514329f414 RT-17753 - [ProgressBar] confused, when height is changed ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressBarSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 14e09c627aa8 Author: Paru Somashekar Date: 2012-01-25 09:47 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/14e09c627aa8 fix RT-16747 NumberAxis: negative minor tick length/count ! javafx-ui-controls/src/javafx/scene/chart/ValueAxis.java Changeset: abf6f055572b Author: leifs Date: 2012-01-25 10:08 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/abf6f055572b Fixed RT-19075: [ComboBox] onAction event is handled 2 times, when value is set by unidirectional binding. ! javafx-ui-controls/src/javafx/scene/control/TextField.java Changeset: 40d15360d669 Author: Kinsley Wong Date: 2012-01-25 10:12 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/40d15360d669 RT-18678: Clean up the fix for Accordion TitledPane height is not updated when Accordion is resized. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/AccordionSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java Changeset: e7209f24fc37 Author: Kinsley Wong Date: 2012-01-26 14:27 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/e7209f24fc37 RT-18878: GridPaneDesignInfo.getCellBounds() sometimes return out of date info. ! javafx-designtime/src/javafx/scene/layout/GridPaneDesignInfo.java Changeset: 44f70f5a3bc4 Author: Kinsley Wong Date: 2012-01-26 14:28 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/44f70f5a3bc4 Merge Changeset: 756e375f5788 Author: leifs Date: 2012-01-26 14:38 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/756e375f5788 Fixed RT-18703: bidirecional binding not work with textfield. ! javafx-ui-controls/src/javafx/scene/control/TextInputControl.java Changeset: 10c08ea824c8 Author: Paru Somashekar Date: 2012-01-26 14:48 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/10c08ea824c8 fix broken test in ValueAxisTest ! javafx-ui-controls/src/javafx/scene/chart/ValueAxis.java Changeset: c27d38818264 Author: leifs Date: 2012-01-26 14:47 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/c27d38818264 Fixed RT-18989: TextField with promptText and initial text value does not show promptText when initial text is deleted ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextFieldSkin.java Changeset: 92c2b4990fb3 Author: Paru Somashekar Date: 2012-01-26 15:03 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/92c2b4990fb3 fix RT-14798 : Mac: tooltips disappear right after they are displayed RT-17171: Somtimes Tooltip disappears almost immediately. ! javafx-ui-controls/src/javafx/scene/control/Tooltip.java Changeset: 7dc89400e5ac Author: jgiles Date: 2012-01-25 11:12 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/7dc89400e5ac RT-18983: [ListView] Shift+home/end leads to exception ! javafx-ui-controls/src/javafx/scene/control/MultipleSelectionModelBase.java Changeset: e5cbcdd43058 Author: jgiles Date: 2012-01-25 15:55 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/e5cbcdd43058 RT-18941: [ComboBox] selected index increases, if you add element after currently selected ! javafx-ui-controls/src/javafx/scene/control/ComboBox.java ! javafx-ui-controls/test/javafx/scene/control/ComboBoxTest.java Changeset: b47024ea47d3 Author: jgiles Date: 2012-01-26 10:37 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/b47024ea47d3 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 5a90749261d3 Author: jgiles Date: 2012-01-26 16:54 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/5a90749261d3 RT-19217: fx2.1-controls-scrum-b285: RT-19081 fix lead to 40% footprint regression in TableColumn ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/NestedTableColumnHeader.java Changeset: cff7b20bd0d9 Author: jgiles Date: 2012-01-27 11:24 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/cff7b20bd0d9 RT-19227: [ComboBox] the selected index behaves strange ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/src/javafx/scene/control/ComboBox.java ! javafx-ui-controls/test/javafx/scene/control/ComboBoxTest.java Changeset: efc977f34464 Author: jgiles Date: 2012-01-27 12:09 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/efc977f34464 RT-19223: [ListView] size of lines in horizontal orientation is too little ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CellSkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ListCellSkin.java Changeset: f907f7d6602b Author: jgiles Date: 2012-01-27 12:38 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/f907f7d6602b RT-19108: TableView text is black when selected (instead of being white) ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 93ced8980dbf Author: jgiles Date: 2012-01-27 12:42 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/93ced8980dbf Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 6bb8c8ad4dc0 Author: Paru Somashekar Date: 2012-01-26 16:47 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/6bb8c8ad4dc0 fix RT-15211 Axis: negative tickLength issue ! javafx-ui-controls/src/javafx/scene/chart/Axis.java Changeset: 2b9c1c337dae Author: jgiles Date: 2012-01-27 14:34 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/2b9c1c337dae RT-18536: [TableView] Continuous selection using SHIFT-SPACE in multi cell selection mode does not work as expected ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java ! javafx-ui-controls/test/javafx/scene/control/TableViewKeyInputTest.java Changeset: b8886991f516 Author: jgiles Date: 2012-01-27 15:10 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/b8886991f516 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: c54b6cbf31c4 Author: Kinsley Wong Date: 2012-01-27 13:44 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/c54b6cbf31c4 RT-18928: TabPane testability issue. There is no way to get menu item in context menu of tab pane corresponding to Tab ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TabPaneSkin.java Changeset: 26250395ab5c Author: Kinsley Wong Date: 2012-01-30 15:59 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/26250395ab5c RT-17224: Fix regression SplitPane: out of bounds divider position issue ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SplitPaneSkin.java ! javafx-ui-controls/test/javafx/scene/control/SplitPaneTest.java Changeset: 6ea72b395be8 Author: Kinsley Wong Date: 2012-01-30 16:00 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/6ea72b395be8 Merge Changeset: 3fc9273c1f80 Author: leifs Date: 2012-01-30 17:29 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/3fc9273c1f80 Fixed RT-18498: Labeled component with multi-lines text throws exception when setting setWrapText(true) and OverrunStyle.CENTER_WORD_ELLIPSIS. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/Utils.java Changeset: e6ea74639e02 Author: jgiles Date: 2012-01-28 09:48 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/e6ea74639e02 RT-19093: ComboBox preferred size dependent on item selection ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualContainerBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java Changeset: 79a0743d0828 Author: jgiles Date: 2012-01-28 10:04 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/79a0743d0828 RT-19059: [ListView] focus index is not updated, when ctrl+click done over selected item (not updated focus index on deselect) ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java Changeset: 21fb5e1b075b Author: jgiles Date: 2012-01-31 14:34 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/21fb5e1b075b RT-19310: ListView fails to load skin class (regression observed in 2.1b10) ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java Changeset: dac294f2923d Author: jgiles Date: 2012-01-31 16:45 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/dac294f2923d Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: d8361fab417f Author: Paru Somashekar Date: 2012-01-31 00:04 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/d8361fab417f fix RT-18258 : Action attached to a menu item of a sub-menu is not called by using the shortcut bound to it. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuButtonSkinBase.java Changeset: 5d03caa290c3 Author: mickf Date: 2012-01-31 14:28 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/5d03caa290c3 RT-19303 - Accelerator text in menus doesn't support Shortcut as a modifier. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/KeystrokeUtils.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/KeystrokeUtilsTest.java Changeset: dd487d21afcc Author: hudson Date: 2012-01-25 11:18 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/dd487d21afcc Added tag 2.1-b10 for changeset a1590965f8b4 ! .hgtags Changeset: 7e2f6c7ce2c0 Author: David Grieve Date: 2012-01-31 10:01 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/7e2f6c7ce2c0 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: efe9f501fce6 Author: jgiles Date: 2012-02-01 12:52 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/efe9f501fce6 RT-19307: Add style class "text" to Text nodes inside control skins. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledSkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressIndicatorSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextFieldSkin.java ! javafx-ui-controls/src/javafx/scene/chart/Axis.java Changeset: b9274656245c Author: jgiles Date: 2012-02-01 13:09 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/b9274656245c RT-19341: Remove excessive -fx-font-smoothing-type settings in caspian.css ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 0640e91565cc Author: jgiles Date: 2012-02-01 13:11 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/0640e91565cc Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: b3daae3b5265 Author: Paru Somashekar Date: 2012-01-31 22:46 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/b3daae3b5265 [Doc only] RT-18252 Link to SelectionModel from ChoiceBox ! javafx-ui-controls/src/javafx/scene/control/ChoiceBox.java Changeset: 82c9e6f656ca Author: Morris Meyer Date: 2012-01-25 00:01 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/82c9e6f656ca [TEST ONLY] turn off tests that fail recent p21-graphics integration ! javafx-ui-controls/test/javafx/scene/control/ListViewKeyInputTest.java ! javafx-ui-controls/test/javafx/scene/control/TableViewKeyInputTest.java Changeset: 90103969cc77 Author: jpgodine at JPGODINE-LAP.st-users.us.oracle.com Date: 2012-01-25 09:31 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/90103969cc77 Automated merge with ssh://jpgodine at jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt ! javafx-ui-controls/test/javafx/scene/control/ListViewKeyInputTest.java ! javafx-ui-controls/test/javafx/scene/control/TableViewKeyInputTest.java Changeset: bcf63abfdbbf Author: Michael Heinrichs Date: 2012-01-31 10:13 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/bcf63abfdbbf Ignore tests that rely on reflecting internal implementation of properties [RT-19311] ! javafx-ui-controls/test/javafx/scene/control/LabelTest.java ! javafx-ui-controls/test/javafx/scene/control/ListCellTest.java Changeset: b68ae02f60e5 Author: jpgodine at JPGODINE-LAP.st-users.us.oracle.com Date: 2012-01-31 10:07 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/b68ae02f60e5 Automated merge with ssh://jpgodine at jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt ! javafx-ui-controls/test/javafx/scene/control/TableViewKeyInputTest.java Changeset: 5fd0bc71c9d6 Author: David Grieve Date: 2012-02-01 09:34 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/5fd0bc71c9d6 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 42a04bbebdfe Author: leifs Date: 2012-02-01 13:53 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/42a04bbebdfe Fixed RT-19122: MenuBar: focused state is not displayed ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css ! javafx-ui-controls/src/javafx/scene/control/MenuButton.java Changeset: b0401c94eaf9 Author: jgiles Date: 2012-02-02 12:48 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/b0401c94eaf9 RT-19276: CSS ladders work not correctly with "dark" backgrounds ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 29cf18d011d8 Author: jgiles Date: 2012-02-02 12:50 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/29cf18d011d8 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: aa30a7a38cc8 Author: leifs Date: 2012-02-01 16:33 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/aa30a7a38cc8 Fixed RT-16617: It is not possible to move focus from TextArea to another control using keyboard (Mac) ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextAreaBehavior.java Changeset: c414f044df83 Author: leifs Date: 2012-02-01 16:58 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/c414f044df83 Additional fix for RT-16617: It is not possible to move focus from TextArea to another control using keyboard (Mac) ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/BehaviorBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextAreaBehavior.java Changeset: 931e260dd0e8 Author: leifs Date: 2012-02-01 17:07 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/931e260dd0e8 Fix broken build. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/BehaviorBase.java Changeset: e52158134356 Author: leifs Date: 2012-02-01 18:04 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/e52158134356 Additional fix for RT-16617: Ctrl-F7 still wasn't working on Mac. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/BehaviorBase.java Changeset: f71b3db3cab9 Author: Kinsley Wong Date: 2012-02-02 16:12 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/f71b3db3cab9 RT-19408: Image is overlapping the button text. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 3557441fca66 Author: hudson Date: 2012-02-01 10:05 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/3557441fca66 Added tag 2.1-b11 for changeset b68ae02f60e5 ! .hgtags Changeset: 5604827e2f6c Author: mickf Date: 2012-02-03 13:37 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/5604827e2f6c RT-19389 : Accelerator text in menus doesn't display non-KeyCode KeyCharacterCombinations ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/KeystrokeUtils.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/KeystrokeUtilsTest.java Changeset: 3afd889b4061 Author: rbair Date: 2012-02-06 11:52 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/3afd889b4061 Fix for RT-19476: ToolBar should have "items" as the DefaultProperty for FXML. Reviewed by Greg Brown. ! javafx-ui-controls/src/javafx/scene/control/ToolBar.java Changeset: 518bdc90d272 Author: rbair Date: 2012-02-06 14:33 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/518bdc90d272 Fix for RT-19478: SplitPane should not rquire with FXML. Reviewed by Greg Brown, tested by Richard. ! javafx-ui-controls/src/javafx/scene/control/SplitPane.java Changeset: 9b9b1b3e1747 Author: leifs Date: 2012-02-06 16:02 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/9b9b1b3e1747 Fixed RT-19332: TextArea regression: clicking misses the target when text is scrolled vertically. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java Changeset: b092ce36823a Author: mickf Date: 2012-02-07 11:21 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/b092ce36823a RT-18293 - [ScrollEvent] cannot be received by scrollBar, which is embedded in a VirtualFlow ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java Changeset: 40dc48688ac9 Author: mickf Date: 2012-02-07 11:23 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/40dc48688ac9 RT-17713 - Odd behavior of horizontal scrolling in TreeView, TableView, and ListView ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java Changeset: 9eae2657ecb0 Author: David Grieve Date: 2012-02-07 10:05 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/9eae2657ecb0 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: d5cc45b05dc5 Author: rbair Date: 2012-02-01 09:34 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/d5cc45b05dc5 [DOC-ONLY] Fix for RT-19111: Doc bug: javafx.concurrent.Service example has improper generics ! javafx-concurrent/src/javafx/concurrent/Service.java Changeset: 1f8a31913061 Author: Lubomir Nerad Date: 2012-02-06 15:33 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/1f8a31913061 Fix for RT-19317: Handle transformation, fill and stroke in Shape.intersect, Shape.subtract and Shape.union ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubToolkit.java Changeset: ba55c693bbd7 Author: kcr Date: 2012-02-06 16:10 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/ba55c693bbd7 RT-19308: Linux/Mac: libraries should be under lib (and not bin) Reviewed by Igor, Scott ! common.properties Changeset: 5259aa889b15 Author: Michael Heinrichs Date: 2012-02-07 12:36 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/5259aa889b15 Unified listener handling [RT-19252] ! javafx-ui-controls/src/com/sun/javafx/scene/control/ReadOnlyUnbackedObservableList.java ! javafx-ui-controls/src/javafx/scene/control/TextArea.java ! javafx-ui-controls/test/javafx/scene/control/ControlTestUtils.java ! javafx-ui-controls/test/javafx/scene/control/ListCellTest.java Changeset: bff8f9852aad Author: Michael Heinrichs Date: 2012-02-07 12:46 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/bff8f9852aad Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/graphics/jfx/rt Changeset: 7d7747d58734 Author: jpgodine at JPGODINE-LAP.st-users.us.oracle.com Date: 2012-02-07 10:59 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/7d7747d58734 Automated merge with ssh://jpgodine at jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx//rt Changeset: 829b27e97eb1 Author: hudson Date: 2012-02-08 09:52 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/829b27e97eb1 Added tag 2.1-b12 for changeset 7d7747d58734 ! .hgtags Changeset: a5ca94ced4cd Author: tb115823 Date: 2012-02-08 11:21 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/a5ca94ced4cd open-sourcing: add javafx-ui-common to rt ! .classpath ! build.xml ! javafx-beans-dt/build-closed.xml ! javafx-beans-dt/build-common.xml ! javafx-beans-dt/build.xml ! javafx-beans-dt/project.properties ! javafx-concurrent/build-closed.xml ! javafx-concurrent/project.properties ! javafx-designtime/build-closed.xml ! javafx-designtime/build-common.xml ! javafx-designtime/project.properties + javafx-ui-common/.classpath + javafx-ui-common/.externalToolBuilders/CSS_Builder.launch + javafx-ui-common/.project + javafx-ui-common/.settings/org.eclipse.jdt.core.prefs + javafx-ui-common/build-closed.xml + javafx-ui-common/build-common.xml + javafx-ui-common/build.xml + javafx-ui-common/javafx-ui-common.iml + javafx-ui-common/nbproject/project.xml + javafx-ui-common/project.properties + javafx-ui-common/src/com/sun/javafx/Logging.java + javafx-ui-common/src/com/sun/javafx/TempState.java + javafx-ui-common/src/com/sun/javafx/Utils.java + javafx-ui-common/src/com/sun/javafx/WeakReferenceMap.java + javafx-ui-common/src/com/sun/javafx/WeakReferenceQueue.java + javafx-ui-common/src/com/sun/javafx/animation/transition/AnimationPathHelper.java + javafx-ui-common/src/com/sun/javafx/animation/transition/Position2D.java + javafx-ui-common/src/com/sun/javafx/application/HostServicesDelegate.java + javafx-ui-common/src/com/sun/javafx/application/LauncherImpl.java + javafx-ui-common/src/com/sun/javafx/application/ParametersImpl.java + javafx-ui-common/src/com/sun/javafx/application/PlatformImpl.java + javafx-ui-common/src/com/sun/javafx/beans/event/AbstractNotifyListener.java + javafx-ui-common/src/com/sun/javafx/css/BorderPaint.java + javafx-ui-common/src/com/sun/javafx/css/CascadingStyle.java + javafx-ui-common/src/com/sun/javafx/css/Combinator.java + javafx-ui-common/src/com/sun/javafx/css/CompoundSelector.java + javafx-ui-common/src/com/sun/javafx/css/Declaration.java + javafx-ui-common/src/com/sun/javafx/css/FontUnits.java + javafx-ui-common/src/com/sun/javafx/css/Match.java + javafx-ui-common/src/com/sun/javafx/css/ParsedValue.java + javafx-ui-common/src/com/sun/javafx/css/Property.java + javafx-ui-common/src/com/sun/javafx/css/Rule.java + javafx-ui-common/src/com/sun/javafx/css/Selector.java + javafx-ui-common/src/com/sun/javafx/css/SimpleSelector.java + javafx-ui-common/src/com/sun/javafx/css/Size.java + javafx-ui-common/src/com/sun/javafx/css/SizeUnits.java + javafx-ui-common/src/com/sun/javafx/css/StringStore.java + javafx-ui-common/src/com/sun/javafx/css/Style.java + javafx-ui-common/src/com/sun/javafx/css/StyleConverter.java + javafx-ui-common/src/com/sun/javafx/css/StyleHelper.java + javafx-ui-common/src/com/sun/javafx/css/StyleManager.java + javafx-ui-common/src/com/sun/javafx/css/Styleable.java + javafx-ui-common/src/com/sun/javafx/css/StyleableBooleanProperty.java + javafx-ui-common/src/com/sun/javafx/css/StyleableDoubleProperty.java + javafx-ui-common/src/com/sun/javafx/css/StyleableFloatProperty.java + javafx-ui-common/src/com/sun/javafx/css/StyleableIntegerProperty.java + javafx-ui-common/src/com/sun/javafx/css/StyleableLongProperty.java + javafx-ui-common/src/com/sun/javafx/css/StyleableObjectProperty.java + javafx-ui-common/src/com/sun/javafx/css/StyleableProperty.java + javafx-ui-common/src/com/sun/javafx/css/StyleableStringProperty.java + javafx-ui-common/src/com/sun/javafx/css/Stylesheet.java + javafx-ui-common/src/com/sun/javafx/css/converters/BooleanConverter.java + javafx-ui-common/src/com/sun/javafx/css/converters/ColorConverter.java + javafx-ui-common/src/com/sun/javafx/css/converters/CursorConverter.java + javafx-ui-common/src/com/sun/javafx/css/converters/EffectConverter.java + javafx-ui-common/src/com/sun/javafx/css/converters/EnumConverter.java + javafx-ui-common/src/com/sun/javafx/css/converters/FontConverter.java + javafx-ui-common/src/com/sun/javafx/css/converters/InsetsConverter.java + javafx-ui-common/src/com/sun/javafx/css/converters/PaintConverter.java + javafx-ui-common/src/com/sun/javafx/css/converters/SizeConverter.java + javafx-ui-common/src/com/sun/javafx/css/converters/StringConverter.java + javafx-ui-common/src/com/sun/javafx/css/converters/URLConverter.java + javafx-ui-common/src/com/sun/javafx/css/parser/CSSLexer.java + javafx-ui-common/src/com/sun/javafx/css/parser/CSSParser.java + javafx-ui-common/src/com/sun/javafx/css/parser/Css2Bin.java + javafx-ui-common/src/com/sun/javafx/css/parser/DeriveColorConverter.java + javafx-ui-common/src/com/sun/javafx/css/parser/DeriveSizeConverter.java + javafx-ui-common/src/com/sun/javafx/css/parser/LadderConverter.java + javafx-ui-common/src/com/sun/javafx/css/parser/LexerState.java + javafx-ui-common/src/com/sun/javafx/css/parser/Recognizer.java + javafx-ui-common/src/com/sun/javafx/css/parser/SimpleRecognizer.java + javafx-ui-common/src/com/sun/javafx/css/parser/StopConverter.java + javafx-ui-common/src/com/sun/javafx/css/parser/TestRig.java.DISABLED + javafx-ui-common/src/com/sun/javafx/css/parser/Token.java + javafx-ui-common/src/com/sun/javafx/css/parser/jfxCssLexer.g + javafx-ui-common/src/com/sun/javafx/css/parser/jfxCssParser.g + javafx-ui-common/src/com/sun/javafx/cursor/CursorFrame.java + javafx-ui-common/src/com/sun/javafx/cursor/CursorType.java + javafx-ui-common/src/com/sun/javafx/cursor/ImageCursorFrame.java + javafx-ui-common/src/com/sun/javafx/cursor/StandardCursorFrame.java + javafx-ui-common/src/com/sun/javafx/effect/EffectDirtyBits.java + javafx-ui-common/src/com/sun/javafx/effect/EffectUtils.java + javafx-ui-common/src/com/sun/javafx/embed/AbstractEvents.java + javafx-ui-common/src/com/sun/javafx/embed/EmbeddedSceneInterface.java + javafx-ui-common/src/com/sun/javafx/embed/EmbeddedStageInterface.java + javafx-ui-common/src/com/sun/javafx/embed/HostInterface.java + javafx-ui-common/src/com/sun/javafx/jmx/HighlightRegion.java + javafx-ui-common/src/com/sun/javafx/jmx/MXNodeAlgorithm.java + javafx-ui-common/src/com/sun/javafx/jmx/MXNodeAlgorithmContext.java + javafx-ui-common/src/com/sun/javafx/jmx/SGMXBeanAccessor.java + javafx-ui-common/src/com/sun/javafx/menu/CheckMenuItemBase.java + javafx-ui-common/src/com/sun/javafx/menu/CustomMenuItemBase.java + javafx-ui-common/src/com/sun/javafx/menu/MenuBase.java + javafx-ui-common/src/com/sun/javafx/menu/MenuItemBase.java + javafx-ui-common/src/com/sun/javafx/menu/RadioMenuItemBase.java + javafx-ui-common/src/com/sun/javafx/menu/SeparatorMenuItemBase.java + javafx-ui-common/src/com/sun/javafx/perf/PerformanceTracker.java + javafx-ui-common/src/com/sun/javafx/robot/FXRobot.java + javafx-ui-common/src/com/sun/javafx/robot/FXRobotFactory.java + javafx-ui-common/src/com/sun/javafx/robot/FXRobotImage.java + javafx-ui-common/src/com/sun/javafx/robot/impl/BaseFXRobot.java + javafx-ui-common/src/com/sun/javafx/robot/impl/FXRobotHelper.java + javafx-ui-common/src/com/sun/javafx/runtime/async/AbstractAsyncOperation.java + javafx-ui-common/src/com/sun/javafx/runtime/async/AbstractRemoteResource.java + javafx-ui-common/src/com/sun/javafx/runtime/async/AsyncOperation.java + javafx-ui-common/src/com/sun/javafx/runtime/async/AsyncOperationListener.java + javafx-ui-common/src/com/sun/javafx/runtime/async/BackgroundExecutor.java + javafx-ui-common/src/com/sun/javafx/runtime/eula/Eula.java + javafx-ui-common/src/com/sun/javafx/scene/BoundsAccessor.java + javafx-ui-common/src/com/sun/javafx/scene/CSSFlags.java + javafx-ui-common/src/com/sun/javafx/scene/DirtyBits.java + javafx-ui-common/src/com/sun/javafx/scene/EnteredExitedHandler.java + javafx-ui-common/src/com/sun/javafx/scene/EventHandlerProperties.java + javafx-ui-common/src/com/sun/javafx/scene/KeyboardShortcutsHandler.java + javafx-ui-common/src/com/sun/javafx/scene/NodeEventDispatcher.java + javafx-ui-common/src/com/sun/javafx/scene/SceneEventDispatcher.java + javafx-ui-common/src/com/sun/javafx/scene/input/InputEventUtils.java + javafx-ui-common/src/com/sun/javafx/scene/layout/region/BackgroundFill.java + javafx-ui-common/src/com/sun/javafx/scene/layout/region/BackgroundFillConverter.java + javafx-ui-common/src/com/sun/javafx/scene/layout/region/BackgroundImage.java + javafx-ui-common/src/com/sun/javafx/scene/layout/region/BackgroundImageConverter.java + javafx-ui-common/src/com/sun/javafx/scene/layout/region/Border.java + javafx-ui-common/src/com/sun/javafx/scene/layout/region/BorderImage.java + javafx-ui-common/src/com/sun/javafx/scene/layout/region/BorderImageConverter.java + javafx-ui-common/src/com/sun/javafx/scene/layout/region/BorderStyle.java + javafx-ui-common/src/com/sun/javafx/scene/layout/region/Margins.java + javafx-ui-common/src/com/sun/javafx/scene/layout/region/Repeat.java + javafx-ui-common/src/com/sun/javafx/scene/layout/region/ShapeChangeListener.java + javafx-ui-common/src/com/sun/javafx/scene/layout/region/StrokeBorder.java + javafx-ui-common/src/com/sun/javafx/scene/layout/region/StrokeBorderConverter.java + javafx-ui-common/src/com/sun/javafx/scene/paint/GradientUtils.java + javafx-ui-common/src/com/sun/javafx/scene/paint/ImagePattern.java + javafx-ui-common/src/com/sun/javafx/scene/shape/PathUtils.java + javafx-ui-common/src/com/sun/javafx/scene/text/FontManager.java + javafx-ui-common/src/com/sun/javafx/scene/text/HitInfo.java + javafx-ui-common/src/com/sun/javafx/scene/traversal/Algorithm.java + javafx-ui-common/src/com/sun/javafx/scene/traversal/ContainerTabOrder.java + javafx-ui-common/src/com/sun/javafx/scene/traversal/Direction.java + javafx-ui-common/src/com/sun/javafx/scene/traversal/TraversalEngine.java + javafx-ui-common/src/com/sun/javafx/scene/traversal/TraverseListener.java + javafx-ui-common/src/com/sun/javafx/scene/traversal/WeightedClosestCorner.java + javafx-ui-common/src/com/sun/javafx/stage/EmbeddedWindow.java + javafx-ui-common/src/com/sun/javafx/stage/FocusUngrabEvent.java + javafx-ui-common/src/com/sun/javafx/stage/PopupEventRedirector.java + javafx-ui-common/src/com/sun/javafx/stage/PopupWindowPeerListener.java + javafx-ui-common/src/com/sun/javafx/stage/StageHelper.java + javafx-ui-common/src/com/sun/javafx/stage/StagePeerListener.java + javafx-ui-common/src/com/sun/javafx/stage/WindowCloseRequestHandler.java + javafx-ui-common/src/com/sun/javafx/stage/WindowEventDispatcher.java + javafx-ui-common/src/com/sun/javafx/stage/WindowPeerListener.java + javafx-ui-common/src/com/sun/javafx/tk/DummyToolkit.java + javafx-ui-common/src/com/sun/javafx/tk/FileChooserType.java + javafx-ui-common/src/com/sun/javafx/tk/FocusCause.java + javafx-ui-common/src/com/sun/javafx/tk/FontLoader.java + javafx-ui-common/src/com/sun/javafx/tk/FontMetrics.java + javafx-ui-common/src/com/sun/javafx/tk/ImageLoader.java + javafx-ui-common/src/com/sun/javafx/tk/ScreenConfigurationAccessor.java + javafx-ui-common/src/com/sun/javafx/tk/TKClipboard.java + javafx-ui-common/src/com/sun/javafx/tk/TKDragGestureListener.java + javafx-ui-common/src/com/sun/javafx/tk/TKDragSourceListener.java + javafx-ui-common/src/com/sun/javafx/tk/TKDropEvent.java + javafx-ui-common/src/com/sun/javafx/tk/TKDropTargetListener.java + javafx-ui-common/src/com/sun/javafx/tk/TKListener.java + javafx-ui-common/src/com/sun/javafx/tk/TKPulseListener.java + javafx-ui-common/src/com/sun/javafx/tk/TKScene.java + javafx-ui-common/src/com/sun/javafx/tk/TKSceneListener.java + javafx-ui-common/src/com/sun/javafx/tk/TKScenePaintListener.java + javafx-ui-common/src/com/sun/javafx/tk/TKScreenConfigurationListener.java + javafx-ui-common/src/com/sun/javafx/tk/TKStage.java + javafx-ui-common/src/com/sun/javafx/tk/TKStageListener.java + javafx-ui-common/src/com/sun/javafx/tk/TKSystemMenu.java + javafx-ui-common/src/com/sun/javafx/tk/TextHelper.java + javafx-ui-common/src/com/sun/javafx/tk/Toolkit.java + javafx-ui-common/src/javafx/animation/FadeTransition.java + javafx-ui-common/src/javafx/animation/FillTransition.java + javafx-ui-common/src/javafx/animation/ParallelTransition.java + javafx-ui-common/src/javafx/animation/PathTransition.java + javafx-ui-common/src/javafx/animation/PauseTransition.java + javafx-ui-common/src/javafx/animation/RotateTransition.java + javafx-ui-common/src/javafx/animation/ScaleTransition.java + javafx-ui-common/src/javafx/animation/SequentialTransition.java + javafx-ui-common/src/javafx/animation/StrokeTransition.java + javafx-ui-common/src/javafx/animation/Transition.java + javafx-ui-common/src/javafx/animation/TranslateTransition.java + javafx-ui-common/src/javafx/animation/package.html + javafx-ui-common/src/javafx/application/Application.java + javafx-ui-common/src/javafx/application/ConditionalFeature.java + javafx-ui-common/src/javafx/application/HostServices.java + javafx-ui-common/src/javafx/application/Platform.java + javafx-ui-common/src/javafx/application/Preloader.java + javafx-ui-common/src/javafx/application/package.html + javafx-ui-common/src/javafx/geometry/BoundingBox.java + javafx-ui-common/src/javafx/geometry/Bounds.java + javafx-ui-common/src/javafx/geometry/Dimension2D.java + javafx-ui-common/src/javafx/geometry/HPos.java + javafx-ui-common/src/javafx/geometry/HorizontalDirection.java + javafx-ui-common/src/javafx/geometry/Insets.java + javafx-ui-common/src/javafx/geometry/Orientation.java + javafx-ui-common/src/javafx/geometry/Point2D.java + javafx-ui-common/src/javafx/geometry/Point3D.java + javafx-ui-common/src/javafx/geometry/Pos.java + javafx-ui-common/src/javafx/geometry/Rectangle2D.java + javafx-ui-common/src/javafx/geometry/Side.java + javafx-ui-common/src/javafx/geometry/VPos.java + javafx-ui-common/src/javafx/geometry/VerticalDirection.java + javafx-ui-common/src/javafx/geometry/package.html + javafx-ui-common/src/javafx/scene/CacheHint.java + javafx-ui-common/src/javafx/scene/Camera.java + javafx-ui-common/src/javafx/scene/Cursor.java + javafx-ui-common/src/javafx/scene/DepthTest.java + javafx-ui-common/src/javafx/scene/Group.java + javafx-ui-common/src/javafx/scene/ImageCursor.java + javafx-ui-common/src/javafx/scene/Node.java + javafx-ui-common/src/javafx/scene/ParallelCamera.java + javafx-ui-common/src/javafx/scene/Parent.java + javafx-ui-common/src/javafx/scene/PerspectiveCamera.java + javafx-ui-common/src/javafx/scene/PropertyHelper.java + javafx-ui-common/src/javafx/scene/Scene.java + javafx-ui-common/src/javafx/scene/doc-files/cssref.html + javafx-ui-common/src/javafx/scene/effect/Blend.java + javafx-ui-common/src/javafx/scene/effect/BlendMode.java + javafx-ui-common/src/javafx/scene/effect/Bloom.java + javafx-ui-common/src/javafx/scene/effect/BlurType.java + javafx-ui-common/src/javafx/scene/effect/BoxBlur.java + javafx-ui-common/src/javafx/scene/effect/ColorAdjust.java + javafx-ui-common/src/javafx/scene/effect/ColorInput.java + javafx-ui-common/src/javafx/scene/effect/DisplacementMap.java + javafx-ui-common/src/javafx/scene/effect/DropShadow.java + javafx-ui-common/src/javafx/scene/effect/Effect.java + javafx-ui-common/src/javafx/scene/effect/EffectChangeListener.java + javafx-ui-common/src/javafx/scene/effect/FloatMap.java + javafx-ui-common/src/javafx/scene/effect/GaussianBlur.java + javafx-ui-common/src/javafx/scene/effect/Glow.java + javafx-ui-common/src/javafx/scene/effect/ImageInput.java + javafx-ui-common/src/javafx/scene/effect/InnerShadow.java + javafx-ui-common/src/javafx/scene/effect/Light.java + javafx-ui-common/src/javafx/scene/effect/Lighting.java + javafx-ui-common/src/javafx/scene/effect/MotionBlur.java + javafx-ui-common/src/javafx/scene/effect/PerspectiveTransform.java + javafx-ui-common/src/javafx/scene/effect/Reflection.java + javafx-ui-common/src/javafx/scene/effect/SepiaTone.java + javafx-ui-common/src/javafx/scene/effect/Shadow.java + javafx-ui-common/src/javafx/scene/effect/package.html + javafx-ui-common/src/javafx/scene/image/Image.java + javafx-ui-common/src/javafx/scene/image/ImageView.java + javafx-ui-common/src/javafx/scene/image/package.html + javafx-ui-common/src/javafx/scene/input/Clipboard.java + javafx-ui-common/src/javafx/scene/input/ClipboardContent.java + javafx-ui-common/src/javafx/scene/input/ContextMenuEvent.java + javafx-ui-common/src/javafx/scene/input/DataFormat.java + javafx-ui-common/src/javafx/scene/input/DragEvent.java + javafx-ui-common/src/javafx/scene/input/Dragboard.java + javafx-ui-common/src/javafx/scene/input/InputEvent.java + javafx-ui-common/src/javafx/scene/input/InputMethodEvent.java + javafx-ui-common/src/javafx/scene/input/InputMethodHighlight.java + javafx-ui-common/src/javafx/scene/input/InputMethodRequests.java + javafx-ui-common/src/javafx/scene/input/InputMethodTextRun.java + javafx-ui-common/src/javafx/scene/input/KeyCharacterCombination.java + javafx-ui-common/src/javafx/scene/input/KeyCode.java + javafx-ui-common/src/javafx/scene/input/KeyCodeCombination.java + javafx-ui-common/src/javafx/scene/input/KeyCombination.java + javafx-ui-common/src/javafx/scene/input/KeyEvent.java + javafx-ui-common/src/javafx/scene/input/Mnemonic.java + javafx-ui-common/src/javafx/scene/input/MouseButton.java + javafx-ui-common/src/javafx/scene/input/MouseDragEvent.java + javafx-ui-common/src/javafx/scene/input/MouseEvent.java + javafx-ui-common/src/javafx/scene/input/ScrollEvent.java + javafx-ui-common/src/javafx/scene/input/TransferMode.java + javafx-ui-common/src/javafx/scene/input/package.html + javafx-ui-common/src/javafx/scene/layout/AnchorPane.java + javafx-ui-common/src/javafx/scene/layout/BorderPane.java + javafx-ui-common/src/javafx/scene/layout/ColumnConstraints.java + javafx-ui-common/src/javafx/scene/layout/ConstraintsBase.java + javafx-ui-common/src/javafx/scene/layout/FlowPane.java + javafx-ui-common/src/javafx/scene/layout/GridPane.java + javafx-ui-common/src/javafx/scene/layout/HBox.java + javafx-ui-common/src/javafx/scene/layout/Pane.java + javafx-ui-common/src/javafx/scene/layout/Priority.java + javafx-ui-common/src/javafx/scene/layout/Region.java + javafx-ui-common/src/javafx/scene/layout/RowConstraints.java + javafx-ui-common/src/javafx/scene/layout/StackPane.java + javafx-ui-common/src/javafx/scene/layout/TilePane.java + javafx-ui-common/src/javafx/scene/layout/VBox.java + javafx-ui-common/src/javafx/scene/layout/package.html + javafx-ui-common/src/javafx/scene/package.html + javafx-ui-common/src/javafx/scene/paint/Color.java + javafx-ui-common/src/javafx/scene/paint/CycleMethod.java + javafx-ui-common/src/javafx/scene/paint/LinearGradient.java + javafx-ui-common/src/javafx/scene/paint/Paint.java + javafx-ui-common/src/javafx/scene/paint/RadialGradient.java + javafx-ui-common/src/javafx/scene/paint/Stop.java + javafx-ui-common/src/javafx/scene/paint/package.html + javafx-ui-common/src/javafx/scene/shape/Arc.java + javafx-ui-common/src/javafx/scene/shape/ArcTo.java + javafx-ui-common/src/javafx/scene/shape/ArcType.java + javafx-ui-common/src/javafx/scene/shape/Circle.java + javafx-ui-common/src/javafx/scene/shape/ClosePath.java + javafx-ui-common/src/javafx/scene/shape/CubicCurve.java + javafx-ui-common/src/javafx/scene/shape/CubicCurveTo.java + javafx-ui-common/src/javafx/scene/shape/Ellipse.java + javafx-ui-common/src/javafx/scene/shape/FillRule.java + javafx-ui-common/src/javafx/scene/shape/HLineTo.java + javafx-ui-common/src/javafx/scene/shape/Line.java + javafx-ui-common/src/javafx/scene/shape/LineTo.java + javafx-ui-common/src/javafx/scene/shape/MoveTo.java + javafx-ui-common/src/javafx/scene/shape/Path.java + javafx-ui-common/src/javafx/scene/shape/PathElement.java + javafx-ui-common/src/javafx/scene/shape/Polygon.java + javafx-ui-common/src/javafx/scene/shape/Polyline.java + javafx-ui-common/src/javafx/scene/shape/QuadCurve.java + javafx-ui-common/src/javafx/scene/shape/QuadCurveTo.java + javafx-ui-common/src/javafx/scene/shape/Rectangle.java + javafx-ui-common/src/javafx/scene/shape/SVGPath.java + javafx-ui-common/src/javafx/scene/shape/Shape.java + javafx-ui-common/src/javafx/scene/shape/StrokeLineCap.java + javafx-ui-common/src/javafx/scene/shape/StrokeLineJoin.java + javafx-ui-common/src/javafx/scene/shape/StrokeType.java + javafx-ui-common/src/javafx/scene/shape/VLineTo.java + javafx-ui-common/src/javafx/scene/shape/package.html + javafx-ui-common/src/javafx/scene/text/Font.java + javafx-ui-common/src/javafx/scene/text/FontPosture.java + javafx-ui-common/src/javafx/scene/text/FontSmoothingType.java + javafx-ui-common/src/javafx/scene/text/FontWeight.java + javafx-ui-common/src/javafx/scene/text/Text.java + javafx-ui-common/src/javafx/scene/text/TextAlignment.java + javafx-ui-common/src/javafx/scene/text/TextBoundsType.java + javafx-ui-common/src/javafx/scene/text/package.html + javafx-ui-common/src/javafx/scene/transform/Affine.java + javafx-ui-common/src/javafx/scene/transform/Rotate.java + javafx-ui-common/src/javafx/scene/transform/Scale.java + javafx-ui-common/src/javafx/scene/transform/Shear.java + javafx-ui-common/src/javafx/scene/transform/Transform.java + javafx-ui-common/src/javafx/scene/transform/Translate.java + javafx-ui-common/src/javafx/scene/transform/package.html + javafx-ui-common/src/javafx/stage/DirectoryChooser.java + javafx-ui-common/src/javafx/stage/FileChooser.java + javafx-ui-common/src/javafx/stage/Modality.java + javafx-ui-common/src/javafx/stage/Popup.java + javafx-ui-common/src/javafx/stage/PopupWindow.java + javafx-ui-common/src/javafx/stage/Screen.java + javafx-ui-common/src/javafx/stage/Stage.java + javafx-ui-common/src/javafx/stage/StageStyle.java + javafx-ui-common/src/javafx/stage/Window.java + javafx-ui-common/src/javafx/stage/WindowEvent.java + javafx-ui-common/src/javafx/stage/package.html + javafx-ui-common/test/unit/com/sun/javafx/UtilsTest.java + javafx-ui-common/test/unit/com/sun/javafx/Utils_getScreenForPoint_Test.java + javafx-ui-common/test/unit/com/sun/javafx/Utils_getScreenForRectangle_Test.java + javafx-ui-common/test/unit/com/sun/javafx/WeakReferenceMapTest.java + javafx-ui-common/test/unit/com/sun/javafx/WeakReferenceQueueTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/BooleanTypeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/CursorTypeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/EffectTypeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/EnumTypeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/FontSizeTypeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/FontStyleTypeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/FontTypeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/FontWeightTypeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/HonorDeveloperSettingsTest.css + javafx-ui-common/test/unit/com/sun/javafx/css/HonorDeveloperSettingsTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/InsetsTypeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/Node_cssStyleMap_Test.java + javafx-ui-common/test/unit/com/sun/javafx/css/PaintTypeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/ParsedValueTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/RuleTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/SizeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/SizeTypeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/StringTypeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/StyleConverterTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/StyleablePropertyTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/StylesheetTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/TestNode.java + javafx-ui-common/test/unit/com/sun/javafx/css/TestNodeBase.java + javafx-ui-common/test/unit/com/sun/javafx/css/TypeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/URLTypeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/converters/URLConverterTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/parser/CSSLexerTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/parser/CSSParserTest.java + javafx-ui-common/test/unit/com/sun/javafx/pgstub/StubToolkit.java + javafx-ui-common/test/unit/com/sun/javafx/scene/layout/RegionTest.java + javafx-ui-common/test/unit/com/sun/javafx/scene/paint/ImagePatternTest.java + javafx-ui-common/test/unit/com/sun/javafx/scene/text/FontManagerTest.java + javafx-ui-common/test/unit/com/sun/javafx/scene/text/fonts.mf + javafx-ui-common/test/unit/com/sun/javafx/scene/traversal/TraversalTest.java + javafx-ui-common/test/unit/com/sun/javafx/scene/traversal/TraverseInvisibleTest.java + javafx-ui-common/test/unit/com/sun/javafx/test/BBoxComparator.java + javafx-ui-common/test/unit/com/sun/javafx/test/BindingHelper.java + javafx-ui-common/test/unit/com/sun/javafx/test/BuilderProxy.java + javafx-ui-common/test/unit/com/sun/javafx/test/CssMethodsTestBase.java + javafx-ui-common/test/unit/com/sun/javafx/test/MouseEventGenerator.java + javafx-ui-common/test/unit/com/sun/javafx/test/ObjectMethodsTestBase.java + javafx-ui-common/test/unit/com/sun/javafx/test/OnInvalidateMethodsTestBase.java + javafx-ui-common/test/unit/com/sun/javafx/test/PropertiesTestBase.java + javafx-ui-common/test/unit/com/sun/javafx/test/PropertyInvalidationCounter.java + javafx-ui-common/test/unit/com/sun/javafx/test/PropertyReference.java + javafx-ui-common/test/unit/com/sun/javafx/test/TestHelper.java + javafx-ui-common/test/unit/com/sun/javafx/test/ValueComparator.java + javafx-ui-common/test/unit/com/sun/javafx/test/binding/BindingProxy.java + javafx-ui-common/test/unit/com/sun/javafx/test/binding/BindingProxyRefImpl.java + javafx-ui-common/test/unit/com/sun/javafx/test/binding/ObservableValueProxy.java + javafx-ui-common/test/unit/com/sun/javafx/test/binding/ObservableValueProxyRefImpl.java + javafx-ui-common/test/unit/com/sun/javafx/test/binding/PropertyModelProxy.java + javafx-ui-common/test/unit/com/sun/javafx/test/binding/PropertyModelProxyRefImpl.java + javafx-ui-common/test/unit/com/sun/javafx/test/binding/ReflectionHelper.java + javafx-ui-common/test/unit/com/sun/javafx/test/binding/VariableFactory.java + javafx-ui-common/test/unit/com/sun/javafx/test/binding/VariableFactoryRefImpl.java + javafx-ui-common/test/unit/com/sun/javafx/test/binding/WritableValueProxy.java + javafx-ui-common/test/unit/com/sun/javafx/test/binding/WritableValueProxyRefImpl.java + javafx-ui-common/test/unit/com/sun/javafx/test/objects/TestGroup.java + javafx-ui-common/test/unit/com/sun/javafx/test/objects/TestNode.java + javafx-ui-common/test/unit/com/sun/javafx/test/objects/TestScene.java + javafx-ui-common/test/unit/com/sun/javafx/test/objects/TestStage.java + javafx-ui-common/test/unit/javafx/animation/AnimationMock.java + javafx-ui-common/test/unit/javafx/animation/FadeTransitionTest.java + javafx-ui-common/test/unit/javafx/animation/FillTransitionTest.java + javafx-ui-common/test/unit/javafx/animation/ParallelTransitionTest.java + javafx-ui-common/test/unit/javafx/animation/PathTransitionTest.java + javafx-ui-common/test/unit/javafx/animation/PauseTransitionTest.java + javafx-ui-common/test/unit/javafx/animation/RotateTransitionTest.java + javafx-ui-common/test/unit/javafx/animation/ScaleTransitionTest.java + javafx-ui-common/test/unit/javafx/animation/SequentialTransitionTest.java + javafx-ui-common/test/unit/javafx/animation/StrokeTransitionTest.java + javafx-ui-common/test/unit/javafx/animation/TransitionTest.java + javafx-ui-common/test/unit/javafx/animation/TranslateTransitionTest.java + javafx-ui-common/test/unit/javafx/geometry/BoundingBoxTest.java + javafx-ui-common/test/unit/javafx/geometry/Dimension2DTest.java + javafx-ui-common/test/unit/javafx/geometry/InsetsTest.java + javafx-ui-common/test/unit/javafx/geometry/Point2DTest.java + javafx-ui-common/test/unit/javafx/geometry/Point3DTest.java + javafx-ui-common/test/unit/javafx/geometry/PosTest.java + javafx-ui-common/test/unit/javafx/geometry/Rectangle2DTest.java + javafx-ui-common/test/unit/javafx/scene/CSSNode.java + javafx-ui-common/test/unit/javafx/scene/CursorTest.java + javafx-ui-common/test/unit/javafx/scene/DepthTestTest.java + javafx-ui-common/test/unit/javafx/scene/FocusTest.java + javafx-ui-common/test/unit/javafx/scene/GroupTest.java + javafx-ui-common/test/unit/javafx/scene/HashCodeTest.java + javafx-ui-common/test/unit/javafx/scene/ImageCursorTest.java + javafx-ui-common/test/unit/javafx/scene/ImageCursor_findBestImage_Test.java + javafx-ui-common/test/unit/javafx/scene/ImageCursor_getCurrentFrame_Test.java + javafx-ui-common/test/unit/javafx/scene/MouseTest.java + javafx-ui-common/test/unit/javafx/scene/NodeTest.java + javafx-ui-common/test/unit/javafx/scene/Node_bind_Test.java + javafx-ui-common/test/unit/javafx/scene/Node_cssMethods_Test.java + javafx-ui-common/test/unit/javafx/scene/Node_lookup_Test.java + javafx-ui-common/test/unit/javafx/scene/Node_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/Node_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/ParentTest.java + javafx-ui-common/test/unit/javafx/scene/Parent_cssMethods_Test.java + javafx-ui-common/test/unit/javafx/scene/Parent_recomputeBounds_Test.java + javafx-ui-common/test/unit/javafx/scene/Parent_structure_sync_Test.java + javafx-ui-common/test/unit/javafx/scene/PickAndContainsTest.java + javafx-ui-common/test/unit/javafx/scene/RegistrationTest.java + javafx-ui-common/test/unit/javafx/scene/SceneTest.java + javafx-ui-common/test/unit/javafx/scene/Scene_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/Scenegraph_eventHandlers_Test.java + javafx-ui-common/test/unit/javafx/scene/StructureTest.java + javafx-ui-common/test/unit/javafx/scene/bounds/BoundsPerformanceTest.java + javafx-ui-common/test/unit/javafx/scene/bounds/ClipBoundsTest.java + javafx-ui-common/test/unit/javafx/scene/bounds/EffetctBoundsTest.java + javafx-ui-common/test/unit/javafx/scene/bounds/GroupBoundsTest.java + javafx-ui-common/test/unit/javafx/scene/bounds/LayoutBoundsTest.java + javafx-ui-common/test/unit/javafx/scene/bounds/NodeBoundsTest.java + javafx-ui-common/test/unit/javafx/scene/bounds/PerfNode.java + javafx-ui-common/test/unit/javafx/scene/bounds/ResizablePerfNode.java + javafx-ui-common/test/unit/javafx/scene/bounds/Transformed3DBoundsTest.java + javafx-ui-common/test/unit/javafx/scene/bounds/TransformedBoundsTest.java + javafx-ui-common/test/unit/javafx/scene/effect/BlendTest.java + javafx-ui-common/test/unit/javafx/scene/effect/Blend_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/BloomTest.java + javafx-ui-common/test/unit/javafx/scene/effect/Bloom_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/BoxBlurTest.java + javafx-ui-common/test/unit/javafx/scene/effect/BoxBlur_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/ColorAdjustTest.java + javafx-ui-common/test/unit/javafx/scene/effect/ColorAdjust_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/ColorInputTest.java + javafx-ui-common/test/unit/javafx/scene/effect/ColorInput_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/DisplacementMapTest.java + javafx-ui-common/test/unit/javafx/scene/effect/DisplacementMap_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/DistantLightTest.java + javafx-ui-common/test/unit/javafx/scene/effect/DistantLight_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/DropShadowTest.java + javafx-ui-common/test/unit/javafx/scene/effect/DropShadow_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/EffectInputTest.java + javafx-ui-common/test/unit/javafx/scene/effect/EffectTest.java + javafx-ui-common/test/unit/javafx/scene/effect/EffectsTestBase.java + javafx-ui-common/test/unit/javafx/scene/effect/FloatMapTest.java + javafx-ui-common/test/unit/javafx/scene/effect/FloatMap_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/GaussianBlurTest.java + javafx-ui-common/test/unit/javafx/scene/effect/GaussianBlur_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/GlowTest.java + javafx-ui-common/test/unit/javafx/scene/effect/Glow_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/ImageInputTest.java + javafx-ui-common/test/unit/javafx/scene/effect/ImageInput_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/InnerShadowTest.java + javafx-ui-common/test/unit/javafx/scene/effect/InnerShadow_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/LightTestBase.java + javafx-ui-common/test/unit/javafx/scene/effect/LightingTest.java + javafx-ui-common/test/unit/javafx/scene/effect/Lighting_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/MotionBlurTest.java + javafx-ui-common/test/unit/javafx/scene/effect/MotionBlur_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/PerspectiveTransformTest.java + javafx-ui-common/test/unit/javafx/scene/effect/PerspectiveTransform_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/PointLightTest.java + javafx-ui-common/test/unit/javafx/scene/effect/PointLight_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/ReflectionTest.java + javafx-ui-common/test/unit/javafx/scene/effect/Reflection_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/SepiaToneTest.java + javafx-ui-common/test/unit/javafx/scene/effect/SepiaTone_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/ShadowTest.java + javafx-ui-common/test/unit/javafx/scene/effect/Shadow_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/SpotLightTest.java + javafx-ui-common/test/unit/javafx/scene/effect/SpotLight_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/image/ImageTest.java + javafx-ui-common/test/unit/javafx/scene/image/ImageViewConfig.java + javafx-ui-common/test/unit/javafx/scene/image/ImageViewTest.java + javafx-ui-common/test/unit/javafx/scene/image/ImageView_cssMethods_Test.java + javafx-ui-common/test/unit/javafx/scene/image/ImageView_verifyBounds_Test.java + javafx-ui-common/test/unit/javafx/scene/image/ImageView_verifyContains_Test.java + javafx-ui-common/test/unit/javafx/scene/image/TestImages.java + javafx-ui-common/test/unit/javafx/scene/input/ClipboardContentTest.java + javafx-ui-common/test/unit/javafx/scene/input/DataFormatTest.java + javafx-ui-common/test/unit/javafx/scene/input/DragAndDropTest.java + javafx-ui-common/test/unit/javafx/scene/input/InputMethodEventTest.java + javafx-ui-common/test/unit/javafx/scene/input/InputMethodTextRunTest.java + javafx-ui-common/test/unit/javafx/scene/input/KeyCodeTest.java + javafx-ui-common/test/unit/javafx/scene/input/KeyCombinationTest.java + javafx-ui-common/test/unit/javafx/scene/input/KeyCombination_objectMethods_Test.java + javafx-ui-common/test/unit/javafx/scene/input/KeyEventTest.java + javafx-ui-common/test/unit/javafx/scene/input/MouseDragEventTest.java + javafx-ui-common/test/unit/javafx/scene/input/MouseEventTest.java + javafx-ui-common/test/unit/javafx/scene/input/PasteboardTest.java + javafx-ui-common/test/unit/javafx/scene/input/ScrollEventTest.java + javafx-ui-common/test/unit/javafx/scene/input/TestNode.java + javafx-ui-common/test/unit/javafx/scene/input/UTITest.java + javafx-ui-common/test/unit/javafx/scene/layout/AnchorPaneTest.java + javafx-ui-common/test/unit/javafx/scene/layout/BaselineTest.java + javafx-ui-common/test/unit/javafx/scene/layout/BorderPaneTest.java + javafx-ui-common/test/unit/javafx/scene/layout/FlowPaneTest.java + javafx-ui-common/test/unit/javafx/scene/layout/GridPaneTest.java + javafx-ui-common/test/unit/javafx/scene/layout/HBoxTest.java + javafx-ui-common/test/unit/javafx/scene/layout/MockBiased.java + javafx-ui-common/test/unit/javafx/scene/layout/MockNode.java + javafx-ui-common/test/unit/javafx/scene/layout/MockParent.java + javafx-ui-common/test/unit/javafx/scene/layout/MockRegion.java + javafx-ui-common/test/unit/javafx/scene/layout/MockResizable.java + javafx-ui-common/test/unit/javafx/scene/layout/RegionTest.java + javafx-ui-common/test/unit/javafx/scene/layout/ResizabilityTest.java + javafx-ui-common/test/unit/javafx/scene/layout/StackPaneTest.java + javafx-ui-common/test/unit/javafx/scene/layout/TilePaneTest.java + javafx-ui-common/test/unit/javafx/scene/layout/VBoxTest.java + javafx-ui-common/test/unit/javafx/scene/paint/ColorTest.java + javafx-ui-common/test/unit/javafx/scene/paint/LinearGradientTest.java + javafx-ui-common/test/unit/javafx/scene/paint/RadialGradientTest.java + javafx-ui-common/test/unit/javafx/scene/paint/StopListTest.java + javafx-ui-common/test/unit/javafx/scene/paint/StopTest.java + javafx-ui-common/test/unit/javafx/scene/shape/ArcTest.java + javafx-ui-common/test/unit/javafx/scene/shape/ArcToTest.java + javafx-ui-common/test/unit/javafx/scene/shape/ArcTo_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/ArcTo_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/Arc_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/Arc_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/BoundsTest.java + javafx-ui-common/test/unit/javafx/scene/shape/CircleTest.java + javafx-ui-common/test/unit/javafx/scene/shape/Circle_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/Circle_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/ClosePathTest.java + javafx-ui-common/test/unit/javafx/scene/shape/CubicCurveTest.java + javafx-ui-common/test/unit/javafx/scene/shape/CubicCurveToTest.java + javafx-ui-common/test/unit/javafx/scene/shape/CubicCurveTo_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/CubicCurveTo_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/CubicCurve_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/CubicCurve_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/EllipseTest.java + javafx-ui-common/test/unit/javafx/scene/shape/Ellipse_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/Ellipse_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/HLineToTest.java + javafx-ui-common/test/unit/javafx/scene/shape/HLineTo_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/HLineTo_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/LineTest.java + javafx-ui-common/test/unit/javafx/scene/shape/LineToTest.java + javafx-ui-common/test/unit/javafx/scene/shape/LineTo_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/LineTo_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/Line_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/Line_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/MoveToTest.java + javafx-ui-common/test/unit/javafx/scene/shape/MoveTo_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/MoveTo_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/PathTest.java + javafx-ui-common/test/unit/javafx/scene/shape/Path_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/Path_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/PolygonTest.java + javafx-ui-common/test/unit/javafx/scene/shape/PolylineTest.java + javafx-ui-common/test/unit/javafx/scene/shape/QuadCurveTest.java + javafx-ui-common/test/unit/javafx/scene/shape/QuadCurveToTest.java + javafx-ui-common/test/unit/javafx/scene/shape/QuadCurveTo_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/QuadCurve_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/QuadCurve_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/RectangleTest.java + javafx-ui-common/test/unit/javafx/scene/shape/Rectangle_cssMethods_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/Rectangle_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/Rectangle_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/SVGPathTest.java + javafx-ui-common/test/unit/javafx/scene/shape/SVGPath_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/SVGPath_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/ShapeTest.java + javafx-ui-common/test/unit/javafx/scene/shape/Shape_cssMethods_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/Shape_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/Shape_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/TestUtils.java + javafx-ui-common/test/unit/javafx/scene/shape/VLineToTest.java + javafx-ui-common/test/unit/javafx/scene/shape/VLineTo_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/VLineTo_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/text/FontPostureTest.java + javafx-ui-common/test/unit/javafx/scene/text/FontTest.java + javafx-ui-common/test/unit/javafx/scene/text/FontWeightTest.java + javafx-ui-common/test/unit/javafx/scene/text/TextTest.java + javafx-ui-common/test/unit/javafx/scene/text/Text_cssMethods_Test.java + javafx-ui-common/test/unit/javafx/scene/text/Text_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/transform/AffineTest.java + javafx-ui-common/test/unit/javafx/scene/transform/Affine_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/transform/RotateTest.java + javafx-ui-common/test/unit/javafx/scene/transform/Rotate_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/transform/ScaleTest.java + javafx-ui-common/test/unit/javafx/scene/transform/Scale_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/transform/ShearTest.java + javafx-ui-common/test/unit/javafx/scene/transform/Shear_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/transform/TransformTest.java + javafx-ui-common/test/unit/javafx/scene/transform/TranslateTest.java + javafx-ui-common/test/unit/javafx/scene/transform/Translate_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/stage/PopupTest.java + javafx-ui-common/test/unit/javafx/stage/Popup_parentWindow_Test.java + javafx-ui-common/test/unit/javafx/stage/StageMutabilityTest.java + javafx-ui-common/test/unit/javafx/stage/StageTest.java + javafx-ui-common/test/unit/javafx/stage/WindowTest.java ! javafx-ui-controls/build-closed.xml ! javafx-ui-controls/build-common.xml ! javafx-ui-controls/project.properties ! test-stub-toolkit/build-closed.xml ! test-stub-toolkit/project.properties Changeset: 35b50a11923a Author: tb115823 Date: 2012-02-08 14:53 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/35b50a11923a open-sourcing: add doc-files missing in javafx-ui-common + javafx-ui-common/src/javafx/application/doc-files/Application.png + javafx-ui-common/src/javafx/scene/doc-files/CustomNode01.png + javafx-ui-common/src/javafx/scene/doc-files/Group01.png + javafx-ui-common/src/javafx/scene/doc-files/Scene1.png + javafx-ui-common/src/javafx/scene/doc-files/bounds-complex.png + javafx-ui-common/src/javafx/scene/doc-files/bounds.png + javafx-ui-common/src/javafx/scene/doc-files/cssexample1.png + javafx-ui-common/src/javafx/scene/doc-files/cssexample2.png + javafx-ui-common/src/javafx/scene/doc-files/fx_code_header.jpg + javafx-ui-common/src/javafx/scene/image/doc-files/imageview.png + javafx-ui-common/src/javafx/scene/paint/doc-files/ImagePattern.png + javafx-ui-common/src/javafx/scene/shape/doc-files/fillrule-evenodd.png + javafx-ui-common/src/javafx/scene/shape/doc-files/fillrule-nonzero.png + javafx-ui-common/src/javafx/scene/shape/doc-files/strokedasharray.png + javafx-ui-common/src/javafx/scene/shape/doc-files/strokedashoffset.png + javafx-ui-common/src/javafx/scene/shape/doc-files/strokelinecap-butt.png + javafx-ui-common/src/javafx/scene/shape/doc-files/strokelinecap-round.png + javafx-ui-common/src/javafx/scene/shape/doc-files/strokelinecap-square.png + javafx-ui-common/src/javafx/scene/shape/doc-files/strokelinecap.png + javafx-ui-common/src/javafx/scene/shape/doc-files/strokelinejoin-bevel.png + javafx-ui-common/src/javafx/scene/shape/doc-files/strokelinejoin-miter.png + javafx-ui-common/src/javafx/scene/shape/doc-files/strokelinejoin-round.png + javafx-ui-common/src/javafx/scene/shape/doc-files/strokelinejoin.png + javafx-ui-common/src/javafx/scene/shape/doc-files/strokemiterlimit.png + javafx-ui-common/src/javafx/scene/shape/doc-files/stroketype-centered.png + javafx-ui-common/src/javafx/scene/shape/doc-files/stroketype-inside.png + javafx-ui-common/src/javafx/scene/shape/doc-files/stroketype-outside.png + javafx-ui-common/src/javafx/scene/shape/doc-files/stroketype.png + javafx-ui-common/src/javafx/stage/doc-files/Stage0-mac.png + javafx-ui-common/src/javafx/stage/doc-files/Stage0-vista.png + javafx-ui-common/src/javafx/stage/doc-files/Stage0-xp.png Changeset: 83f09a015be5 Author: tb115823 Date: 2012-02-08 15:11 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/83f09a015be5 open-sourcing: fix font handling for javafx-ui-common unit tests ! javafx-ui-common/build-closed.xml Changeset: c4432712a894 Author: kcr Date: 2012-02-08 15:48 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/c4432712a894 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 6bf258b22b29 Author: jgiles Date: 2012-02-03 12:54 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/6bf258b22b29 RT-19067: Background color of ChoiceBox popup changes to a lighter color on hovering over a item. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ChoiceBoxSkin.java Changeset: 8af37cb55346 Author: jgiles Date: 2012-02-04 11:27 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/8af37cb55346 RT-19438: [ListView] listView cell doesn't affect on size of content in group. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CellSkinBase.java Changeset: f89b6a6e1f21 Author: jgiles Date: 2012-02-08 12:40 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/f89b6a6e1f21 RT-19472: ComboBox drop down does not dismiss if clicking outside of JFXPanel ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: 62e40d3dfe20 Author: jgiles Date: 2012-02-09 13:02 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/62e40d3dfe20 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 521e25b14fe4 Author: jgiles Date: 2012-02-10 07:48 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/521e25b14fe4 Partial RT-19530: Text in cells doesn't change color when the cell is focussed, if the text is set in a node via setGraphic. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: fbacd4a9e9b5 Author: jgiles Date: 2012-02-10 07:50 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/fbacd4a9e9b5 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 5c13b1388595 Author: Kinsley Wong Date: 2012-02-09 12:05 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/5c13b1388595 RT-19400 Toolbar => excess Buttons have different style when they reappear in the Toolbar ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ToolBarSkin.java Changeset: 1f0b30fc7bca Author: Kinsley Wong Date: 2012-02-09 13:49 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/1f0b30fc7bca RT-17899: [Toolbar] Ctrl-F5 should move focus to the window toolbar (Mac) ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ToolBarBehavior.java Changeset: a196b73de22d Author: Paru Somashekar Date: 2012-02-09 17:05 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/a196b73de22d fix RT-18943: WebView context menu appears irregularly. ! javafx-ui-controls/src/javafx/scene/control/PopupControl.java Changeset: 5a3062b456a5 Author: Kinsley Wong Date: 2012-02-09 17:41 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/5a3062b456a5 RT-19532: TitledPane arrow is shrinking when styling. ! javafx-ui-common/src/com/sun/javafx/css/StyleHelper.java Changeset: ca0857af04b5 Author: jgiles Date: 2012-02-10 12:36 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/ca0857af04b5 [DOC ONLY] RT-19570: ComboBox with Text items - incorrect rendering. Added JavaDoc to ComboBox explaining why this is a bad idea. ! javafx-ui-controls/src/javafx/scene/control/ComboBox.java Changeset: 274de4d76825 Author: jgiles Date: 2012-02-10 14:07 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/274de4d76825 RT-19431: [ComboBox] value is saved selected, but value property is null, when editable property set true ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: e6afbe95c625 Author: jgiles Date: 2012-02-10 14:21 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/e6afbe95c625 RT-19367: ComboBox selection model should be a SingleSelectionModel, not SelectionModel ! javafx-ui-controls/src/javafx/scene/control/ComboBox.java ! javafx-ui-controls/test/javafx/scene/control/ComboBoxTest.java ! javafx-ui-controls/test/javafx/scene/control/SelectionModelImplTest.java Changeset: 182e19b97758 Author: jgiles Date: 2012-02-10 16:54 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/182e19b97758 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 53a31e12b637 Author: mickf Date: 2012-02-10 14:33 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/53a31e12b637 RT-19484 - NPE on com.sun.javafx.scene.control.skin.ProgressIndicatorSkin.layoutChildren under some circumstances, from Jonathan ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressIndicatorSkin.java Changeset: 4e2cda0b9943 Author: mickf Date: 2012-02-10 16:30 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/4e2cda0b9943 RT-19511 - NLS: message drop 10 integration for UI Controls resource files, Controls ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_de.properties ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_es.properties ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_fr.properties ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_it.properties ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_ja.properties ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_ko.properties ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_pt_BR.properties ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_sv.properties ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_zh_CN.properties ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_zh_TW.properties Changeset: a1b7f53e83d0 Author: Kinsley Wong Date: 2012-02-10 11:43 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/a1b7f53e83d0 RT-19594: Tab's id property is ignored when styling. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TabPaneSkin.java Changeset: 843fd1c53348 Author: leifs Date: 2012-02-10 11:44 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/843fd1c53348 Fixed RT-18554: Issues with TextArea rendering: Text is wrapped around when it should not - text and scrollbars can be displayed outside of the text area. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java Changeset: afb7c6aaf9d7 Author: Paru Somashekar Date: 2012-02-10 12:20 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/afb7c6aaf9d7 fix RT-19587 : NPE using ComboBox. ! javafx-ui-controls/src/javafx/scene/control/PopupControl.java Changeset: 4b1e5e1fc675 Author: Kinsley Wong Date: 2012-02-10 13:13 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/4b1e5e1fc675 RT-19590: ComboBox in GridPane not Fill Column ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: 46b964ac2d01 Author: jgiles Date: 2012-02-11 09:57 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/46b964ac2d01 [TEST ONLY] Adding further unit tests for the ComboBox Skin, specifically for RT-19431. + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ComboBoxListViewSkinTest.java Changeset: b672452e0eb7 Author: jgiles Date: 2012-02-11 10:10 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/b672452e0eb7 RT-19598: Accelerator set using KeyCode.DIGIT reads DIGIT within the menu ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/KeyCodeUtils.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/KeystrokeUtils.java Changeset: 73df6506bce6 Author: jgiles Date: 2012-02-11 10:53 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/73df6506bce6 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: cfe8868f8e4a Author: Kinsley Wong Date: 2012-02-10 14:48 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/cfe8868f8e4a Rollback changes for RT-19590 ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: 01877d346782 Author: Paru Somashekar Date: 2012-02-10 16:52 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/01877d346782 fix RT-19322 MenuBar: setVisible(false) for Menus does not affect rendering. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java Changeset: 73637f49cf1f Author: leifs Date: 2012-02-13 10:31 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/73637f49cf1f Undo redundant fix for RT-16617: It is not possible to move focus from TextArea to another control using keyboard (Mac). Depend on fix for RT-19475 instead. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/BehaviorBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextAreaBehavior.java Changeset: 6bc582fc2c34 Author: leifs Date: 2012-02-13 11:40 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/6bc582fc2c34 RT-11289: Clicking on a Menu or MenuButton when it is showing causes the popup to reappear ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/MenuButtonBehaviorBase.java Changeset: 3fcaa5fafc06 Author: David Grieve Date: 2012-02-13 20:44 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/3fcaa5fafc06 RT-17348: add impl_getAllParentStylesheets to Parent. Called from StyleManager. Override the method to return null (or a list of stylesheets) to stop recursion which gives a way of making this parent's stylesheets disjoint from its parent's stylesheets. This prevents the parent's styles from affecting the child parent. ! javafx-ui-common/src/com/sun/javafx/css/StyleManager.java ! javafx-ui-common/src/javafx/scene/Parent.java Changeset: 8c22fe65cc85 Author: Kinsley Wong Date: 2012-02-13 19:06 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/8c22fe65cc85 RT-18858: TitledPane.setTextFill does not work. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledSkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css ! javafx-ui-controls/src/javafx/scene/control/TitledPane.java Changeset: 26f94d198dbc Author: leifs Date: 2012-02-13 23:34 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/26f94d198dbc Fixed RT-17834: [TextArea] Doesn't receive focus, when is clicked for applet ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java Changeset: 8b2493c87dbc Author: Lubomir Nerad Date: 2012-02-09 17:10 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/8b2493c87dbc TODO cleanup ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/scene/image/ImageView.java ! javafx-ui-common/src/javafx/scene/layout/Region.java Changeset: d2c07af26792 Author: Lubomir Nerad Date: 2012-02-10 10:20 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/d2c07af26792 Fix for RT-19058: Adding null child leads to exception ! javafx-ui-common/src/javafx/scene/Parent.java ! javafx-ui-common/test/unit/javafx/scene/ParentTest.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CheckBoxSkin.java Changeset: c27d9c512e61 Author: Lubomir Nerad Date: 2012-02-10 11:23 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/c27d9c512e61 removed unnecessary TODO ! javafx-ui-common/src/javafx/stage/PopupWindow.java Changeset: b7d85c8adfac Author: Lubomir Nerad Date: 2012-02-10 13:03 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/b7d85c8adfac don't add null child ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/RadioButtonSkin.java Changeset: 1a9c95e2ae24 Author: kcr Date: 2012-02-10 11:02 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/1a9c95e2ae24 RT-19162: Cleanup TODO comments in application pacakge Reviewed by Igor ! javafx-ui-common/src/com/sun/javafx/application/LauncherImpl.java ! javafx-ui-common/src/com/sun/javafx/application/PlatformImpl.java ! javafx-ui-common/src/javafx/application/Platform.java ! javafx-ui-common/src/javafx/application/Preloader.java Changeset: d7d844af90c5 Author: kcr Date: 2012-02-10 11:03 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/d7d844af90c5 RT-19600: Restore workaround to call System.exit on Mac when running the J2D pipeline Reviewed by Chien, Anthony ! javafx-ui-common/src/com/sun/javafx/application/LauncherImpl.java Changeset: b3bb950dc47f Author: kcr Date: 2012-02-10 11:24 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/b3bb950dc47f RT-19600: Fix typo in comment (true --> false) ! javafx-ui-common/src/com/sun/javafx/application/LauncherImpl.java Changeset: b5bafe2e6c6e Author: Lubomir Nerad Date: 2012-02-13 14:07 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/b5bafe2e6c6e Fix for RT-19437: Popup control does not position itself as expected ! javafx-ui-common/src/javafx/stage/PopupWindow.java ! javafx-ui-common/test/unit/com/sun/javafx/Utils_getScreenForPoint_Test.java ! javafx-ui-common/test/unit/com/sun/javafx/Utils_getScreenForRectangle_Test.java ! javafx-ui-common/test/unit/com/sun/javafx/pgstub/StubToolkit.java ! javafx-ui-common/test/unit/javafx/stage/PopupTest.java ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubToolkit.java Changeset: dbfe19c3d025 Author: Morris Meyer Date: 2012-02-13 17:33 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/dbfe19c3d025 RT-19257 - GlobalMenuAdapter showing support from Leif S. ! javafx-ui-controls/src/com/sun/javafx/scene/control/GlobalMenuAdapter.java Changeset: 684be9c77f57 Author: janv Date: 2012-02-14 14:14 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/684be9c77f57 @treatasprivate and @defaultvalue camelcased (JDK doclet consolidation) ! javafx-designtime/test/javafx/scene/layout/MockResizable.java ! javafx-ui-common/src/com/sun/javafx/css/Stylesheet.java ! javafx-ui-common/src/com/sun/javafx/perf/PerformanceTracker.java ! javafx-ui-common/src/com/sun/javafx/robot/impl/FXRobotHelper.java ! javafx-ui-common/src/com/sun/javafx/scene/layout/region/BackgroundFill.java ! javafx-ui-common/src/com/sun/javafx/scene/layout/region/BackgroundImage.java ! javafx-ui-common/src/com/sun/javafx/scene/layout/region/BorderImage.java ! javafx-ui-common/src/com/sun/javafx/scene/layout/region/BorderStyle.java ! javafx-ui-common/src/com/sun/javafx/scene/layout/region/StrokeBorder.java ! javafx-ui-common/src/com/sun/javafx/scene/paint/ImagePattern.java ! javafx-ui-common/src/com/sun/javafx/tk/FontMetrics.java ! javafx-ui-common/src/javafx/animation/FadeTransition.java ! javafx-ui-common/src/javafx/animation/FillTransition.java ! javafx-ui-common/src/javafx/animation/ParallelTransition.java ! javafx-ui-common/src/javafx/animation/PathTransition.java ! javafx-ui-common/src/javafx/animation/PauseTransition.java ! javafx-ui-common/src/javafx/animation/RotateTransition.java ! javafx-ui-common/src/javafx/animation/ScaleTransition.java ! javafx-ui-common/src/javafx/animation/SequentialTransition.java ! javafx-ui-common/src/javafx/animation/StrokeTransition.java ! javafx-ui-common/src/javafx/animation/Transition.java ! javafx-ui-common/src/javafx/animation/TranslateTransition.java ! javafx-ui-common/src/javafx/geometry/Bounds.java ! javafx-ui-common/src/javafx/geometry/Dimension2D.java ! javafx-ui-common/src/javafx/geometry/Point2D.java ! javafx-ui-common/src/javafx/geometry/Point3D.java ! javafx-ui-common/src/javafx/geometry/Rectangle2D.java ! javafx-ui-common/src/javafx/scene/Camera.java ! javafx-ui-common/src/javafx/scene/Cursor.java ! javafx-ui-common/src/javafx/scene/Group.java ! javafx-ui-common/src/javafx/scene/ImageCursor.java ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/scene/ParallelCamera.java ! javafx-ui-common/src/javafx/scene/Parent.java ! javafx-ui-common/src/javafx/scene/PerspectiveCamera.java ! javafx-ui-common/src/javafx/scene/Scene.java ! javafx-ui-common/src/javafx/scene/effect/Blend.java ! javafx-ui-common/src/javafx/scene/effect/Bloom.java ! javafx-ui-common/src/javafx/scene/effect/BoxBlur.java ! javafx-ui-common/src/javafx/scene/effect/ColorAdjust.java ! javafx-ui-common/src/javafx/scene/effect/ColorInput.java ! javafx-ui-common/src/javafx/scene/effect/DisplacementMap.java ! javafx-ui-common/src/javafx/scene/effect/DropShadow.java ! javafx-ui-common/src/javafx/scene/effect/Effect.java ! javafx-ui-common/src/javafx/scene/effect/FloatMap.java ! javafx-ui-common/src/javafx/scene/effect/GaussianBlur.java ! javafx-ui-common/src/javafx/scene/effect/Glow.java ! javafx-ui-common/src/javafx/scene/effect/ImageInput.java ! javafx-ui-common/src/javafx/scene/effect/InnerShadow.java ! javafx-ui-common/src/javafx/scene/effect/Light.java ! javafx-ui-common/src/javafx/scene/effect/Lighting.java ! javafx-ui-common/src/javafx/scene/effect/MotionBlur.java ! javafx-ui-common/src/javafx/scene/effect/PerspectiveTransform.java ! javafx-ui-common/src/javafx/scene/effect/Reflection.java ! javafx-ui-common/src/javafx/scene/effect/SepiaTone.java ! javafx-ui-common/src/javafx/scene/effect/Shadow.java ! javafx-ui-common/src/javafx/scene/image/Image.java ! javafx-ui-common/src/javafx/scene/image/ImageView.java ! javafx-ui-common/src/javafx/scene/input/Clipboard.java ! javafx-ui-common/src/javafx/scene/input/ContextMenuEvent.java ! javafx-ui-common/src/javafx/scene/input/DragEvent.java ! javafx-ui-common/src/javafx/scene/input/Dragboard.java ! javafx-ui-common/src/javafx/scene/input/InputMethodEvent.java ! javafx-ui-common/src/javafx/scene/input/InputMethodTextRun.java ! javafx-ui-common/src/javafx/scene/input/KeyCode.java ! javafx-ui-common/src/javafx/scene/input/KeyEvent.java ! javafx-ui-common/src/javafx/scene/input/MouseDragEvent.java ! javafx-ui-common/src/javafx/scene/input/MouseEvent.java ! javafx-ui-common/src/javafx/scene/input/ScrollEvent.java ! javafx-ui-common/src/javafx/scene/layout/ConstraintsBase.java ! javafx-ui-common/src/javafx/scene/layout/FlowPane.java ! javafx-ui-common/src/javafx/scene/layout/GridPane.java ! javafx-ui-common/src/javafx/scene/layout/HBox.java ! javafx-ui-common/src/javafx/scene/layout/Region.java ! javafx-ui-common/src/javafx/scene/layout/StackPane.java ! javafx-ui-common/src/javafx/scene/layout/TilePane.java ! javafx-ui-common/src/javafx/scene/layout/VBox.java ! javafx-ui-common/src/javafx/scene/paint/Color.java ! javafx-ui-common/src/javafx/scene/paint/LinearGradient.java ! javafx-ui-common/src/javafx/scene/paint/Paint.java ! javafx-ui-common/src/javafx/scene/paint/RadialGradient.java ! javafx-ui-common/src/javafx/scene/paint/Stop.java ! javafx-ui-common/src/javafx/scene/shape/Arc.java ! javafx-ui-common/src/javafx/scene/shape/ArcTo.java ! javafx-ui-common/src/javafx/scene/shape/Circle.java ! javafx-ui-common/src/javafx/scene/shape/ClosePath.java ! javafx-ui-common/src/javafx/scene/shape/CubicCurve.java ! javafx-ui-common/src/javafx/scene/shape/CubicCurveTo.java ! javafx-ui-common/src/javafx/scene/shape/Ellipse.java ! javafx-ui-common/src/javafx/scene/shape/HLineTo.java ! javafx-ui-common/src/javafx/scene/shape/Line.java ! javafx-ui-common/src/javafx/scene/shape/LineTo.java ! javafx-ui-common/src/javafx/scene/shape/MoveTo.java ! javafx-ui-common/src/javafx/scene/shape/Path.java ! javafx-ui-common/src/javafx/scene/shape/PathElement.java ! javafx-ui-common/src/javafx/scene/shape/Polygon.java ! javafx-ui-common/src/javafx/scene/shape/Polyline.java ! javafx-ui-common/src/javafx/scene/shape/QuadCurve.java ! javafx-ui-common/src/javafx/scene/shape/QuadCurveTo.java ! javafx-ui-common/src/javafx/scene/shape/Rectangle.java ! javafx-ui-common/src/javafx/scene/shape/SVGPath.java ! javafx-ui-common/src/javafx/scene/shape/Shape.java ! javafx-ui-common/src/javafx/scene/shape/VLineTo.java ! javafx-ui-common/src/javafx/scene/text/Font.java ! javafx-ui-common/src/javafx/scene/text/Text.java ! javafx-ui-common/src/javafx/scene/transform/Affine.java ! javafx-ui-common/src/javafx/scene/transform/Rotate.java ! javafx-ui-common/src/javafx/scene/transform/Scale.java ! javafx-ui-common/src/javafx/scene/transform/Shear.java ! javafx-ui-common/src/javafx/scene/transform/Transform.java ! javafx-ui-common/src/javafx/scene/transform/Translate.java ! javafx-ui-common/src/javafx/stage/PopupWindow.java ! javafx-ui-common/src/javafx/stage/Stage.java ! javafx-ui-common/src/javafx/stage/Window.java ! javafx-ui-common/test/unit/com/sun/javafx/css/TestNode.java ! javafx-ui-common/test/unit/javafx/scene/CSSNode.java ! javafx-ui-common/test/unit/javafx/scene/layout/MockResizable.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CellSkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressBarSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressIndicatorSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextInputControlSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ToolBarSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TreeCellSkin.java ! javafx-ui-controls/src/javafx/scene/chart/Axis.java ! javafx-ui-controls/src/javafx/scene/chart/CategoryAxis.java ! javafx-ui-controls/src/javafx/scene/chart/NumberAxis.java ! javafx-ui-controls/src/javafx/scene/chart/ValueAxis.java ! javafx-ui-controls/src/javafx/scene/control/Button.java ! javafx-ui-controls/src/javafx/scene/control/ButtonBase.java ! javafx-ui-controls/src/javafx/scene/control/Cell.java ! javafx-ui-controls/src/javafx/scene/control/CheckBox.java ! javafx-ui-controls/src/javafx/scene/control/CheckMenuItem.java ! javafx-ui-controls/src/javafx/scene/control/ChoiceBox.java ! javafx-ui-controls/src/javafx/scene/control/ComboBoxBase.java ! javafx-ui-controls/src/javafx/scene/control/ContextMenu.java ! javafx-ui-controls/src/javafx/scene/control/Control.java ! javafx-ui-controls/src/javafx/scene/control/CustomMenuItem.java ! javafx-ui-controls/src/javafx/scene/control/Hyperlink.java ! javafx-ui-controls/src/javafx/scene/control/IndexedCell.java ! javafx-ui-controls/src/javafx/scene/control/Labeled.java ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/Menu.java ! javafx-ui-controls/src/javafx/scene/control/MenuBar.java ! javafx-ui-controls/src/javafx/scene/control/MenuButton.java ! javafx-ui-controls/src/javafx/scene/control/PopupControl.java ! javafx-ui-controls/src/javafx/scene/control/ProgressIndicator.java ! javafx-ui-controls/src/javafx/scene/control/ScrollBar.java ! javafx-ui-controls/src/javafx/scene/control/ScrollPane.java ! javafx-ui-controls/src/javafx/scene/control/Separator.java ! javafx-ui-controls/src/javafx/scene/control/Slider.java ! javafx-ui-controls/src/javafx/scene/control/SplitPane.java ! javafx-ui-controls/src/javafx/scene/control/Tab.java ! javafx-ui-controls/src/javafx/scene/control/TabPane.java ! javafx-ui-controls/src/javafx/scene/control/TableColumn.java ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/src/javafx/scene/control/TextArea.java ! javafx-ui-controls/src/javafx/scene/control/TextField.java ! javafx-ui-controls/src/javafx/scene/control/TextInputControl.java ! javafx-ui-controls/src/javafx/scene/control/TitledPane.java ! javafx-ui-controls/src/javafx/scene/control/ToggleButton.java ! javafx-ui-controls/src/javafx/scene/control/ToolBar.java ! javafx-ui-controls/src/javafx/scene/control/Tooltip.java ! javafx-ui-controls/src/javafx/scene/control/TreeCell.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: a7a945f77a4c Author: jpgodine at JPGODINE-LAP.st-users.us.oracle.com Date: 2012-02-14 10:06 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/a7a945f77a4c Automated merge with ssh://jpgodine at jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt ! javafx-ui-common/src/javafx/scene/Parent.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CellSkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressIndicatorSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ToolBarSkin.java ! javafx-ui-controls/src/javafx/scene/control/PopupControl.java ! javafx-ui-controls/src/javafx/scene/control/TitledPane.java Changeset: b47bedf55b66 Author: Thor Johannesson Date: 2012-02-14 10:18 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/b47bedf55b66 Fix RT-19164 Remove TODOs in Text. Approved Kevin ! javafx-ui-common/src/javafx/scene/text/Text.java Changeset: 28302e487e7c Author: leifs Date: 2012-02-14 15:17 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/28302e487e7c Fixed RT-19649: Backing out fix for RT-17834. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java Changeset: 12666fcb6d64 Author: hudson Date: 2012-02-15 12:51 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/12666fcb6d64 Added tag 2.1-b13 for changeset 28302e487e7c ! .hgtags Changeset: b585349de7ca Author: Kinsley Wong Date: 2012-02-14 16:15 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/b585349de7ca RT-19403: NPE in Labeled when setGraphic() is called on a TitledPane. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java Changeset: b754b5d52bb3 Author: Kinsley Wong Date: 2012-02-14 16:35 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/b754b5d52bb3 RT-19610: -fx-hgap & -fx-vgap does not work for flowpane ! javafx-ui-common/src/javafx/scene/layout/FlowPane.java Changeset: a87a984c0efc Author: Paru Somashekar Date: 2012-02-14 21:30 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/a87a984c0efc fix RT-19624 : ChoiceBox selection bar jumps when making a new selection. Thanks to David for debugging this issue. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java Changeset: a3f2dbf75f7c Author: Paru Somashekar Date: 2012-02-14 23:48 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/a3f2dbf75f7c partial fix for RT-19014 Menubar:focus is not obtained on F10/Alt (for mac) fix RT-19460 MenuBar: incorrect behavior on F10. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java Changeset: 27dd27cc474b Author: David Grieve Date: 2012-02-15 11:16 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/27dd27cc474b Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt ! javafx-ui-common/src/javafx/scene/layout/FlowPane.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java Changeset: e80821f156a4 Author: jgiles Date: 2012-02-11 10:59 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/e80821f156a4 RT-19604: CellSkinBase -fx-cell-size StyleableProperty has a wrong default value type. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CellSkinBase.java Changeset: a8f8f0ccf5a2 Author: jgiles Date: 2012-02-11 11:57 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/a8f8f0ccf5a2 Backed out changeset: 521e25b14fe4 ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: ba1157eac6e5 Author: jgiles Date: 2012-02-11 15:09 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/ba1157eac6e5 RT-19274: [ComboBox] has problems with dropDown appearing. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxBaseBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java Changeset: bf87940925fd Author: jgiles Date: 2012-02-14 13:34 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/bf87940925fd [DOC ONLY] Removing unused @profile javadoc comments ! javafx-ui-common/src/javafx/animation/PathTransition.java ! javafx-ui-common/src/javafx/animation/Transition.java ! javafx-ui-common/src/javafx/application/ConditionalFeature.java ! javafx-ui-common/src/javafx/geometry/BoundingBox.java ! javafx-ui-common/src/javafx/geometry/Bounds.java ! javafx-ui-common/src/javafx/geometry/Dimension2D.java ! javafx-ui-common/src/javafx/geometry/Insets.java ! javafx-ui-common/src/javafx/geometry/Point2D.java ! javafx-ui-common/src/javafx/geometry/Point3D.java ! javafx-ui-common/src/javafx/geometry/Rectangle2D.java ! javafx-ui-common/src/javafx/geometry/Side.java ! javafx-ui-common/src/javafx/scene/CacheHint.java ! javafx-ui-common/src/javafx/scene/Camera.java ! javafx-ui-common/src/javafx/scene/Cursor.java ! javafx-ui-common/src/javafx/scene/Group.java ! javafx-ui-common/src/javafx/scene/ImageCursor.java ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/scene/ParallelCamera.java ! javafx-ui-common/src/javafx/scene/Parent.java ! javafx-ui-common/src/javafx/scene/PerspectiveCamera.java ! javafx-ui-common/src/javafx/scene/Scene.java ! javafx-ui-common/src/javafx/scene/effect/Blend.java ! javafx-ui-common/src/javafx/scene/effect/BlendMode.java ! javafx-ui-common/src/javafx/scene/effect/Bloom.java ! javafx-ui-common/src/javafx/scene/effect/BlurType.java ! javafx-ui-common/src/javafx/scene/effect/BoxBlur.java ! javafx-ui-common/src/javafx/scene/effect/ColorAdjust.java ! javafx-ui-common/src/javafx/scene/effect/ColorInput.java ! javafx-ui-common/src/javafx/scene/effect/DisplacementMap.java ! javafx-ui-common/src/javafx/scene/effect/DropShadow.java ! javafx-ui-common/src/javafx/scene/effect/Effect.java ! javafx-ui-common/src/javafx/scene/effect/FloatMap.java ! javafx-ui-common/src/javafx/scene/effect/GaussianBlur.java ! javafx-ui-common/src/javafx/scene/effect/Glow.java ! javafx-ui-common/src/javafx/scene/effect/ImageInput.java ! javafx-ui-common/src/javafx/scene/effect/InnerShadow.java ! javafx-ui-common/src/javafx/scene/effect/Light.java ! javafx-ui-common/src/javafx/scene/effect/Lighting.java ! javafx-ui-common/src/javafx/scene/effect/MotionBlur.java ! javafx-ui-common/src/javafx/scene/effect/PerspectiveTransform.java ! javafx-ui-common/src/javafx/scene/effect/Reflection.java ! javafx-ui-common/src/javafx/scene/effect/SepiaTone.java ! javafx-ui-common/src/javafx/scene/effect/Shadow.java ! javafx-ui-common/src/javafx/scene/image/Image.java ! javafx-ui-common/src/javafx/scene/image/ImageView.java ! javafx-ui-common/src/javafx/scene/input/ContextMenuEvent.java ! javafx-ui-common/src/javafx/scene/input/DragEvent.java ! javafx-ui-common/src/javafx/scene/input/Dragboard.java ! javafx-ui-common/src/javafx/scene/input/InputMethodEvent.java ! javafx-ui-common/src/javafx/scene/input/InputMethodHighlight.java ! javafx-ui-common/src/javafx/scene/input/InputMethodTextRun.java ! javafx-ui-common/src/javafx/scene/input/KeyCode.java ! javafx-ui-common/src/javafx/scene/input/KeyEvent.java ! javafx-ui-common/src/javafx/scene/input/MouseButton.java ! javafx-ui-common/src/javafx/scene/input/MouseEvent.java ! javafx-ui-common/src/javafx/scene/input/TransferMode.java ! javafx-ui-common/src/javafx/scene/layout/Region.java ! javafx-ui-common/src/javafx/scene/paint/Color.java ! javafx-ui-common/src/javafx/scene/paint/CycleMethod.java ! javafx-ui-common/src/javafx/scene/paint/LinearGradient.java ! javafx-ui-common/src/javafx/scene/paint/Paint.java ! javafx-ui-common/src/javafx/scene/paint/RadialGradient.java ! javafx-ui-common/src/javafx/scene/paint/Stop.java ! javafx-ui-common/src/javafx/scene/shape/Arc.java ! javafx-ui-common/src/javafx/scene/shape/ArcTo.java ! javafx-ui-common/src/javafx/scene/shape/ArcType.java ! javafx-ui-common/src/javafx/scene/shape/Circle.java ! javafx-ui-common/src/javafx/scene/shape/ClosePath.java ! javafx-ui-common/src/javafx/scene/shape/CubicCurve.java ! javafx-ui-common/src/javafx/scene/shape/CubicCurveTo.java ! javafx-ui-common/src/javafx/scene/shape/Ellipse.java ! javafx-ui-common/src/javafx/scene/shape/FillRule.java ! javafx-ui-common/src/javafx/scene/shape/HLineTo.java ! javafx-ui-common/src/javafx/scene/shape/Line.java ! javafx-ui-common/src/javafx/scene/shape/LineTo.java ! javafx-ui-common/src/javafx/scene/shape/MoveTo.java ! javafx-ui-common/src/javafx/scene/shape/Path.java ! javafx-ui-common/src/javafx/scene/shape/PathElement.java ! javafx-ui-common/src/javafx/scene/shape/Polygon.java ! javafx-ui-common/src/javafx/scene/shape/Polyline.java ! javafx-ui-common/src/javafx/scene/shape/QuadCurve.java ! javafx-ui-common/src/javafx/scene/shape/QuadCurveTo.java ! javafx-ui-common/src/javafx/scene/shape/Rectangle.java ! javafx-ui-common/src/javafx/scene/shape/SVGPath.java ! javafx-ui-common/src/javafx/scene/shape/Shape.java ! javafx-ui-common/src/javafx/scene/shape/StrokeLineCap.java ! javafx-ui-common/src/javafx/scene/shape/StrokeLineJoin.java ! javafx-ui-common/src/javafx/scene/shape/StrokeType.java ! javafx-ui-common/src/javafx/scene/shape/VLineTo.java ! javafx-ui-common/src/javafx/scene/text/Font.java ! javafx-ui-common/src/javafx/scene/text/FontPosture.java ! javafx-ui-common/src/javafx/scene/text/FontWeight.java ! javafx-ui-common/src/javafx/scene/text/Text.java ! javafx-ui-common/src/javafx/scene/text/TextAlignment.java ! javafx-ui-common/src/javafx/scene/text/TextBoundsType.java ! javafx-ui-common/src/javafx/scene/transform/Shear.java ! javafx-ui-common/src/javafx/scene/transform/Transform.java ! javafx-ui-common/src/javafx/stage/Modality.java ! javafx-ui-common/src/javafx/stage/Popup.java ! javafx-ui-common/src/javafx/stage/Screen.java ! javafx-ui-common/src/javafx/stage/Stage.java ! javafx-ui-common/src/javafx/stage/StageStyle.java Changeset: f83d30f28e15 Author: jgiles Date: 2012-02-14 13:59 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/f83d30f28e15 Removing unused imports and cleaning up build script dependencies. Reviewed by Kevin. ! common.properties ! javafx-ui-common/build-closed.xml ! javafx-ui-common/nbproject/project.xml Changeset: 4f8fbfc7f6a3 Author: jgiles Date: 2012-02-14 16:09 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/4f8fbfc7f6a3 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt ! javafx-ui-common/src/javafx/scene/Parent.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 223718a91ede Author: jgiles Date: 2012-02-15 11:16 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/223718a91ede RT-19588: ComboBox: issue with focusedProperty ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: 8d6c1a8eade1 Author: jgiles Date: 2012-02-15 17:58 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/8d6c1a8eade1 RT-17692: TableView rowFactory does not allow TableRow subclasses (same for ListView and TreeView) ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/TableColumn.java ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: 92823996425b Author: jgiles Date: 2012-02-15 18:01 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/92823996425b RT-19633: TreeItem in a TreeView that was just added to Scene does not receive focus ! javafx-ui-controls/src/javafx/scene/control/TreeCell.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: f23d0256636d Author: jgiles Date: 2012-02-16 07:26 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/f23d0256636d RT-19655: TreeView fails to browse file system in HelloTreeView due to incorrect pre-calculations (must calculate on demand) ! javafx-ui-controls/src/javafx/scene/control/TreeCell.java ! javafx-ui-controls/src/javafx/scene/control/TreeItem.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: 4a9560f05737 Author: jgiles Date: 2012-02-16 07:30 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/4a9560f05737 Backed out changeset: 8d6c1a8eade1 ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/TableColumn.java ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: 7d1254a4ac01 Author: jgiles Date: 2012-02-16 08:46 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/7d1254a4ac01 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt ! javafx-ui-common/src/javafx/animation/PathTransition.java ! javafx-ui-common/src/javafx/animation/Transition.java ! javafx-ui-common/src/javafx/geometry/Bounds.java ! javafx-ui-common/src/javafx/geometry/Dimension2D.java ! javafx-ui-common/src/javafx/geometry/Point2D.java ! javafx-ui-common/src/javafx/geometry/Point3D.java ! javafx-ui-common/src/javafx/geometry/Rectangle2D.java ! javafx-ui-common/src/javafx/scene/Camera.java ! javafx-ui-common/src/javafx/scene/Cursor.java ! javafx-ui-common/src/javafx/scene/Group.java ! javafx-ui-common/src/javafx/scene/ImageCursor.java ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/scene/ParallelCamera.java ! javafx-ui-common/src/javafx/scene/Parent.java ! javafx-ui-common/src/javafx/scene/PerspectiveCamera.java ! javafx-ui-common/src/javafx/scene/Scene.java ! javafx-ui-common/src/javafx/scene/effect/Blend.java ! javafx-ui-common/src/javafx/scene/effect/Bloom.java ! javafx-ui-common/src/javafx/scene/effect/BoxBlur.java ! javafx-ui-common/src/javafx/scene/effect/ColorAdjust.java ! javafx-ui-common/src/javafx/scene/effect/ColorInput.java ! javafx-ui-common/src/javafx/scene/effect/DisplacementMap.java ! javafx-ui-common/src/javafx/scene/effect/DropShadow.java ! javafx-ui-common/src/javafx/scene/effect/Effect.java ! javafx-ui-common/src/javafx/scene/effect/FloatMap.java ! javafx-ui-common/src/javafx/scene/effect/GaussianBlur.java ! javafx-ui-common/src/javafx/scene/effect/Glow.java ! javafx-ui-common/src/javafx/scene/effect/ImageInput.java ! javafx-ui-common/src/javafx/scene/effect/InnerShadow.java ! javafx-ui-common/src/javafx/scene/effect/Light.java ! javafx-ui-common/src/javafx/scene/effect/Lighting.java ! javafx-ui-common/src/javafx/scene/effect/MotionBlur.java ! javafx-ui-common/src/javafx/scene/effect/PerspectiveTransform.java ! javafx-ui-common/src/javafx/scene/effect/Reflection.java ! javafx-ui-common/src/javafx/scene/effect/SepiaTone.java ! javafx-ui-common/src/javafx/scene/effect/Shadow.java ! javafx-ui-common/src/javafx/scene/image/Image.java ! javafx-ui-common/src/javafx/scene/image/ImageView.java ! javafx-ui-common/src/javafx/scene/input/ContextMenuEvent.java ! javafx-ui-common/src/javafx/scene/input/DragEvent.java ! javafx-ui-common/src/javafx/scene/input/Dragboard.java ! javafx-ui-common/src/javafx/scene/input/InputMethodEvent.java ! javafx-ui-common/src/javafx/scene/input/InputMethodTextRun.java ! javafx-ui-common/src/javafx/scene/input/KeyCode.java ! javafx-ui-common/src/javafx/scene/input/KeyEvent.java ! javafx-ui-common/src/javafx/scene/input/MouseEvent.java ! javafx-ui-common/src/javafx/scene/layout/Region.java ! javafx-ui-common/src/javafx/scene/paint/Color.java ! javafx-ui-common/src/javafx/scene/paint/LinearGradient.java ! javafx-ui-common/src/javafx/scene/paint/Paint.java ! javafx-ui-common/src/javafx/scene/paint/RadialGradient.java ! javafx-ui-common/src/javafx/scene/paint/Stop.java ! javafx-ui-common/src/javafx/scene/shape/Arc.java ! javafx-ui-common/src/javafx/scene/shape/ArcTo.java ! javafx-ui-common/src/javafx/scene/shape/Circle.java ! javafx-ui-common/src/javafx/scene/shape/ClosePath.java ! javafx-ui-common/src/javafx/scene/shape/CubicCurve.java ! javafx-ui-common/src/javafx/scene/shape/CubicCurveTo.java ! javafx-ui-common/src/javafx/scene/shape/Ellipse.java ! javafx-ui-common/src/javafx/scene/shape/HLineTo.java ! javafx-ui-common/src/javafx/scene/shape/Line.java ! javafx-ui-common/src/javafx/scene/shape/LineTo.java ! javafx-ui-common/src/javafx/scene/shape/MoveTo.java ! javafx-ui-common/src/javafx/scene/shape/Path.java ! javafx-ui-common/src/javafx/scene/shape/PathElement.java ! javafx-ui-common/src/javafx/scene/shape/Polygon.java ! javafx-ui-common/src/javafx/scene/shape/Polyline.java ! javafx-ui-common/src/javafx/scene/shape/QuadCurve.java ! javafx-ui-common/src/javafx/scene/shape/QuadCurveTo.java ! javafx-ui-common/src/javafx/scene/shape/Rectangle.java ! javafx-ui-common/src/javafx/scene/shape/SVGPath.java ! javafx-ui-common/src/javafx/scene/shape/Shape.java ! javafx-ui-common/src/javafx/scene/shape/VLineTo.java ! javafx-ui-common/src/javafx/scene/text/Font.java ! javafx-ui-common/src/javafx/scene/text/Text.java ! javafx-ui-common/src/javafx/scene/transform/Shear.java ! javafx-ui-common/src/javafx/scene/transform/Transform.java ! javafx-ui-common/src/javafx/stage/Stage.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CellSkinBase.java ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/TableColumn.java ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/src/javafx/scene/control/TreeCell.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: 2937d9dee23c Author: Paru Somashekar Date: 2012-02-16 11:02 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/2937d9dee23c fix RT-19696 ChoiceBox when empty, size becomes little. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ChoiceBoxSkin.java Changeset: 652e9a1b1eb9 Author: Kinsley Wong Date: 2012-02-16 12:07 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/652e9a1b1eb9 RT-19697: TitledPane content remains attached to the TitledPane skin after TitledPane.setContent(null) is called. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java Changeset: b4cb6f43dfd4 Author: jgiles Date: 2012-02-17 10:40 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/b4cb6f43dfd4 RT-19656: TreeView - Wrong intendation for empty TreeItems ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TreeCellSkin.java Changeset: 711778a03fc0 Author: jgiles Date: 2012-02-17 11:46 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/711778a03fc0 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: a21fd392c7f4 Author: David Grieve Date: 2012-02-15 20:07 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/a21fd392c7f4 RT-19668: need to see if there are any inherited styles when looking up a StyleHelper. The code was commented out at some point for performance reasons. Now font (and font-size, font-weight, font-style) are the only things that inherit. ! javafx-ui-common/src/com/sun/javafx/css/StyleManager.java Changeset: 2727bd5e2c87 Author: David Grieve Date: 2012-02-16 21:40 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/2727bd5e2c87 RT-19263: add impl_getStyleable() to Node and Control's like Tooltip and ContextMenu. ! javafx-ui-common/src/com/sun/javafx/css/StyleHelper.java ! javafx-ui-common/src/com/sun/javafx/css/StyleManager.java ! javafx-ui-common/src/com/sun/javafx/css/Styleable.java ! javafx-ui-common/src/com/sun/javafx/css/StyleableProperty.java ! javafx-ui-common/src/com/sun/javafx/scene/layout/region/BackgroundFill.java ! javafx-ui-common/src/com/sun/javafx/scene/layout/region/BackgroundImage.java ! javafx-ui-common/src/com/sun/javafx/scene/layout/region/BorderImage.java ! javafx-ui-common/src/com/sun/javafx/scene/layout/region/StrokeBorder.java ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/scene/image/ImageView.java ! javafx-ui-common/src/javafx/scene/layout/FlowPane.java ! javafx-ui-common/src/javafx/scene/layout/GridPane.java ! javafx-ui-common/src/javafx/scene/layout/HBox.java ! javafx-ui-common/src/javafx/scene/layout/Region.java ! javafx-ui-common/src/javafx/scene/layout/StackPane.java ! javafx-ui-common/src/javafx/scene/layout/TilePane.java ! javafx-ui-common/src/javafx/scene/layout/VBox.java ! javafx-ui-common/src/javafx/scene/shape/Line.java ! javafx-ui-common/src/javafx/scene/shape/Path.java ! javafx-ui-common/src/javafx/scene/shape/Polyline.java ! javafx-ui-common/src/javafx/scene/shape/Rectangle.java ! javafx-ui-common/src/javafx/scene/shape/Shape.java ! javafx-ui-common/src/javafx/scene/text/Text.java ! javafx-ui-common/test/unit/com/sun/javafx/css/StyleablePropertyTest.java ! javafx-ui-common/test/unit/com/sun/javafx/css/TestNode.java ! javafx-ui-common/test/unit/com/sun/javafx/css/TestNodeBase.java ! javafx-ui-common/test/unit/com/sun/javafx/test/OnInvalidateMethodsTestBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CellSkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressBarSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressIndicatorSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextInputControlSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ToolBarSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TreeCellSkin.java ! javafx-ui-controls/src/javafx/scene/chart/Axis.java ! javafx-ui-controls/src/javafx/scene/chart/CategoryAxis.java ! javafx-ui-controls/src/javafx/scene/chart/NumberAxis.java ! javafx-ui-controls/src/javafx/scene/chart/ValueAxis.java ! javafx-ui-controls/src/javafx/scene/control/Control.java ! javafx-ui-controls/src/javafx/scene/control/Labeled.java ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/MenuBar.java ! javafx-ui-controls/src/javafx/scene/control/MenuItem.java ! javafx-ui-controls/src/javafx/scene/control/PopupControl.java ! javafx-ui-controls/src/javafx/scene/control/ScrollBar.java ! javafx-ui-controls/src/javafx/scene/control/ScrollPane.java ! javafx-ui-controls/src/javafx/scene/control/Separator.java ! javafx-ui-controls/src/javafx/scene/control/Slider.java ! javafx-ui-controls/src/javafx/scene/control/SplitPane.java ! javafx-ui-controls/src/javafx/scene/control/Tab.java ! javafx-ui-controls/src/javafx/scene/control/TabPane.java ! javafx-ui-controls/src/javafx/scene/control/TextField.java ! javafx-ui-controls/src/javafx/scene/control/TitledPane.java ! javafx-ui-controls/src/javafx/scene/control/ToolBar.java ! javafx-ui-controls/src/javafx/scene/control/Tooltip.java Changeset: b194faaff158 Author: David Grieve Date: 2012-02-16 21:42 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/b194faaff158 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/scene/image/ImageView.java ! javafx-ui-common/src/javafx/scene/layout/Region.java ! javafx-ui-common/src/javafx/scene/shape/Line.java ! javafx-ui-common/src/javafx/scene/shape/Path.java ! javafx-ui-common/src/javafx/scene/shape/Polyline.java ! javafx-ui-common/src/javafx/scene/shape/Rectangle.java ! javafx-ui-common/src/javafx/scene/shape/Shape.java ! javafx-ui-common/src/javafx/scene/text/Text.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CellSkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TreeCellSkin.java ! javafx-ui-controls/src/javafx/scene/control/ListView.java Changeset: c010e250f587 Author: David Grieve Date: 2012-02-17 14:22 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/c010e250f587 RT-19263: unit test fixes for RT-19263. Somehow these got left out of the changeset. I must have forgotten to qrefresh. ! javafx-ui-common/test/unit/com/sun/javafx/css/StyleablePropertyTest.java ! javafx-ui-common/test/unit/com/sun/javafx/test/CssMethodsTestBase.java Changeset: 4361d87a550c Author: David Grieve Date: 2012-02-17 14:57 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/4361d87a550c RT-19705: [partial] some nodes need to have different initial values depending on their state. for example, horizontal is the initial value for ScrollBar, but vertical should be the initial value if the orientation is vertical ! javafx-ui-common/src/com/sun/javafx/css/StyleHelper.java ! javafx-ui-common/src/com/sun/javafx/css/StyleableProperty.java ! javafx-ui-common/test/unit/com/sun/javafx/css/StyleablePropertyTest.java ! javafx-ui-common/test/unit/com/sun/javafx/test/CssMethodsTestBase.java Changeset: 52200af45113 Author: David Grieve Date: 2012-02-17 16:08 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/52200af45113 RT-19705: some nodes need to have different initial values depending on their state. for example, horizontal is the initial value for ScrollBar, but vertical should be the initial value if the orientation is vertical ! javafx-ui-common/src/com/sun/javafx/css/StyleableProperty.java ! javafx-ui-common/src/javafx/scene/layout/FlowPane.java ! javafx-ui-common/src/javafx/scene/layout/TilePane.java ! javafx-ui-common/test/unit/com/sun/javafx/scene/layout/RegionTest.java ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/ScrollBar.java ! javafx-ui-controls/src/javafx/scene/control/Separator.java ! javafx-ui-controls/src/javafx/scene/control/Slider.java ! javafx-ui-controls/src/javafx/scene/control/SplitPane.java ! javafx-ui-controls/src/javafx/scene/control/ToolBar.java Changeset: a17d086fef92 Author: David Grieve Date: 2012-02-17 17:38 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/a17d086fef92 RT-16647: if impl_processCSS is overridden, it does not get the right value for the reapply flag when impl_processCSS is called from Node protected method processCSS. false was being passed since the Node impl of impl_processCSS would consider both the reapply parameter and the cssFlag. The fix is to call impl_processCSS(cssFlag == CSSFlags.REAPPLY) from processCSS. Bad Richard! ! javafx-ui-common/src/javafx/scene/Node.java Changeset: d679865a5840 Author: rbair Date: 2012-02-17 21:37 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/d679865a5840 Updated Intellij project files for OpenJFX ! .idea/codeStyleSettings.xml ! .idea/libraries/jfxrt_binary_stub.xml ! .idea/misc.xml ! .idea/modules.xml ! javafx-beans-dt/javafx-beans-dt.iml ! javafx-concurrent/javafx-concurrent.iml ! javafx-designtime/javafx-designtime.iml ! javafx-ui-common/javafx-ui-common.iml ! javafx-ui-controls/javafx-ui-controls.iml Changeset: 6959aa2d401c Author: jgiles Date: 2012-02-18 09:37 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/6959aa2d401c RT-19724: [ComboBox] index out of bounds exception ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: d1f85d125722 Author: jgiles Date: 2012-02-18 10:14 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/d1f85d125722 RT-19731: 96% (68 fps) performance regression in Controls.TreeView-Keyboard in fx2.1-controls-scrum-b366 ! javafx-ui-controls/src/javafx/scene/control/TreeItem.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: 5396516a9687 Author: jgiles Date: 2012-02-21 10:57 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/5396516a9687 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 7ab9928d3b7f Author: Kinsley Wong Date: 2012-02-20 16:29 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/7ab9928d3b7f RT-19722: TitledPane CSS styling issues. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java Changeset: 34d08f162bab Author: jgiles Date: 2012-02-21 11:39 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/34d08f162bab RT-19746: Bad display for TableColumn headers in TableView when there is no content displayed ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java Changeset: 3aaf6a593e00 Author: jgiles Date: 2012-02-21 11:53 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/3aaf6a593e00 RT-19720: TableView and TablePosition problem ! javafx-ui-controls/src/javafx/scene/control/TableView.java Changeset: 5e5362ac0c2d Author: jgiles Date: 2012-02-21 14:49 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/5e5362ac0c2d Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 76d943478a39 Author: Greg Brown Date: 2012-02-21 09:33 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/76d943478a39 Add @DefaultProperty to ChoiceBox. ! javafx-ui-controls/src/javafx/scene/control/ChoiceBox.java Changeset: f1f9250942e5 Author: David Grieve Date: 2012-02-21 10:27 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/f1f9250942e5 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: f463afa62cbd Author: rbair Date: 2012-02-14 12:54 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/f463afa62cbd [JAVADOC-ONLY] Fix for RT-19542: Wrong javadoc for progress property in Worker and Task. ! javafx-concurrent/src/javafx/concurrent/Worker.java Changeset: 9b77021f5ba5 Author: Thor Johannesson Date: 2012-02-14 13:22 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/9b77021f5ba5 RT-19164 Remove TODOs. In this case change wording ! javafx-ui-common/src/javafx/scene/Node.java Changeset: d72a1d222d26 Author: kcr Date: 2012-02-15 06:32 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/d72a1d222d26 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 154ef5dab097 Author: Lubomir Nerad Date: 2012-02-16 11:05 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/154ef5dab097 moved jmx dependent code to javafx-mx-impl ! javafx-ui-common/src/com/sun/javafx/application/LauncherImpl.java + javafx-ui-common/src/com/sun/javafx/jmx/MXExtension.java - javafx-ui-common/src/com/sun/javafx/jmx/SGMXBeanAccessor.java Changeset: 9c735c19425d Author: pkirill Date: 2012-02-17 01:41 +0400 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/9c735c19425d [DOC-ONLY] Fix for RT-19178 Toolkit: Evaluate TODOs in code, either removing or filing issues as appropriate ! javafx-ui-common/src/com/sun/javafx/tk/Toolkit.java Changeset: 5d036f19cdf0 Author: jpgodine at JPGODINE-LAP.st-users.us.oracle.com Date: 2012-02-21 11:05 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/5d036f19cdf0 Automated merge with ssh://jpgodine at jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt - javafx-ui-common/src/com/sun/javafx/jmx/SGMXBeanAccessor.java ! javafx-ui-common/src/javafx/scene/Node.java Changeset: 4b9d01d9ba92 Author: hudson Date: 2012-02-22 10:35 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/4b9d01d9ba92 Added tag 2.1-b14 for changeset 5d036f19cdf0 ! .hgtags Changeset: 5c33cfdf1492 Author: leifs Date: 2012-02-21 15:27 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/5c33cfdf1492 Fixed RT-19772: [SplitMenuButton] onAction event handler is not called ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/MenuButtonBehaviorBase.java Changeset: 1db52c557d59 Author: David Grieve Date: 2012-02-21 21:37 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/1db52c557d59 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: eeba3fb115a7 Author: David Grieve Date: 2012-02-21 21:36 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/eeba3fb115a7 RT-18981: add ObservableList errorsProperty() to StyleManager. ! javafx-ui-common/src/com/sun/javafx/css/StyleHelper.java ! javafx-ui-common/src/com/sun/javafx/css/StyleManager.java ! javafx-ui-common/src/com/sun/javafx/css/parser/CSSParser.java Changeset: b41d357ea70b Author: David Grieve Date: 2012-02-21 21:40 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/b41d357ea70b Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 9d38b97a2595 Author: rbair Date: 2012-02-21 21:44 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/9d38b97a2595 [TEST ONLY] Fix for RT-19311: LabelTest and ListCellTest rely on reflecting the internal implementation of properties. Well, the tests still rely on the internals and something could be done about it, but the reflection code was updated and the tests pass again. ! javafx-ui-controls/test/javafx/scene/control/ControlTestUtils.java ! javafx-ui-controls/test/javafx/scene/control/LabelTest.java ! javafx-ui-controls/test/javafx/scene/control/ListCellTest.java Changeset: c028e06a54a6 Author: jgiles Date: 2012-02-22 10:02 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/c028e06a54a6 RT-19801: Editable ComboBox height is inconsistent with non-editable ComboBox height ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: fbc6ed1b61ac Author: jgiles Date: 2012-02-22 10:43 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/fbc6ed1b61ac RT-19794: ListView cell height calculation changed in b13 ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CellSkinBase.java Changeset: 87ed5e29e111 Author: jgiles Date: 2012-02-22 11:12 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/87ed5e29e111 RT-19789: [ListView] scrollTo works not accordingly to docs. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualContainerBase.java Changeset: 4372b685d044 Author: jgiles Date: 2012-02-23 08:58 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/4372b685d044 RT-19830: ComboBox right border is blurry at certain font sizes (e.g. 13px) ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java Changeset: a6b53af081f3 Author: jgiles Date: 2012-02-23 10:00 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/a6b53af081f3 RT-19276: CSS ladders work not correctly with "dark" backgrounds ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressIndicatorSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: a4bd53640282 Author: jgiles Date: 2012-02-23 10:16 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/a4bd53640282 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: a5abd4f0ae84 Author: Paru Somashekar Date: 2012-02-22 14:58 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/a5abd4f0ae84 fix RT-19788 : MenuBar: NPE when adding a MenuBar into scene graph. RT-19840 : Slider axis tick mark fill and font can not be set via CSS ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java ! javafx-ui-controls/src/javafx/scene/chart/Axis.java Changeset: 370ef30f2e04 Author: Paru Somashekar Date: 2012-02-22 23:34 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/370ef30f2e04 fix RT-19461 MenuBar: shortcuts does not work after pressing F10 ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java Changeset: 923d30bbd673 Author: Kinsley Wong Date: 2012-02-23 11:09 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/923d30bbd673 RT-19798: TitledPane has an asymetric behavior: it resizes its child in only one direction. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java Changeset: 83eb92734b84 Author: Paru Somashekar Date: 2012-02-23 13:49 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/83eb92734b84 fix RT-19817 NPE when adding CustomMenuItem with a null Node in a Menu ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java Changeset: 3fef8ef5fef7 Author: jgiles Date: 2012-02-24 08:51 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/3fef8ef5fef7 RT-19858: IndexOutOfBoundsException in TreeView / SelectionModel ! javafx-ui-controls/src/javafx/scene/control/MultipleSelectionModelBase.java Changeset: 8a50cdc7d962 Author: jgiles Date: 2012-02-24 09:17 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/8a50cdc7d962 RT-17694: Adding Nodes to the TableRowSkin causes class cast runtime exception when sorting on the column header ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableRowSkin.java Changeset: b9f404a5f630 Author: jgiles Date: 2012-02-24 11:19 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/b9f404a5f630 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 318cf28b4bfc Author: Paru Somashekar Date: 2012-02-23 16:26 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/318cf28b4bfc moving javafx-ui-charts from rt-closed to rt. (RT-19671 - open source Charts) ! build.xml + javafx-ui-charts/.classpath + javafx-ui-charts/.project + javafx-ui-charts/build.xml + javafx-ui-charts/javafx-ui-charts.iml + javafx-ui-charts/nbproject/project.xml + javafx-ui-charts/project.properties + javafx-ui-charts/src/javafx/scene/chart/AreaChart.java + javafx-ui-charts/src/javafx/scene/chart/BarChart.java + javafx-ui-charts/src/javafx/scene/chart/BubbleChart.java + javafx-ui-charts/src/javafx/scene/chart/Chart.java + javafx-ui-charts/src/javafx/scene/chart/LineChart.java + javafx-ui-charts/src/javafx/scene/chart/PieChart.java + javafx-ui-charts/src/javafx/scene/chart/ScatterChart.java + javafx-ui-charts/src/javafx/scene/chart/StackedAreaChart.java + javafx-ui-charts/src/javafx/scene/chart/StackedBarChart.java + javafx-ui-charts/src/javafx/scene/chart/XYChart.java + javafx-ui-charts/src/javafx/scene/chart/package.html + javafx-ui-charts/test/javafx/scene/chart/ChartTestBase.java + javafx-ui-charts/test/javafx/scene/chart/StackedAreaChartTest.java + javafx-ui-charts/test/javafx/scene/chart/StackedBarChartTest.java + javafx-ui-charts/test/javafx/scene/chart/XYChartDataTest.java Changeset: b0c533906a3e Author: Paru Somashekar Date: 2012-02-23 16:44 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/b0c533906a3e forgot to push these files part of charts move + javafx-ui-charts/build-closed.xml + javafx-ui-charts/build-common.xml Changeset: 566ebf9c97f9 Author: Kinsley Wong Date: 2012-02-23 17:03 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/566ebf9c97f9 RT-19853: TabPane: NullPointerException ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TabPaneSkin.java Changeset: 730f28ffddc6 Author: jgiles Date: 2012-02-24 14:50 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/730f28ffddc6 Fixing the build from the recent move of javafx-ui-charts out into the open. ! build.xml ! javafx-ui-charts/build-closed.xml ! javafx-ui-charts/project.properties ! javafx-ui-controls/build-closed.xml Changeset: e758a208bd53 Author: jgiles Date: 2012-02-24 14:52 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/e758a208bd53 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 32bf89055a6b Author: David Grieve Date: 2012-02-24 00:10 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/32bf89055a6b RT-19351: rename method to impl_, mark as deprecated, add deprecated and treatasprivate to javadoc ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/scene/shape/Line.java ! javafx-ui-common/src/javafx/scene/shape/Path.java ! javafx-ui-common/src/javafx/scene/shape/Polyline.java ! javafx-ui-common/src/javafx/scene/shape/Shape.java Changeset: 5fcf131770dc Author: David Grieve Date: 2012-02-24 00:10 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/5fcf131770dc RT-18981: overlooked some errors in CSSParser that should be added to errorsProperty ! javafx-ui-common/src/com/sun/javafx/css/parser/CSSParser.java Changeset: db06729b73d4 Author: David Grieve Date: 2012-02-24 10:56 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/db06729b73d4 RT-19884: add errors from loading skins to stylemanager error list ! javafx-ui-controls/src/javafx/scene/control/Control.java ! javafx-ui-controls/src/javafx/scene/control/PopupControl.java Changeset: e3d64f94da8f Author: Paru Somashekar Date: 2012-02-24 09:24 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/e3d64f94da8f fix broken build ( test ) ! javafx-ui-charts/project.properties Changeset: 58cbcbfc2f6c Author: Kinsley Wong Date: 2012-02-24 11:48 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/58cbcbfc2f6c RT-19871: StackOverFlow with TitlePane inside Accordion component. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/AccordionSkin.java Changeset: c04c6cd9cae4 Author: Paru Somashekar Date: 2012-02-24 13:58 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/c04c6cd9cae4 fix broken test build after charts move. ! javafx-ui-charts/project.properties Changeset: 39d9408c4356 Author: David Grieve Date: 2012-02-24 16:58 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/39d9408c4356 RT-16308: if there is no matching style and the property inherits, check to see if the user set the value. if so, return skip ! javafx-ui-common/src/com/sun/javafx/css/StyleHelper.java Changeset: 61f320cc8028 Author: Kinsley Wong Date: 2012-02-24 13:58 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/61f320cc8028 RT-19866:TitledPane content is visible behind the TitleRegion when expanding or collapsing. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java Changeset: 11f8a5d9549d Author: Kinsley Wong Date: 2012-02-24 13:58 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/11f8a5d9549d Merge Changeset: 762cc06624f9 Author: Kinsley Wong Date: 2012-02-24 14:15 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/762cc06624f9 RT-19894: TabPane: NPE ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TabPaneSkin.java Changeset: 5a55d3cf9341 Author: Kinsley Wong Date: 2012-02-24 14:23 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/5a55d3cf9341 RT-19894: TabPane: NPE (checked in wrong diff by mistake.) ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TabPaneSkin.java Changeset: a3dd5407f297 Author: jgiles Date: 2012-02-25 12:39 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/a3dd5407f297 Reapplying fix for RT-19310, which somehow got reverted. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java Changeset: 566e65e000cc Author: jgiles Date: 2012-02-28 08:04 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/566e65e000cc RT-19911: [EditableComboBox] on action event is called twice on commit ! javafx-ui-controls/src/javafx/scene/control/ComboBoxBase.java Changeset: de0c4d432647 Author: jgiles Date: 2012-02-28 08:13 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/de0c4d432647 RT-19910: [EditableComboBox] dropDown appear immediately after disappearing. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxBaseBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxListViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: dca2e0a5da2c Author: jgiles Date: 2012-02-28 09:22 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/dca2e0a5da2c RT-19926: TableView column border is misaligned with TableColumn header area ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/NestedTableColumnHeader.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableCellSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java Changeset: 9d5e5b603202 Author: jgiles Date: 2012-02-28 10:13 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/9d5e5b603202 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 9b8f4e1097d8 Author: Kinsley Wong Date: 2012-02-27 14:42 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/9b8f4e1097d8 RT-19851: Changing button graphic via css breaks the button behavior ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledSkinBase.java Changeset: b907ebeae12c Author: jgiles Date: 2012-02-28 10:56 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/b907ebeae12c RT-19428: TableView: wrong scrollbar positioning if parent container is Pane or Group ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableHeaderRow.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java Changeset: 82c225cf134b Author: jgiles Date: 2012-02-28 11:13 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/82c225cf134b RT-19915: ComboBox clears selection when using the keyboard ! javafx-ui-controls/src/javafx/scene/control/SingleSelectionModel.java Changeset: 1faea8459118 Author: jgiles Date: 2012-02-28 11:44 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/1faea8459118 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 0459f9ce7898 Author: David Grieve Date: 2012-02-27 20:15 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/0459f9ce7898 RT-16308: check subproperties before bailing on inherit with no matching style. ! javafx-ui-common/src/com/sun/javafx/css/StyleHelper.java Changeset: 12943cd4f565 Author: jgiles Date: 2012-02-28 14:22 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/12943cd4f565 RT-19873: Text Items in the ListView go over each other for long wrapping texts ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ListCellSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 6bb39907a6f3 Author: jgiles Date: 2012-02-28 14:31 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/6bb39907a6f3 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 2409294e8783 Author: rbair Date: 2012-02-27 18:28 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/2409294e8783 imported patch choice-box-perf ! javafx-ui-common/src/com/sun/javafx/css/SimpleSelector.java ! javafx-ui-common/src/javafx/scene/Parent.java ! javafx-ui-common/src/javafx/scene/layout/Region.java ! javafx-ui-controls/src/javafx/scene/control/Control.java ! javafx-ui-controls/src/javafx/scene/control/PopupControl.java Changeset: 4f5a6469f9e3 Author: jgiles Date: 2012-02-28 17:46 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/4f5a6469f9e3 RT-19933: ComboBox does not call StringConverter by default ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: f816a067750d Author: jgiles Date: 2012-02-28 17:58 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/f816a067750d Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: c3fad1bef744 Author: jgiles Date: 2012-02-28 18:41 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/c3fad1bef744 Fix for build failure in controls repo. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableHeaderRow.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java Changeset: 1a1429fdddf6 Author: David Grieve Date: 2012-02-28 09:26 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/1a1429fdddf6 RT-19951: disable testParentMinPrefMaxWidthAreEqual and testParentMinPrefMaxHeightAreEqual in javafx.scene.layout.ResizabilityTest. These test pass on local builds but fail on hudson. ! javafx-ui-common/test/unit/javafx/scene/layout/ResizabilityTest.java Changeset: 3ad1d2a8a950 Author: David Grieve Date: 2012-02-28 09:29 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/3ad1d2a8a950 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: df9ee4578abe Author: David Grieve Date: 2012-02-28 09:39 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/df9ee4578abe Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 38646c36672e Author: Michael Heinrichs Date: 2012-02-22 15:39 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/38646c36672e Fix in SequentialTransition [RT-19558] ! javafx-ui-common/src/javafx/animation/SequentialTransition.java Changeset: 17632851da2d Author: Lubomir Nerad Date: 2012-02-23 13:07 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/17632851da2d Partial RT-19320: reworked window bounds setting + javafx-ui-common/src/com/sun/javafx/stage/WindowBoundsAccessor.java ! javafx-ui-common/src/com/sun/javafx/stage/WindowPeerListener.java ! javafx-ui-common/src/javafx/stage/Window.java ! javafx-ui-common/test/unit/javafx/stage/StageTest.java Changeset: 1bdc3f227a08 Author: Lubomir Nerad Date: 2012-02-23 15:17 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/1bdc3f227a08 Partial RT-19320: fixed popup placement regression ! javafx-ui-common/src/javafx/stage/Window.java Changeset: 7afc24e5b6c9 Author: prr Date: 2012-02-23 15:39 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/7afc24e5b6c9 Fixed RT-14283: Make Text non-final ! javafx-ui-common/src/javafx/scene/text/Text.java Changeset: fe5614521012 Author: kcr Date: 2012-02-23 17:50 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/fe5614521012 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 05eb1b2572b4 Author: Lubomir Nerad Date: 2012-02-27 19:00 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/05eb1b2572b4 added tests for RT-19320 fixes ! javafx-ui-common/test/unit/javafx/stage/StageTest.java ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubPopupStage.java ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubStage.java Changeset: 8226d9cf8d87 Author: Pavel Safrata Date: 2012-02-28 16:10 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/8226d9cf8d87 RT-19950: fixed NPE caused by removing an open combo-box from scene. ! javafx-ui-common/src/javafx/scene/Scene.java Changeset: e227c7b9cbc6 Author: Lubomir Nerad Date: 2012-02-28 17:55 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/e227c7b9cbc6 Fix for RT-19728: fixed Popup resizing when its content is changed through root node replacement ! javafx-ui-common/src/javafx/stage/PopupWindow.java ! javafx-ui-common/test/unit/javafx/stage/PopupTest.java Changeset: 5ec0649d3c96 Author: rbair Date: 2012-02-28 09:45 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/5ec0649d3c96 Fix for RT-19580: all permissions required for the execution of javafx.concurrent.Service#reset() in embedded / webstart mode ! javafx-concurrent/src/javafx/concurrent/Service.java ! javafx-concurrent/test/javafx/concurrent/ServiceLifecycleTest.java Changeset: c5afa656340a Author: jpgodine at JPGODINE-LAP.st-users.us.oracle.com Date: 2012-02-28 10:13 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/c5afa656340a Automated merge with ssh://jpgodine at jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx//rt Changeset: 52f883e9a2c5 Author: rbair Date: 2012-02-28 16:31 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/52f883e9a2c5 Fix for RT-19580: all permissions required for the execution of javafx.concurrent.Service#reset() in embedded / webstart mode ! javafx-concurrent/src/javafx/concurrent/Service.java Changeset: e2c1cd779d25 Author: kcr Date: 2012-02-28 19:39 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/e2c1cd779d25 Follow-on fix from Rich Bair for unit test failures. ! javafx-ui-common/src/javafx/scene/Parent.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledSkinBase.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/LabelSkinTest.java ! javafx-ui-controls/test/javafx/scene/control/PopupControlTest.java Changeset: fc8a4ecd18db Author: kcr Date: 2012-02-28 19:39 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/fc8a4ecd18db RT-19880: Move the JavaFX utility jar files from SDK/tools to SDK/lib to match JDK structure ! .idea/libraries/jfxrt_binary_stub.xml Changeset: 7dc0a6f07718 Author: hudson Date: 2012-02-29 10:42 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/7dc0a6f07718 Added tag 2.1-b15 for changeset fc8a4ecd18db ! .hgtags From kevin.rushforth at oracle.com Tue Mar 6 15:46:41 2012 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Tue, 06 Mar 2012 23:46:41 +0000 Subject: hg: openjfx/2.2/graphics/rt: 543 new changesets Message-ID: <20120306235021.DE8BC47814@hg.openjdk.java.net> Changeset: 3aa1b5351c26 Author: kcr Date: 2011-11-10 11:01 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/3aa1b5351c26 Initial commit + LICENSE + README Changeset: b7d368850c33 Author: kcr Date: 2011-11-10 11:01 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/b7d368850c33 Add javafx-ui-controls classes + javafx-ui-controls/.classpath + javafx-ui-controls/.project + javafx-ui-controls/build.xml + javafx-ui-controls/javafx-ui-controls.iml + javafx-ui-controls/nbproject/project.xml + javafx-ui-controls/project.properties + javafx-ui-controls/src/com/sun/javafx/charts/ChartLayoutAnimator.java + javafx-ui-controls/src/com/sun/javafx/charts/Legend.java + javafx-ui-controls/src/com/sun/javafx/scene/control/Keystroke.java + javafx-ui-controls/src/com/sun/javafx/scene/control/Logging.java + javafx-ui-controls/src/com/sun/javafx/scene/control/ReadOnlyUnbackedObservableList.java + javafx-ui-controls/src/com/sun/javafx/scene/control/TableColumnComparator.java + javafx-ui-controls/src/com/sun/javafx/scene/control/WeakEventHandler.java + javafx-ui-controls/src/com/sun/javafx/scene/control/WeakListChangeListener.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/AccordionBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/BehaviorBase.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ButtonBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/CellBehaviorBase.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ChoiceBoxBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ContextMenuBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/KeyBinding.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListCellBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/MenuButtonBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/MenuButtonBehaviorBase.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/OptionalBoolean.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/OrientedKeyBinding.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ProgressBarBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ProgressIndicatorBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ScrollBarBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ScrollPaneBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/SliderBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/SplitMenuButtonBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TabPaneBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableCellBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextAreaBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextBinding.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextFieldBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBindings.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TitledPaneBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ToolBarBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/AccordionSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ButtonSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CellSkinBase.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CheckBoxSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ChoiceBoxSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/HyperlinkSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/KeyCodeUtils.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/KeystrokeUtils.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabelSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledImpl.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledSkinBase.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ListCellSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ListViewSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuButtonSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuButtonSkinBase.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/NestedTableColumnHeader.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/PasswordFieldSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/PopupControlSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/PositionMapper.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressBarSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressIndicatorSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/RadioButtonSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ScrollBarSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ScrollPaneSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SeparatorSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SkinBase.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SliderSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SplitMenuButtonSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SplitPaneSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TabPaneSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableCellSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableHeaderRow.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableRowSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableViewSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextFieldSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextInputControlSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ToggleButtonSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ToolBarSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TooltipSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TreeCellSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TreeViewSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/Utils.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualContainerBase.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualScrollBar.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/highcontrast.css + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/menu-shadow.png + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/ControlResources.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls.properties + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_de.properties + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_es.properties + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_fr.properties + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_it.properties + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_ja.properties + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_ko.properties + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_pt_BR.properties + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_sv.properties + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_zh_CN.properties + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_zh_TW.properties + javafx-ui-controls/src/javafx/scene/chart/Axis.java + javafx-ui-controls/src/javafx/scene/chart/CategoryAxis.java + javafx-ui-controls/src/javafx/scene/chart/NumberAxis.java + javafx-ui-controls/src/javafx/scene/chart/ValueAxis.java + javafx-ui-controls/src/javafx/scene/control/Accordion.java + javafx-ui-controls/src/javafx/scene/control/Button.java + javafx-ui-controls/src/javafx/scene/control/ButtonBase.java + javafx-ui-controls/src/javafx/scene/control/Cell.java + javafx-ui-controls/src/javafx/scene/control/CheckBox.java + javafx-ui-controls/src/javafx/scene/control/CheckMenuItem.java + javafx-ui-controls/src/javafx/scene/control/ChoiceBox.java + javafx-ui-controls/src/javafx/scene/control/ContentDisplay.java + javafx-ui-controls/src/javafx/scene/control/ContextMenu.java + javafx-ui-controls/src/javafx/scene/control/Control.java + javafx-ui-controls/src/javafx/scene/control/CustomMenuItem.java + javafx-ui-controls/src/javafx/scene/control/FocusModel.java + javafx-ui-controls/src/javafx/scene/control/Hyperlink.java + javafx-ui-controls/src/javafx/scene/control/IndexRange.java + javafx-ui-controls/src/javafx/scene/control/IndexedCell.java + javafx-ui-controls/src/javafx/scene/control/Label.java + javafx-ui-controls/src/javafx/scene/control/Labeled.java + javafx-ui-controls/src/javafx/scene/control/ListCell.java + javafx-ui-controls/src/javafx/scene/control/ListView.java + javafx-ui-controls/src/javafx/scene/control/Menu.java + javafx-ui-controls/src/javafx/scene/control/MenuBar.java + javafx-ui-controls/src/javafx/scene/control/MenuButton.java + javafx-ui-controls/src/javafx/scene/control/MenuItem.java + javafx-ui-controls/src/javafx/scene/control/MultipleSelectionModel.java + javafx-ui-controls/src/javafx/scene/control/MultipleSelectionModelBase.java + javafx-ui-controls/src/javafx/scene/control/OverrunStyle.java + javafx-ui-controls/src/javafx/scene/control/PasswordField.java + javafx-ui-controls/src/javafx/scene/control/PopupControl.java + javafx-ui-controls/src/javafx/scene/control/ProgressBar.java + javafx-ui-controls/src/javafx/scene/control/ProgressIndicator.java + javafx-ui-controls/src/javafx/scene/control/RadioButton.java + javafx-ui-controls/src/javafx/scene/control/RadioMenuItem.java + javafx-ui-controls/src/javafx/scene/control/ScrollBar.java + javafx-ui-controls/src/javafx/scene/control/ScrollPane.java + javafx-ui-controls/src/javafx/scene/control/SelectionMode.java + javafx-ui-controls/src/javafx/scene/control/SelectionModel.java + javafx-ui-controls/src/javafx/scene/control/Separator.java + javafx-ui-controls/src/javafx/scene/control/SeparatorMenuItem.java + javafx-ui-controls/src/javafx/scene/control/SingleSelectionModel.java + javafx-ui-controls/src/javafx/scene/control/Skin.java + javafx-ui-controls/src/javafx/scene/control/Skinnable.java + javafx-ui-controls/src/javafx/scene/control/Slider.java + javafx-ui-controls/src/javafx/scene/control/SplitMenuButton.java + javafx-ui-controls/src/javafx/scene/control/SplitPane.java + javafx-ui-controls/src/javafx/scene/control/Tab.java + javafx-ui-controls/src/javafx/scene/control/TabPane.java + javafx-ui-controls/src/javafx/scene/control/TableCell.java + javafx-ui-controls/src/javafx/scene/control/TableColumn.java + javafx-ui-controls/src/javafx/scene/control/TablePosition.java + javafx-ui-controls/src/javafx/scene/control/TableRow.java + javafx-ui-controls/src/javafx/scene/control/TableView.java + javafx-ui-controls/src/javafx/scene/control/TextArea.java + javafx-ui-controls/src/javafx/scene/control/TextField.java + javafx-ui-controls/src/javafx/scene/control/TextInputControl.java + javafx-ui-controls/src/javafx/scene/control/TitledPane.java + javafx-ui-controls/src/javafx/scene/control/Toggle.java + javafx-ui-controls/src/javafx/scene/control/ToggleButton.java + javafx-ui-controls/src/javafx/scene/control/ToggleGroup.java + javafx-ui-controls/src/javafx/scene/control/ToolBar.java + javafx-ui-controls/src/javafx/scene/control/Tooltip.java + javafx-ui-controls/src/javafx/scene/control/TreeCell.java + javafx-ui-controls/src/javafx/scene/control/TreeItem.java + javafx-ui-controls/src/javafx/scene/control/TreeView.java + javafx-ui-controls/src/javafx/scene/control/cell/PropertyValueFactory.java + javafx-ui-controls/src/javafx/scene/control/cell/package.html + javafx-ui-controls/src/javafx/scene/control/package.html + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ArrayLinkedListTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ButtonSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/CheckBoxSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ChoiceBoxSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/HyperlinkSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/LabelSkinCreationTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/LabelSkinLayoutTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/LabelSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/MenuBarSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/MenuButtonSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ProgressBarSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ProgressIndicatorSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/RadioButtonSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ScrollBarSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ScrollPaneSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/SeparatorSkinLayoutTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/SeparatorSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/SkinBaseTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/SliderSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ToggleButtonSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ToolBarSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/VirtualFlowTest.css + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/VirtualFlowTest.java + javafx-ui-controls/test/javafx/scene/chart/AxisHelper.java + javafx-ui-controls/test/javafx/scene/chart/AxisTest.java + javafx-ui-controls/test/javafx/scene/chart/CategoryAxisTest.java + javafx-ui-controls/test/javafx/scene/chart/NumberAxisTest.java + javafx-ui-controls/test/javafx/scene/chart/ValueAxisHelper.java + javafx-ui-controls/test/javafx/scene/chart/ValueAxisTest.java + javafx-ui-controls/test/javafx/scene/control/AccordionTest.java + javafx-ui-controls/test/javafx/scene/control/ButtonBaseTest.java + javafx-ui-controls/test/javafx/scene/control/ButtonTest.java + javafx-ui-controls/test/javafx/scene/control/CellTest.java + javafx-ui-controls/test/javafx/scene/control/CheckBoxTest.java + javafx-ui-controls/test/javafx/scene/control/CheckMenuItemTest.java + javafx-ui-controls/test/javafx/scene/control/ChoiceBoxTest.java + javafx-ui-controls/test/javafx/scene/control/ContextMenuTest.java + javafx-ui-controls/test/javafx/scene/control/ControlChildrenTest.java + javafx-ui-controls/test/javafx/scene/control/ControlSkinTest.java + javafx-ui-controls/test/javafx/scene/control/ControlStub.java + javafx-ui-controls/test/javafx/scene/control/ControlTest.java + javafx-ui-controls/test/javafx/scene/control/ControlTestUtils.java + javafx-ui-controls/test/javafx/scene/control/ControlTooltipTest.java + javafx-ui-controls/test/javafx/scene/control/CustomMenuItemTest.java + javafx-ui-controls/test/javafx/scene/control/FireButtonBaseTest.java + javafx-ui-controls/test/javafx/scene/control/HyperlinkTest.java + javafx-ui-controls/test/javafx/scene/control/IndexRangeTest.java + javafx-ui-controls/test/javafx/scene/control/IndexRangeValueOfTest.java + javafx-ui-controls/test/javafx/scene/control/IndexedCellTest.java + javafx-ui-controls/test/javafx/scene/control/LabelTest.java + javafx-ui-controls/test/javafx/scene/control/LabeledTest.java + javafx-ui-controls/test/javafx/scene/control/ListCellTest.java + javafx-ui-controls/test/javafx/scene/control/ListViewTest.java + javafx-ui-controls/test/javafx/scene/control/MenuBarTest.java + javafx-ui-controls/test/javafx/scene/control/MenuButtonTest.java + javafx-ui-controls/test/javafx/scene/control/MenuItemTest.java + javafx-ui-controls/test/javafx/scene/control/MenuTest.java + javafx-ui-controls/test/javafx/scene/control/MultipleSelectionModelImplTest.java + javafx-ui-controls/test/javafx/scene/control/PasswordFieldTest.java + javafx-ui-controls/test/javafx/scene/control/PopupControlTest.java + javafx-ui-controls/test/javafx/scene/control/RadioMenuItemTest.java + javafx-ui-controls/test/javafx/scene/control/ScrollBarTest.java + javafx-ui-controls/test/javafx/scene/control/ScrollPaneTest.java + javafx-ui-controls/test/javafx/scene/control/SelectionModelImplTest.java + javafx-ui-controls/test/javafx/scene/control/SeparatorMenuItemTest.java + javafx-ui-controls/test/javafx/scene/control/SeparatorTest.java + javafx-ui-controls/test/javafx/scene/control/SkinStub.java + javafx-ui-controls/test/javafx/scene/control/SliderTest.java + javafx-ui-controls/test/javafx/scene/control/SplitMenuButtonTest.java + javafx-ui-controls/test/javafx/scene/control/SplitPaneTest.java + javafx-ui-controls/test/javafx/scene/control/TabPaneTest.java + javafx-ui-controls/test/javafx/scene/control/TabTest.java + javafx-ui-controls/test/javafx/scene/control/TableCellTest.java + javafx-ui-controls/test/javafx/scene/control/TableColumnTest.java + javafx-ui-controls/test/javafx/scene/control/TableViewSelectionModelImplTest.java + javafx-ui-controls/test/javafx/scene/control/TableViewTest.java + javafx-ui-controls/test/javafx/scene/control/TextAreaTest.java + javafx-ui-controls/test/javafx/scene/control/TextFieldTest.java + javafx-ui-controls/test/javafx/scene/control/TextInputControlTest.java + javafx-ui-controls/test/javafx/scene/control/TitledPaneTest.java + javafx-ui-controls/test/javafx/scene/control/ToggleButtonTest.java + javafx-ui-controls/test/javafx/scene/control/ToggleGroupTest.java + javafx-ui-controls/test/javafx/scene/control/ToolbarTest.java + javafx-ui-controls/test/javafx/scene/control/TooltipTest.java + javafx-ui-controls/test/javafx/scene/control/TreeItemTest.java + javafx-ui-controls/test/javafx/scene/control/TreeViewTest.java Changeset: c3a298155334 Author: kcr Date: 2011-11-10 13:20 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/c3a298155334 Add .hgignore file + .hgignore Changeset: f8edf4620fe5 Author: kcr Date: 2011-11-10 13:27 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/f8edf4620fe5 RT-17689: Split runtime repository into rt and rt-closed repositories + base.properties + build-defs.xml + common.properties - javafx-ui-controls/javafx-ui-controls.iml ! javafx-ui-controls/project.properties Changeset: e5aab381b9f1 Author: Jonathan Giles Date: 2011-11-11 10:27 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/e5aab381b9f1 Fixing path to required jars to compile javafx-ui-controls against internal jar files. This is a stop-gap fix until we support compiling against only jfxrt.jar. ! javafx-ui-controls/nbproject/project.xml Changeset: dbb0eaf0dfe3 Author: leifs Date: 2011-11-11 12:17 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/dbb0eaf0dfe3 Fixed http://javafx-jira.kenai.com/browse/RT-16624 ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: f5e0760dc768 Author: leifs Date: 2011-11-11 12:25 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/f5e0760dc768 Fixed RT-17900: Insufficient caching of pref size in TextAreaSkin causes poor performance ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextInputControlSkin.java Changeset: 546156c1d566 Author: Kinsley Wong Date: 2011-11-11 14:34 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/546156c1d566 RT14205 HBox wrong layout with BASELINE_LEFT alignment. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledSkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressBarSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextFieldSkin.java Changeset: c9aa1b295490 Author: Jonathan Giles Date: 2011-11-11 10:55 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/c9aa1b295490 RT-17868: Change Cmd-Space to Cmd-Ctrl-Space on Mac ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java Changeset: 3ee54c9f7f84 Author: Jonathan Giles Date: 2011-11-11 11:17 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/3ee54c9f7f84 RT-12752: [TableView] Ctrl-Home/End does not work ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java Changeset: 876b0864e14e Author: Jonathan Giles Date: 2011-11-11 13:01 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/876b0864e14e RT-15218: [TableView] Shift-Up does not work as expected RT-15219: [TableView] Shift-Down does not work as expected Fixes also applied to ListView and TreeView behaviors. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java Changeset: ce193cec261a Author: Jonathan Giles Date: 2011-11-11 13:16 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/ce193cec261a RT-17701: [ListView] Vertical scrollbar's thumb size is improper ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java Changeset: fe2daf8cd168 Author: Jonathan Giles Date: 2011-11-11 15:47 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/fe2daf8cd168 RT-17833: [TreeView] Selection disappear somewhere, if press "left" arrow key. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java Changeset: fe98e4ce9d6f Author: Jonathan Giles Date: 2011-11-12 08:12 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/fe98e4ce9d6f RT-17735: [ListView] Anchor is not updated, when element is added on its position ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java Changeset: b1d93a41d2ef Author: Jonathan Giles Date: 2011-11-12 08:29 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/b1d93a41d2ef Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 1d239e8dda08 Author: Jonathan Giles Date: 2011-11-12 08:40 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/1d239e8dda08 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 18cd0b16cdca Author: Kinsley Wong Date: 2011-11-11 14:47 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/18cd0b16cdca RT17798 Cancel button should be the same color as normal buttons not blue. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: fe5bebec5239 Author: Jonathan Giles Date: 2011-11-12 09:01 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/fe5bebec5239 Fix for performance regression RT-17926. Comes at the cost of reopening issue RT-16565 which will need to be fixed in an alternative way. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java Changeset: 7eca5d9be34e Author: Jonathan Giles Date: 2011-11-12 09:02 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/7eca5d9be34e Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: d18bc4d89691 Author: leifs Date: 2011-11-14 17:36 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/d18bc4d89691 Fixed RT-17953: TextArea: focus is not gained by clicking on empty area ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java Changeset: 58baf681db5f Author: Jonathan Giles Date: 2011-11-14 15:04 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/58baf681db5f RT-16565: TreeView: wrong return of treeView.getSelectionModel().getSelectedItem() ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java Changeset: 31cf7e1da334 Author: Jonathan Giles Date: 2011-11-14 15:24 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/31cf7e1da334 RT-17522: [ListView] Adding element on focus position don't make it move. Also fixed equivalent bug in TreeView and TableView controls. ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: 3afb1e618013 Author: Jonathan Giles Date: 2011-11-14 16:04 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/3afb1e618013 RT-17465: [ListView] Selection is not saved, when orientation changes ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 1964b2aabffd Author: Jonathan Giles Date: 2011-11-14 18:11 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/1964b2aabffd Partial fix for RT-17730: [ListView] ScrollBar and scrolling are confused, when orienation changed. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java Changeset: 725dba1881a7 Author: Jonathan Giles Date: 2011-11-15 11:56 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/725dba1881a7 Partial fix for RT-17950: removing @IgnoreCodeChecks annotations from rt/* classes. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java Changeset: 6bfe3bcd51f7 Author: Jonathan Giles Date: 2011-11-15 12:14 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/6bfe3bcd51f7 RT-17950: Enable building UI Controls against jfxrt.jar file only. Still not totally complete: there needs to be support for overriding the default value of JFXRT_HOME, but that will come later. ! build-defs.xml + javafx-ui-controls/build-closed.xml ! javafx-ui-controls/build.xml ! javafx-ui-controls/nbproject/project.xml ! javafx-ui-controls/project.properties Changeset: 7d0ff7a2b75b Author: Jonathan Giles Date: 2011-11-15 12:16 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/7d0ff7a2b75b Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 3ff0f02ac033 Author: Jonathan Giles Date: 2011-11-15 14:53 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/3ff0f02ac033 RT-17956: ComboBox control + javafx-ui-controls/src/com/javafx/preview/control/ComboBox.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewPopup.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewPopupSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualContainerBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 1ab968f47134 Author: Jonathan Giles Date: 2011-11-16 12:08 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/1ab968f47134 RT-17993: ComboBox is missing a number of keyboard behaviors ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewPopup.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewPopupSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: a0cd09625389 Author: Jonathan Giles Date: 2011-11-16 13:25 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/a0cd09625389 RT-17979: [TreeView] Pressing * (numlock) should expand every node in the tree RT-17983: [TreeView] Pressing - (numlock) should collapse current selection RT-17982: [TreeView] Pressing + (numlock) should expand current selection ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java Changeset: 1acff58e9e10 Author: Jonathan Giles Date: 2011-11-16 13:42 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/1acff58e9e10 RT-17977: [TreeView] CTRL-UP/DOWN keys do not work ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TreeViewSkin.java Changeset: 670e19f9705d Author: Jonathan Giles Date: 2011-11-16 13:50 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/670e19f9705d RT-17978: [TreeView] Pressing RIGHT ARROW should move selection to first child node if parent node is already expanded ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java Changeset: f1915f8945e3 Author: miflemi Date: 2011-11-17 14:30 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/f1915f8945e3 RT-14373 : TitledPane in a ScrollBar jumps unexpectedly ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ScrollPaneSkin.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ScrollPaneSkinTest.java Changeset: 3ef80c21f897 Author: Paru Somashekar Date: 2011-11-17 14:11 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/3ef80c21f897 fix RT-18052, RT-17500 & RT-17697 : all related to choicebox resizing when items change. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ChoiceBoxSkin.java Changeset: 6ed781397309 Author: Jonathan Giles Date: 2011-11-17 07:44 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/6ed781397309 Fix for RT-17979, RT-17983, RT-17982: I used the wrong keycodes initially, so replacing so that they work properly on a numpad. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java Changeset: 348ef6a34bd8 Author: Jonathan Giles Date: 2011-11-18 08:21 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/348ef6a34bd8 RT-18040: [ComboBox] Don't hardcode a ListView within the ComboBox control ! javafx-ui-controls/src/com/javafx/preview/control/ComboBox.java + javafx-ui-controls/src/com/javafx/preview/control/ComboBoxBase.java + javafx-ui-controls/src/com/javafx/preview/control/ComboBoxContent.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxBaseBehavior.java - javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewPopup.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewPopupSkin.java - javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 8221e3270106 Author: Jonathan Giles Date: 2011-11-18 08:23 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/8221e3270106 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt - javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxBehavior.java - javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxSkin.java Changeset: b194363c39f7 Author: Jonathan Giles Date: 2011-11-18 08:38 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/b194363c39f7 RT-18073: [ComboBox] Pressing ESC should close the active list ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewPopupSkin.java Changeset: b5310c4adee4 Author: Jonathan Giles Date: 2011-11-18 10:47 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/b5310c4adee4 RT-18081: Open source UI controls build files create incorrectly named jar files ! javafx-ui-controls/build-closed.xml + javafx-ui-controls/build-common.xml ! javafx-ui-controls/build.xml Changeset: 28e13cd77b93 Author: Kinsley Wong Date: 2011-11-18 11:11 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/28e13cd77b93 RT17998 TabPane: updating tablist ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TabPaneSkin.java Changeset: 6952cbeb5e53 Author: leifs Date: 2011-11-18 12:25 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/6952cbeb5e53 RT-17643: [CheckBox] StringIndexOutOfBoundsException when GraphicTextGap has been set big. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/Utils.java Changeset: cc2ccebcdc24 Author: leifs Date: 2011-11-18 14:00 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/cc2ccebcdc24 RT-17898: [TextArea] Triple click does not work as expected ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextAreaBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java Changeset: 0489e442a2f4 Author: Jonathan Giles Date: 2011-11-21 10:06 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/0489e442a2f4 RT-18040: [ComboBox] Don't hardcode a ListView within the ComboBox control (Part 2: Skin simplification) - javafx-ui-controls/src/com/javafx/preview/control/ComboBoxContent.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java - javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewPopup.java - javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewPopupSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxPopupControl.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 4f095d7d8c2c Author: Jonathan Giles Date: 2011-11-21 10:17 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/4f095d7d8c2c RT-18069: [ComboBox] Pressing F4 should close the active list RT-18070: [ComboBox] Pressing ALT-UP/DOWN should close the active list ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxBaseBehavior.java Changeset: 1d34c99dc0e9 Author: Jonathan Giles Date: 2011-11-21 13:12 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/1d34c99dc0e9 Partial fix for RT-18072: [Editable ComboBox] TAB/SHIFT-TAB should move focus to next/previous control ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: b9dd706b2607 Author: Jonathan Giles Date: 2011-11-21 13:56 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/b9dd706b2607 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt - javafx-ui-controls/src/com/javafx/preview/control/ComboBoxContent.java - javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewPopup.java - javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewPopupSkin.java Changeset: da278c9dba1e Author: hudson Date: 2011-11-16 11:34 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/da278c9dba1e Added tag 2.1-b01 for changeset f8edf4620fe5 + .hgtags Changeset: 965da8eae8ce Author: Paru Somashekar Date: 2011-11-21 10:29 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/965da8eae8ce fix RT-16298 Tooltip on node : strange behavior reviewed by David. ! javafx-ui-controls/src/javafx/scene/control/Control.java ! javafx-ui-controls/src/javafx/scene/control/PopupControl.java + javafx-ui-controls/src/javafx/scene/control/UAStylesheetLoader.java Changeset: a4eb8c3cd933 Author: Paru Somashekar Date: 2011-11-21 10:48 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/a4eb8c3cd933 fix RT-15339 ChoiceBox in Toolbar hangs when minimized. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java Changeset: 5d8a117bb5bd Author: Kinsley Wong Date: 2011-11-21 15:18 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/5d8a117bb5bd RT-17952: SplitPanes in more than one Tab on a TabPane have wrongly positioned dividers. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SplitPaneSkin.java Changeset: af10d1678747 Author: Paru Somashekar Date: 2011-11-21 15:46 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/af10d1678747 fix RT-17279 Slider bindings issue with exception when unidirectional binding ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java ! javafx-ui-controls/src/javafx/scene/control/Slider.java Changeset: 08abc4917c56 Author: Jonathan Giles Date: 2011-11-22 08:30 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/08abc4917c56 RT-18075: [ComboBox] Two selections in the active list ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: cad284dca28c Author: Jonathan Giles Date: 2011-11-22 08:50 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/cad284dca28c RT-18133: [ComboBox] Prompt message ! javafx-ui-controls/src/com/javafx/preview/control/ComboBoxBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: e7d2283b926d Author: Jonathan Giles Date: 2011-11-22 09:59 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/e7d2283b926d Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: b6918078a9f2 Author: leifs Date: 2011-11-21 16:52 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/b6918078a9f2 Fixed RT-18122: [TextArea] Cmd-Up/Down shortcuts do not work Fixed RT-18123: [TextArea] Cmd-Shift-Up/Down shortcuts do not work ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextAreaBehavior.java Changeset: 08f009b3cfb6 Author: mickf Date: 2011-11-22 10:51 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/08f009b3cfb6 RT-17858 - ScrollPane : ScrollEvent handling should use setOnScroll() ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ScrollPaneSkin.java Changeset: a41a3b3adfcb Author: David Grieve Date: 2011-11-22 08:58 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/a41a3b3adfcb branch merge Changeset: 4894aef32358 Author: hudson Date: 2011-11-23 11:07 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/4894aef32358 Added tag 2.1-b02 for changeset a41a3b3adfcb ! .hgtags Changeset: 6a27fb6e250a Author: mickf Date: 2011-11-23 16:47 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/6a27fb6e250a RT-17463 : A shortcut menu label defined using KeyCharacterCombination has the character surrounded by quotes ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/KeystrokeUtils.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/KeystrokeUtilsTest.java Changeset: d8a8a34ccc82 Author: David Grieve Date: 2011-11-23 16:27 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/d8a8a34ccc82 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: bbcc0cf51c51 Author: leifs Date: 2011-11-23 18:09 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/bbcc0cf51c51 Fixed RT-12506: TextField/PasswordField/TextArea: Popup menu does not show up on right mouse click or Shift+F10 ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextAreaBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBindings.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextFieldSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextInputControlSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls.properties Changeset: 5ddffa5a44d0 Author: Jonathan Giles Date: 2011-11-22 14:28 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/5ddffa5a44d0 Partial patch for RT-18026: Evaluate TODOs in code, either removing or filing issues as appropriate ! javafx-ui-controls/src/com/javafx/preview/control/ComboBox.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/BehaviorBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/NestedTableColumnHeader.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableHeaderRow.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css ! javafx-ui-controls/src/javafx/scene/control/ButtonBase.java ! javafx-ui-controls/src/javafx/scene/control/SelectionModel.java ! javafx-ui-controls/src/javafx/scene/control/TableColumn.java ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/src/javafx/scene/control/TreeItem.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/VirtualFlowTest.java ! javafx-ui-controls/test/javafx/scene/control/TableColumnTest.java ! javafx-ui-controls/test/javafx/scene/control/TableViewSelectionModelImplTest.java Changeset: 61773be4c5eb Author: Jonathan Giles Date: 2011-11-23 11:06 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/61773be4c5eb RT-18151: [ComboBox] Clicking the ComboBox should close the active list if it is open ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxBaseBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxPopupControl.java Changeset: 24d30491fbbf Author: Jonathan Giles Date: 2011-11-23 12:47 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/24d30491fbbf RT-18129: [ComboBox] Scrollbar should appear if the active list contains more items than defined max ! javafx-ui-controls/src/com/javafx/preview/control/ComboBox.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualContainerBase.java Changeset: 62004c72abe5 Author: Jonathan Giles Date: 2011-11-23 14:06 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/62004c72abe5 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: d6eaf6d3ca22 Author: Jonathan Giles Date: 2011-11-24 12:11 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/d6eaf6d3ca22 RT-18177: [Editable ComboBox] Hovering mouse over the ComboBox should not change color of the text ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 918fbd16375e Author: Jonathan Giles Date: 2011-11-24 12:31 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/918fbd16375e RT-18179: [Editable ComboBox] After typing a text and pressing Enter text disappears from the textfield ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: adafb73a5158 Author: Jonathan Giles Date: 2011-11-24 14:33 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/adafb73a5158 [DOCS ONLY] Improved javadoc for ComboBox and ComboBoxBase classes. ! javafx-ui-controls/src/com/javafx/preview/control/ComboBox.java ! javafx-ui-controls/src/com/javafx/preview/control/ComboBoxBase.java Changeset: 71e82cbfac65 Author: Jonathan Giles Date: 2011-11-24 14:33 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/71e82cbfac65 RT-18199: ComboBox is lacking an onAction event ! javafx-ui-controls/src/com/javafx/preview/control/ComboBoxBase.java Changeset: bead3dbe1423 Author: Jonathan Giles Date: 2011-11-24 14:39 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/bead3dbe1423 RT-18200: ComboBox should provide a constructor that takes an ObservableList of items ! javafx-ui-controls/src/com/javafx/preview/control/ComboBox.java Changeset: e03b859d6109 Author: Jonathan Giles Date: 2011-11-25 08:22 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/e03b859d6109 Added 91 unit tests for ComboBox, and fixed a couple of minor bugs that were identified. ! javafx-ui-controls/src/com/javafx/preview/control/ComboBox.java ! javafx-ui-controls/src/javafx/scene/control/SingleSelectionModel.java + javafx-ui-controls/test/com/javafx/preview/control/ComboBoxTest.java Changeset: 51fcc4b877ea Author: Jonathan Giles Date: 2011-11-25 10:02 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/51fcc4b877ea RT-17456: TreeView: selection with MOUSE_PRESSED ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java Changeset: 111e6a8f7ec0 Author: Jonathan Giles Date: 2011-11-25 12:50 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/111e6a8f7ec0 RT-17974: SHIFT-SPACE does not correctly creates continuous selection (ListView, TreeView, TableView) ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java Changeset: 6231e4fbafac Author: Jonathan Giles Date: 2011-11-25 13:11 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/6231e4fbafac RT-18132: Anomaly with selectedItemProperty in ListView Control ! javafx-ui-controls/src/javafx/scene/control/MultipleSelectionModelBase.java Changeset: 497ec2fc1309 Author: Jonathan Giles Date: 2011-11-28 16:06 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/497ec2fc1309 [TEST ONLY] Unit tests for RT-17522 ! javafx-ui-controls/test/javafx/scene/control/ListViewTest.java ! javafx-ui-controls/test/javafx/scene/control/TableViewTest.java ! javafx-ui-controls/test/javafx/scene/control/TreeViewTest.java Changeset: 4387f4208922 Author: Jonathan Giles Date: 2011-11-28 16:07 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/4387f4208922 RT-17522: [ListView] Adding element on focus position don't make it move. ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/MultipleSelectionModelBase.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: 277a9114015d Author: Jonathan Giles Date: 2011-11-28 16:10 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/277a9114015d Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: a34763ef9ed5 Author: mickf Date: 2011-11-28 15:08 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/a34763ef9ed5 RT-18089 : ScrollPane with completely visible content eats scroll events ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ScrollPaneSkin.java Changeset: 068fe76683cc Author: Jonathan Giles Date: 2011-11-29 09:43 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/068fe76683cc RT-18233: [Non-Editable ComboBox] Clicking on the ComboBox should open the active list ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxBaseBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: bfe3d3976323 Author: Jonathan Giles Date: 2011-11-29 11:41 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/bfe3d3976323 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: d8dbbe36c9b1 Author: Jonathan Giles Date: 2011-11-29 12:21 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/d8dbbe36c9b1 RT-18241: ListView memory leak in fx2.1-b02 ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java Changeset: 4fb331510a80 Author: Jonathan Giles Date: 2011-11-29 12:48 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/4fb331510a80 Partial fix for RT-18242: Focus should take precedence over selection (Partial in the sense I've only applied the CSS changes to ListView to get feedback before applying the same changes to TreeView and TableView) ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: c2c7bcbde169 Author: Jonathan Giles Date: 2011-11-29 13:02 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/c2c7bcbde169 RT-18234: SHIFT-UP does not work as expected ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java Changeset: 4c99b7eaebfb Author: Jonathan Giles Date: 2011-11-29 13:58 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/4c99b7eaebfb RT-18238: SHIFT-UP and SHIFT-DOWN do not work as expected ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java Changeset: 93a8fbe0bd55 Author: mickf Date: 2011-11-29 16:58 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/93a8fbe0bd55 RT-17755 : [ProgressIndicator] Default actioning thing's size has not proper size ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressIndicatorSkin.java Changeset: b65602d25894 Author: Paru Somashekar Date: 2011-11-29 11:14 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/b65602d25894 fix RT-18222: ChoiceBox doesn't give out focus. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ChoiceBoxBehavior.java Changeset: 0513410ad497 Author: leifs Date: 2011-11-29 19:25 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/0513410ad497 Fixed RT-17640: [CheckBox] TextWrap algorithm enhancement Fixed RT-17644: [CheckBox] TextWrap don't work, when graphicTextGap is big ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CheckBoxSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledSkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/RadioButtonSkin.java Changeset: ed91b7a303d9 Author: leifs Date: 2011-11-29 19:25 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/ed91b7a303d9 Fixed RT-17107: Bad stop in ladder spec of caspian.css ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 72189bd682fe Author: leifs Date: 2011-11-30 00:54 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/72189bd682fe Fixed a minor regression in the fix for RT-17640, and temporarily disabled some tests in LabelSkinTest which assume that Label.minWidth(-1) doesn't include padding. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledSkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/Utils.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/LabelSkinTest.java Changeset: 2dd082b14d62 Author: Greg Brown Date: 2011-11-30 11:33 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/2dd082b14d62 Add @DefaultProperty annotations (RT-14879). ! javafx-ui-controls/src/javafx/scene/control/Labeled.java ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/Menu.java ! javafx-ui-controls/src/javafx/scene/control/MenuBar.java ! javafx-ui-controls/src/javafx/scene/control/ScrollPane.java ! javafx-ui-controls/src/javafx/scene/control/TabPane.java ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/src/javafx/scene/control/TextInputControl.java ! javafx-ui-controls/src/javafx/scene/control/TitledPane.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: 87f489a5e00a Author: snorthov Date: 2011-11-30 15:57 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/87f489a5e00a fix .classpath + .classpath + .project Changeset: 5ed2ae1b35be Author: Jonathan Giles Date: 2011-11-30 08:48 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/5ed2ae1b35be RT-18259: [Non-Editable ComboBox] UP and DOWN keys should change items in the ComboBox ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxBaseBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxListViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxPopupControl.java Changeset: 628587bfd5e8 Author: Jonathan Giles Date: 2011-11-30 11:48 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/628587bfd5e8 RT-18242: Focus should take precedence over selection ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: c6375310e143 Author: Jonathan Giles Date: 2011-12-01 07:58 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/c6375310e143 RT-18304: ComboBox hide issues ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: b8d5a05a415b Author: Jonathan Giles Date: 2011-12-01 08:01 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/b8d5a05a415b Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 1136e747223c Author: Paru Somashekar Date: 2011-11-30 16:38 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/1136e747223c added copyright header to UAStylesheetLoader & made it a package private class. ! javafx-ui-controls/src/javafx/scene/control/UAStylesheetLoader.java Changeset: ad9c4f1b10f6 Author: Jonathan Giles Date: 2011-12-01 08:57 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/ad9c4f1b10f6 RT-18275: [ComboBox] When list is empty, thin line of shadow is visible. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: 349ecca8c8da Author: Jonathan Giles Date: 2011-12-01 09:42 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/349ecca8c8da RT-18278: [ComboBox] Initial size and size after making empty are not equal. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ListViewSkin.java Changeset: b13ea35c580f Author: Jonathan Giles Date: 2011-12-01 10:12 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/b13ea35c580f RT-18306: NPE in TreeView FocusModel ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: 581183c6c16a Author: Jonathan Giles Date: 2011-12-01 10:21 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/581183c6c16a RT-18290: TreeView: consumes a MOUSE_DRAGGED event (b24) ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java Changeset: bafb77d6c156 Author: Jonathan Giles Date: 2011-12-01 10:31 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/bafb77d6c156 RT-18273: getTableRow returns null on first calls with custom cell renderers ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableRowSkin.java Changeset: 35f9a4405120 Author: Jonathan Giles Date: 2011-12-01 11:21 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/35f9a4405120 RT-18280: [ComboBox] Dynamic element adding shifts index of currently selected element and changes it in combo box. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: 31fb596f444a Author: Jonathan Giles Date: 2011-12-01 12:59 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/31fb596f444a Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 6cbfd718d28f Author: snorthov Date: 2011-12-01 11:33 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/6cbfd718d28f RT-15275: Use platforms context menu detect event to show ContextMenu instead of MouseRelease event. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBindings.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TabPaneSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableHeaderRow.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextFieldSkin.java Changeset: 3ae65a0b9d75 Author: leifs Date: 2011-12-01 10:58 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/3ae65a0b9d75 [TEST ONLY] Re-enabled tests for minWidth in LabelSkinTest ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/LabelSkinTest.java Changeset: 307a9edf9422 Author: leifs Date: 2011-12-01 13:20 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/307a9edf9422 [TEST ONLY] Re-enabled remaining tests in LabelSkinTest ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/LabelSkinTest.java Changeset: bce68e5011e0 Author: snorthov Date: 2011-12-01 17:10 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/bce68e5011e0 perform an action only if the menu was not shown ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java Changeset: 287a106f0d6d Author: snorthov Date: 2011-12-01 17:14 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/287a106f0d6d fix dumb null pointer ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java Changeset: 2becf153e10c Author: snorthov Date: 2011-12-01 17:21 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/2becf153e10c need to check both showing and popup trigger to aviod the button release action ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java Changeset: 5ad9a8a11d2b Author: Jonathan Giles Date: 2011-12-02 08:27 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/5ad9a8a11d2b RT-15529: TableView does not allow selection in empty cells, even in row-selection mode ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css ! javafx-ui-controls/src/javafx/scene/control/Cell.java ! javafx-ui-controls/src/javafx/scene/control/TableCell.java Changeset: 963d7c07346e Author: Jonathan Giles Date: 2011-12-02 17:50 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/963d7c07346e RT-18331: Investigate performance drop in Controls.TableView-MoveRows and Controls.TableView-Sort in fx2.1-b02 ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ListViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableRowSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java ! javafx-ui-controls/src/javafx/scene/control/IndexedCell.java ! javafx-ui-controls/src/javafx/scene/control/ListCell.java ! javafx-ui-controls/src/javafx/scene/control/TableCell.java ! javafx-ui-controls/src/javafx/scene/control/TableRow.java ! javafx-ui-controls/test/javafx/scene/control/CellTest.java Changeset: c4437d337bad Author: Jonathan Giles Date: 2011-12-02 17:51 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/c4437d337bad Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: e69ac8c4bab6 Author: mickf Date: 2011-12-02 14:28 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/e69ac8c4bab6 RT-17890 : ScrollPane steals MouseClicked from parent ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ScrollPaneSkin.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ScrollPaneSkinTest.java Changeset: ad7c7e6580a3 Author: leifs Date: 2011-12-05 12:20 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/ad7c7e6580a3 Fixed RT-17316: TextField does not support TextInputControl styles including psuedo-class of 'readonly' and 'editable' ! javafx-ui-controls/src/javafx/scene/control/TextInputControl.java Changeset: 2b29532ca4c9 Author: leifs Date: 2011-12-05 12:55 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/2b29532ca4c9 Fixed: RT-17895, RT-17896, RT-17897 [Cmd-][Shift-]Home/End does not work as expected (Mac) ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextAreaBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBindings.java Changeset: d07657025137 Author: hudson Date: 2011-12-01 10:13 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/d07657025137 Added tag 2.1-b03 for changeset b65602d25894 ! .hgtags Changeset: 4970348dbafd Author: David Grieve Date: 2011-12-06 10:01 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/4970348dbafd Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 1145eb73b1b1 Author: leifs Date: 2011-12-06 15:47 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/1145eb73b1b1 Fixed RT-17968: [TextField] selection is not applied immediately. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextFieldSkin.java Changeset: be35b718a109 Author: mickf Date: 2011-12-07 13:13 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/be35b718a109 RT-17754 : [ProgressIndicator] Size is not updated dynamicaly ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressIndicatorSkin.java Changeset: 4c0d75c08ba5 Author: Paru Somashekar Date: 2011-12-07 17:21 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/4c0d75c08ba5 fix RT-17148 ChoiceBox popup styling issue ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ChoiceBoxSkin.java Changeset: 3195a596fa31 Author: leifs Date: 2011-12-07 17:18 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/3195a596fa31 Fixed RT-18422: TextInputControl should not notify content listeners on intermediate values when replacing text ! javafx-ui-controls/src/javafx/scene/control/TextArea.java ! javafx-ui-controls/src/javafx/scene/control/TextField.java ! javafx-ui-controls/src/javafx/scene/control/TextInputControl.java ! javafx-ui-controls/test/javafx/scene/control/TextAreaTest.java ! javafx-ui-controls/test/javafx/scene/control/TextFieldTest.java Changeset: 1258b293c169 Author: Paru Somashekar Date: 2011-12-07 20:43 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/1258b293c169 remove debug line ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ChoiceBoxSkin.java Changeset: 1426b6d5b791 Author: jgiles Date: 2011-12-08 10:59 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/1426b6d5b791 RT-18071: [Editable ComboBox] Pressing F4 should open/close the active list ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: 0f2c75af06d6 Author: jgiles Date: 2011-12-08 12:25 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/0f2c75af06d6 RT-16482: Simple TableView operations are inefficient (Disabled duplicate calls to layoutChildren() in VirtualFlow) ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java Changeset: 667124e26056 Author: jgiles Date: 2011-12-08 14:31 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/667124e26056 RT-18388: TableView.getSelectionModel().getSelectedItems() duplicates items select with Shift-Click ! javafx-ui-controls/src/javafx/scene/control/TableView.java Changeset: 6acce1b14ede Author: jgiles Date: 2011-12-08 15:11 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/6acce1b14ede RT-18385: TableView: incorrect selection while adding data items ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/test/javafx/scene/control/ListViewTest.java ! javafx-ui-controls/test/javafx/scene/control/TableViewTest.java ! javafx-ui-controls/test/javafx/scene/control/TreeViewTest.java Changeset: a2aa78525c76 Author: jgiles Date: 2011-12-08 15:27 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/a2aa78525c76 RT-16482: Simple TableView operations are inefficient, part 2 ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java Changeset: 682bde65e6d3 Author: jgiles Date: 2011-12-08 17:46 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/682bde65e6d3 RT-18388: TableView.getSelectionModel().getSelectedItems() duplicates items select with Shift-Click ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableCellBehavior.java ! javafx-ui-controls/src/javafx/scene/control/TableView.java Changeset: 39b77f7b2433 Author: jgiles Date: 2011-12-08 17:47 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/39b77f7b2433 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: f6abb0dd0f61 Author: mickf Date: 2011-12-08 14:01 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/f6abb0dd0f61 RT-16821 - Mac OS: CSS padding not correctly applied on the ScrollPane content ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ScrollPaneSkin.java Changeset: d06073f52116 Author: jgiles Date: 2011-12-08 18:03 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/d06073f52116 RT-18339: [ListView/TableView/TreeView] Editing index property changes, when Space press. ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java ! javafx-ui-controls/test/javafx/scene/control/ListViewTest.java ! javafx-ui-controls/test/javafx/scene/control/TableViewTest.java ! javafx-ui-controls/test/javafx/scene/control/TreeViewTest.java Changeset: 1b515bf64da6 Author: jgiles Date: 2011-12-09 07:43 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/1b515bf64da6 RT-18430: [TableView] Lost focus in multi-cell selection mode ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java Changeset: 88dc0c2f404e Author: jgiles Date: 2011-12-09 08:07 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/88dc0c2f404e RT-18437: TableRow is incorrect height initially when default height is not desired ! javafx-ui-controls/src/javafx/scene/control/TableCell.java Changeset: a75cdc37b987 Author: jgiles Date: 2011-12-09 08:45 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/a75cdc37b987 RT-18441: TreeItem.equals() calls TreeItem.getChildren(), which is too expensive ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TreeViewSkin.java ! javafx-ui-controls/src/javafx/scene/control/TreeItem.java Changeset: 8d6e25f7e160 Author: jgiles Date: 2011-12-09 15:13 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/8d6e25f7e160 RT-18442: Remove mostly redundant Runnable* and Function* classes ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ListViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/PositionMapper.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TreeViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/VirtualFlowTest.java Changeset: 2053e699ee06 Author: jgiles Date: 2011-12-09 15:16 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/2053e699ee06 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 3ec084f7363e Author: jgiles Date: 2011-12-09 15:45 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/3ec084f7363e RT-14451: TableView: Shift-Home and Shift-End do not work as expected ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/test/javafx/scene/control/ListViewTest.java ! javafx-ui-controls/test/javafx/scene/control/TableViewTest.java ! javafx-ui-controls/test/javafx/scene/control/TreeViewTest.java Changeset: 0d10aa415470 Author: jgiles Date: 2011-12-09 16:32 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/0d10aa415470 RT-18412: [ListView] Shift+end doesn't select the last element. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java Changeset: 78c10cd8a4f8 Author: jgiles Date: 2011-12-09 16:44 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/78c10cd8a4f8 RT-18416: [ListView] Shift+PageDown lose selection. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java Changeset: 0c5ec026b7ad Author: jgiles Date: 2011-12-09 16:53 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/0c5ec026b7ad RT-18413: [ListView] focused index is not proper, when shift+home pressed. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java Changeset: fbbfe5a37fa1 Author: leifs Date: 2011-12-09 13:23 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/fbbfe5a37fa1 RT-18455: TextField, TextArea: Incorrect MacOS key bindings ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextAreaBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBindings.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java Changeset: d5ba659414cd Author: jgiles Date: 2011-12-12 16:22 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/d5ba659414cd RT-18344: TreeItem footprint increase (37% regression) in fx2.1-controls-scrum build b92 (b02) ! javafx-ui-controls/src/javafx/scene/control/TableColumn.java ! javafx-ui-controls/src/javafx/scene/control/TreeItem.java Changeset: b094b6a7ca18 Author: jgiles Date: 2011-12-12 16:25 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/b094b6a7ca18 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 8b6d03b2f545 Author: hudson Date: 2011-12-07 09:53 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/8b6d03b2f545 Added tag 2.1-b04 for changeset 4970348dbafd ! .hgtags Changeset: 3878bc13268c Author: rbair Date: 2011-12-12 15:06 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/3878bc13268c NOT_API: Adding javafx-beans-dt and javafx-designtime + javafx-beans-dt/build-closed.xml + javafx-beans-dt/build-common.xml + javafx-beans-dt/build.xml + javafx-beans-dt/jar.jardesc + javafx-beans-dt/nbproject/project.xml + javafx-beans-dt/project.properties + javafx-beans-dt/src/com/sun/javafx/beans/design/DisplayItem.java + javafx-beans-dt/src/com/sun/javafx/beans/design/author/BeanCreateInfo.java + javafx-beans-dt/src/com/sun/javafx/beans/design/author/BeanCreateInfoSet.java + javafx-beans-dt/src/com/sun/javafx/beans/design/author/CheckedDisplayAction.java + javafx-beans-dt/src/com/sun/javafx/beans/design/author/Customizer.java + javafx-beans-dt/src/com/sun/javafx/beans/design/author/CustomizerResult.java + javafx-beans-dt/src/com/sun/javafx/beans/design/author/DesignInfo.java + javafx-beans-dt/src/com/sun/javafx/beans/design/author/DisplayAction.java + javafx-beans-dt/src/com/sun/javafx/beans/design/author/DisplayActionSet.java + javafx-beans-dt/src/com/sun/javafx/beans/design/author/LayoutDesignInfo.java + javafx-beans-dt/src/com/sun/javafx/beans/design/author/PropertyEditor.java + javafx-beans-dt/src/com/sun/javafx/beans/design/author/Result.java + javafx-beans-dt/src/com/sun/javafx/beans/design/author/ResultMessage.java + javafx-beans-dt/src/com/sun/javafx/beans/design/author/ResultMessageType.java + javafx-beans-dt/src/com/sun/javafx/beans/design/package.html + javafx-beans-dt/src/com/sun/javafx/beans/design/tool/ContextField.java + javafx-beans-dt/src/com/sun/javafx/beans/design/tool/ContextMember.java + javafx-beans-dt/src/com/sun/javafx/beans/design/tool/ContextMethod.java + javafx-beans-dt/src/com/sun/javafx/beans/design/tool/DesignBean.java + javafx-beans-dt/src/com/sun/javafx/beans/design/tool/DesignBeanListener.java + javafx-beans-dt/src/com/sun/javafx/beans/design/tool/DesignContext.java + javafx-beans-dt/src/com/sun/javafx/beans/design/tool/DesignContextListener.java + javafx-beans-dt/src/com/sun/javafx/beans/design/tool/DesignEvent.java + javafx-beans-dt/src/com/sun/javafx/beans/design/tool/DesignProject.java + javafx-beans-dt/src/com/sun/javafx/beans/design/tool/DesignProperty.java + javafx-beans-dt/src/com/sun/javafx/beans/design/tool/LinearPosition.java + javafx-beans-dt/src/com/sun/javafx/beans/design/tool/Position.java + javafx-beans-dt/src/com/sun/javafx/beans/metadata/Bean.java + javafx-beans-dt/src/com/sun/javafx/beans/metadata/BeanMetaData.java + javafx-beans-dt/src/com/sun/javafx/beans/metadata/Callback.java + javafx-beans-dt/src/com/sun/javafx/beans/metadata/CallbackMetaData.java + javafx-beans-dt/src/com/sun/javafx/beans/metadata/Event.java + javafx-beans-dt/src/com/sun/javafx/beans/metadata/EventMetaData.java + javafx-beans-dt/src/com/sun/javafx/beans/metadata/MetaData.java + javafx-beans-dt/src/com/sun/javafx/beans/metadata/MetaDataAnnotation.java + javafx-beans-dt/src/com/sun/javafx/beans/metadata/Property.java + javafx-beans-dt/src/com/sun/javafx/beans/metadata/PropertyMetaData.java + javafx-beans-dt/src/com/sun/javafx/beans/metadata/package.html + javafx-beans-dt/test/com/sun/javafx/beans/metadata/BeanMetaDataTest.java + javafx-beans-dt/test/com/sun/javafx/beans/metadata/MetaDataTest.java + javafx-beans-dt/test/com/sun/javafx/beans/metadata/PropertyMetaDataTest.java + javafx-beans-dt/test/com/sun/javafx/beans/metadata/widgets/MultiWordWidget.java + javafx-beans-dt/test/com/sun/javafx/beans/metadata/widgets/MultiWordWidget2.java + javafx-beans-dt/test/com/sun/javafx/beans/metadata/widgets/Widget.java + javafx-beans-dt/test/com/sun/javafx/beans/metadata/widgets/Widget2.java + javafx-beans-dt/test/com/sun/javafx/beans/metadata/widgets/Widget3.java + javafx-beans-dt/test/com/sun/javafx/beans/metadata/widgets/displayname/Apple.java + javafx-beans-dt/test/com/sun/javafx/beans/metadata/widgets/displayname/Carrot.java + javafx-beans-dt/test/com/sun/javafx/beans/metadata/widgets/displayname/CarrotResources.properties + javafx-beans-dt/test/com/sun/javafx/beans/metadata/widgets/displayname/Orange.java + javafx-beans-dt/test/com/sun/javafx/beans/metadata/widgets/displayname/OrangeResources.properties + javafx-beans-dt/test/com/sun/javafx/beans/metadata/widgets/displayname/Pear.java + javafx-beans-dt/test/com/sun/javafx/beans/metadata/widgets/displayname/PearResources.properties + javafx-beans-dt/test/com/sun/javafx/beans/metadata/widgets/displayname/Radish.java + javafx-beans-dt/test/com/sun/javafx/beans/metadata/widgets/displayname/resources.properties + javafx-designtime/build-closed.xml + javafx-designtime/build-common.xml + javafx-designtime/build.xml + javafx-designtime/jar.jardesc + javafx-designtime/nbproject/project.xml + javafx-designtime/project.properties + javafx-designtime/src/com/sun/javafx/beans/design/author/AbstractDesignInfo.java + javafx-designtime/src/javafx/scene/ParentDesignInfo.java + javafx-designtime/src/javafx/scene/control/ControlDesignInfo.java + javafx-designtime/src/javafx/scene/control/SplitPaneDesignInfo.java + javafx-designtime/src/javafx/scene/control/resources.properties + javafx-designtime/src/javafx/scene/layout/PaneDesignInfo.java Changeset: 8ea04488adc8 Author: rbair Date: 2011-12-12 15:07 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/8ea04488adc8 Automated merge with ssh://jfxsrc.sfbay.sun.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 39988c813aaf Author: Kinsley Wong Date: 2011-12-12 17:08 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/39988c813aaf RT-17749: Extending GridPane with getColumnCount(), getRowCount() and getCellBounds() + javafx-designtime/src/javafx/scene/layout/GridPaneDesignInfo.java + javafx-designtime/test/javafx/scene/layout/GridPaneDesignInfoTest.java + javafx-designtime/test/javafx/scene/layout/MockResizable.java Changeset: da65312702c3 Author: jgiles Date: 2011-12-13 12:14 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/da65312702c3 RT-18476: Way to control row heights of a TableView ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CellSkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableRowSkin.java Changeset: 4f59b20898a0 Author: jgiles Date: 2011-12-13 13:27 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/4f59b20898a0 RT-18439: [TableView] Shift-Up/Down behaves weirdly in multi-cell selection mode ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java Changeset: 4b1fe8ebad50 Author: jgiles Date: 2011-12-13 14:08 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/4b1fe8ebad50 RT-18440: [TableView] Continuous selection using SHIFT-UP/DOWN/LEFT/RIGHT in multi-cell selection mode does not work as expected ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java Changeset: 8997b2d2d14f Author: jgiles Date: 2011-12-13 16:45 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/8997b2d2d14f Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 19e850f7dbef Author: David Grieve Date: 2011-12-13 10:11 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/19e850f7dbef Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 07a7807fb26b Author: Kinsley Wong Date: 2011-12-13 13:27 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/07a7807fb26b RT-18230: TabPane testability issue. There is no way to get real scene node of Tab ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TabPaneSkin.java Changeset: 4fbba7f592f9 Author: jgiles Date: 2011-12-14 09:07 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/4fbba7f592f9 RT-18344: TreeItem footprint increase (37% regression) in fx2.1-controls-scrum build b92 (b02) ! javafx-ui-controls/src/javafx/scene/control/TableColumn.java ! javafx-ui-controls/src/javafx/scene/control/TreeItem.java Changeset: b3e4c5828f23 Author: jgiles Date: 2011-12-14 14:00 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/b3e4c5828f23 RT-18439: [TableView] Shift-Up/Down behaves weirdly in multi-cell selection mode RT-18440: [TableView] Continuous selection using SHIFT-UP/DOWN/LEFT/RIGHT in multi-cell selection mode does not work as expected ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java Changeset: 1bf9e8d5ed25 Author: Kinsley Wong Date: 2011-12-14 15:57 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/1bf9e8d5ed25 RT-18501: Regression: ToolBar.getItems().setAll(list) throws IllegalArgumentException if contains an item already present in ToolBar.getItems(). ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ToolBarSkin.java Changeset: 971266440f38 Author: Kinsley Wong Date: 2011-12-14 17:24 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/971266440f38 TEST ONLY Unit test for RT-18501. ! javafx-ui-controls/test/javafx/scene/control/ToolbarTest.java Changeset: 17c8d2d2667c Author: jgiles Date: 2011-12-15 16:28 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/17c8d2d2667c RT-17684: TableColumn preferred widths should be dynamically determined if not set ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/NestedTableColumnHeader.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java ! javafx-ui-controls/src/javafx/scene/control/TableColumn.java Changeset: 886cab388c4c Author: jgiles Date: 2011-12-15 17:30 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/886cab388c4c RT-18344: TreeItem footprint increase (37% regression) in fx2.1-controls-scrum build b92 (b02) ! javafx-ui-controls/src/javafx/scene/control/TreeItem.java Changeset: 085098d519e8 Author: hudson Date: 2011-12-14 10:40 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/085098d519e8 Added tag 2.1-b05 for changeset 19e850f7dbef ! .hgtags Changeset: 2c3e6498c3fc Author: David Grieve Date: 2011-12-15 09:09 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/2c3e6498c3fc Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 78d0bd98e842 Author: David Grieve Date: 2011-12-01 09:34 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/78d0bd98e842 imported patch scrollpaneskintest ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ScrollPaneSkinTest.java Changeset: 54c2328c55a9 Author: David Grieve Date: 2011-12-12 21:44 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/54c2328c55a9 [mq]: rand ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CellSkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledImpl.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressBarSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressIndicatorSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SliderSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextInputControlSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ToolBarSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TreeCellSkin.java ! javafx-ui-controls/src/javafx/scene/chart/Axis.java ! javafx-ui-controls/src/javafx/scene/chart/CategoryAxis.java ! javafx-ui-controls/src/javafx/scene/chart/NumberAxis.java ! javafx-ui-controls/src/javafx/scene/chart/ValueAxis.java ! javafx-ui-controls/src/javafx/scene/control/Accordion.java ! javafx-ui-controls/src/javafx/scene/control/Control.java ! javafx-ui-controls/src/javafx/scene/control/Labeled.java ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/PopupControl.java ! javafx-ui-controls/src/javafx/scene/control/ScrollBar.java ! javafx-ui-controls/src/javafx/scene/control/ScrollPane.java ! javafx-ui-controls/src/javafx/scene/control/Separator.java ! javafx-ui-controls/src/javafx/scene/control/Slider.java ! javafx-ui-controls/src/javafx/scene/control/SplitPane.java ! javafx-ui-controls/src/javafx/scene/control/TabPane.java ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/src/javafx/scene/control/TitledPane.java ! javafx-ui-controls/src/javafx/scene/control/ToggleButton.java ! javafx-ui-controls/src/javafx/scene/control/ToolBar.java ! javafx-ui-controls/src/javafx/scene/control/Tooltip.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ProgressIndicatorSkinTest.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ScrollPaneSkinTest.java ! javafx-ui-controls/test/javafx/scene/chart/AxisTest.java ! javafx-ui-controls/test/javafx/scene/chart/CategoryAxisTest.java ! javafx-ui-controls/test/javafx/scene/chart/NumberAxisTest.java ! javafx-ui-controls/test/javafx/scene/chart/ValueAxisTest.java ! javafx-ui-controls/test/javafx/scene/control/ButtonBaseTest.java ! javafx-ui-controls/test/javafx/scene/control/ButtonTest.java ! javafx-ui-controls/test/javafx/scene/control/CellTest.java ! javafx-ui-controls/test/javafx/scene/control/CheckBoxTest.java ! javafx-ui-controls/test/javafx/scene/control/ChoiceBoxTest.java ! javafx-ui-controls/test/javafx/scene/control/ControlSkinTest.java ! javafx-ui-controls/test/javafx/scene/control/ControlTest.java ! javafx-ui-controls/test/javafx/scene/control/HyperlinkTest.java ! javafx-ui-controls/test/javafx/scene/control/LabelTest.java ! javafx-ui-controls/test/javafx/scene/control/LabeledTest.java ! javafx-ui-controls/test/javafx/scene/control/PopupControlTest.java ! javafx-ui-controls/test/javafx/scene/control/ScrollBarTest.java ! javafx-ui-controls/test/javafx/scene/control/ScrollPaneTest.java ! javafx-ui-controls/test/javafx/scene/control/SeparatorTest.java ! javafx-ui-controls/test/javafx/scene/control/SplitPaneTest.java ! javafx-ui-controls/test/javafx/scene/control/TabPaneTest.java ! javafx-ui-controls/test/javafx/scene/control/TextInputControlTest.java ! javafx-ui-controls/test/javafx/scene/control/TitledPaneTest.java ! javafx-ui-controls/test/javafx/scene/control/ToolbarTest.java ! javafx-ui-controls/test/javafx/scene/control/TooltipTest.java Changeset: 29f666619f64 Author: David Grieve Date: 2011-12-12 21:58 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/29f666619f64 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressIndicatorSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ScrollPaneSkinTest.java ! javafx-ui-controls/test/javafx/scene/control/CellTest.java Changeset: c9348ee97983 Author: David Grieve Date: 2011-12-15 09:24 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/c9348ee97983 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CellSkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ToolBarSkin.java ! javafx-ui-controls/test/javafx/scene/control/ToolbarTest.java Changeset: ad869f43df7c Author: David Grieve Date: 2011-12-15 12:26 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/ad869f43df7c fix bad merge ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java Changeset: 27b21de507dd Author: jgiles Date: 2011-12-16 13:03 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/27b21de507dd RT-18523: TreeView performance issue ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: 3778408f8ca4 Author: jgiles Date: 2011-12-16 13:17 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/3778408f8ca4 RT-18524: When ComboBox.setValue is called, selection model is not updated if the item exists in the items list ! javafx-ui-controls/src/com/javafx/preview/control/ComboBox.java ! javafx-ui-controls/test/com/javafx/preview/control/ComboBoxTest.java Changeset: 2dd09ded84fc Author: jgiles Date: 2011-12-16 14:37 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/2dd09ded84fc Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: 447fbd888d05 Author: jgiles Date: 2011-12-16 15:34 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/447fbd888d05 [TEST ONLY] Fixing bad merge in ScrollPaneSkinTest ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ScrollPaneSkinTest.java Changeset: 43b1b5d664a0 Author: jgiles Date: 2011-12-16 17:34 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/43b1b5d664a0 Backed out changeset: 886cab388c4c. This changeset introduced unexpected errors in HelloTableView test case. ! javafx-ui-controls/src/javafx/scene/control/TreeItem.java Changeset: ea738d1283da Author: jgiles Date: 2011-12-19 10:01 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/ea738d1283da RT-17956: ComboBox control (more specifically, relocating the ComboBox into the javafx.scene.control package) - javafx-ui-controls/src/com/javafx/preview/control/ComboBox.java - javafx-ui-controls/src/com/javafx/preview/control/ComboBoxBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxBaseBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxListViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxPopupControl.java + javafx-ui-controls/src/javafx/scene/control/ComboBox.java + javafx-ui-controls/src/javafx/scene/control/ComboBoxBase.java - javafx-ui-controls/test/com/javafx/preview/control/ComboBoxTest.java + javafx-ui-controls/test/javafx/scene/control/ComboBoxTest.java Changeset: a96c7372b94f Author: jgiles Date: 2011-12-19 12:45 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/a96c7372b94f [TEST ONLY] Fix ComboBox import in ComboBoxTest class ! javafx-ui-controls/test/javafx/scene/control/ComboBoxTest.java Changeset: e807d354a0c3 Author: mickf Date: 2011-12-19 18:52 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/e807d354a0c3 RT-17222 : Focus owner not updated after mouse click ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ScrollPaneSkinTest.java Changeset: b4b12adce4a1 Author: David Grieve Date: 2011-12-19 22:42 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/b4b12adce4a1 RT-13687 caused a message to be logged - SEVERE: javafx.scene.control.Control loadSkinClass Empty -fx-skin property specified for control. This has to do with the way css handles skin (which is a Skin) through a string property skinClassName. There is some cooridination between the skin property and the skinClassProperty. The skinClassProperty invalidated method did not handle a null value properly. ! javafx-ui-controls/src/javafx/scene/control/Control.java ! javafx-ui-controls/src/javafx/scene/control/Labeled.java ! javafx-ui-controls/test/javafx/scene/control/ControlSkinTest.java Changeset: e6f76c00bde3 Author: mickf Date: 2011-12-20 11:29 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/e6f76c00bde3 RT-17222 : Focus owner not updated after mouse click ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ScrollPaneBehavior.java Changeset: d59f321c67c9 Author: jgiles Date: 2011-12-20 07:51 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/d59f321c67c9 RT-18552: regression: NullPointerException in com.sun.javafx.scene.control.behavior.TreeCellBehavior.doSelect(TreeCellBehavior.java:111) ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java Changeset: 817e2d493a1d Author: jgiles Date: 2011-12-21 08:22 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/817e2d493a1d Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: daf909c15ea1 Author: David Grieve Date: 2011-12-21 17:44 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/daf909c15ea1 RT-13687: This fixes a problem seen in Scene Builder where dragging and dropping a button was causing an NPE because the skinClassName was being reset to null. Also, override set method on skin and skinClassName property to ensure that the value being set is not the same as the current value. ! javafx-ui-controls/src/javafx/scene/control/Control.java Changeset: 2008a2735571 Author: mickf Date: 2011-12-21 23:54 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/2008a2735571 RT-16821 - Mac OS: CSS padding not correctly applied on the ScrollPane content. Reworked for viewport fractions ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ScrollPaneSkin.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ScrollPaneSkinTest.java Changeset: 0877977826cf Author: rbair Date: 2011-12-20 21:18 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/0877977826cf imported patch concurrent ! javafx-ui-controls/project.properties Changeset: 9e119ea09519 Author: rbair Date: 2011-12-20 21:24 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/9e119ea09519 Merged Changeset: 923c010f750a Author: rbair Date: 2011-12-23 09:43 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/923c010f750a Fix for RT-17449: Service / Task API suggested enhancements. Also making of the sources open. + javafx-concurrent/build-closed.xml + javafx-concurrent/build-common.xml + javafx-concurrent/build.xml + javafx-concurrent/javafx-concurrent.iml + javafx-concurrent/nbproject/project.xml + javafx-concurrent/project.properties + javafx-concurrent/src/javafx/concurrent/EventHelper.java + javafx-concurrent/src/javafx/concurrent/Service.java + javafx-concurrent/src/javafx/concurrent/Task.java + javafx-concurrent/src/javafx/concurrent/Worker.java + javafx-concurrent/src/javafx/concurrent/WorkerStateEvent.java + javafx-concurrent/src/javafx/concurrent/package.html + javafx-concurrent/test/javafx/concurrent/AbstractService.java + javafx-concurrent/test/javafx/concurrent/AbstractTask.java + javafx-concurrent/test/javafx/concurrent/ServiceExceptionTest.java + javafx-concurrent/test/javafx/concurrent/ServiceLifecycleTest.java + javafx-concurrent/test/javafx/concurrent/ServiceTest.java + javafx-concurrent/test/javafx/concurrent/ServiceTestBase.java + javafx-concurrent/test/javafx/concurrent/TaskCancelTest.java + javafx-concurrent/test/javafx/concurrent/TaskEventTest.java + javafx-concurrent/test/javafx/concurrent/TaskExceptionTest.java + javafx-concurrent/test/javafx/concurrent/TaskProgressTest.java + javafx-concurrent/test/javafx/concurrent/TaskSimpleTest.java + javafx-concurrent/test/javafx/concurrent/TaskSwampEventQueueTest.java + javafx-concurrent/test/javafx/concurrent/mocks/EpicFailTask.java + javafx-concurrent/test/javafx/concurrent/mocks/InfiniteTask.java + javafx-concurrent/test/javafx/concurrent/mocks/ProgressingTask.java + javafx-concurrent/test/javafx/concurrent/mocks/SimpleTask.java Changeset: f0c32cbaa38a Author: rbair Date: 2011-12-23 09:44 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/f0c32cbaa38a Moving of stub toolkit to open source for the sake of testing UI controls + test-stub-toolkit/build-closed.xml + test-stub-toolkit/build.xml + test-stub-toolkit/nbproject/project.xml + test-stub-toolkit/project.properties + test-stub-toolkit/src/com/sun/javafx/pgstub/CursorSizeConverter.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubArc.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubAsyncImageLoader.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubCircle.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubColor.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubCubicCurve.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubEllipse.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubFilterable.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubFontLoader.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubGroup.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubImageLoader.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubImageLoaderFactory.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubImageView.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubLine.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubMasterTimer.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubMediaView.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubNode.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubPaint.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubPath.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubPerformanceTracker.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubPlatformCursor.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubPlatformImage.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubPlatformImageCursor.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubPlatformImageInfo.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubPolygon.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubPolyline.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubPopupStage.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubQuadCurve.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubRectangle.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubRegion.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubSVGPath.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubScene.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubShape.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubStage.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubText.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubTextHelper.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubToolkit.java + test-stub-toolkit/test-stub-toolkit.iml Changeset: dea4d9d21fe4 Author: rbair Date: 2011-12-23 09:44 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/dea4d9d21fe4 Automated merge with ssh://jfxsrc.sfbay.sun.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 463976a6444b Author: rbair Date: 2011-12-23 16:13 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/463976a6444b Extension to Service for RT-18702: Add a ScheduledService which allows to auto-restart a service. ! javafx-concurrent/src/javafx/concurrent/Service.java Changeset: 67bccb593618 Author: rbair Date: 2011-12-23 16:22 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/67bccb593618 Removed unused import ! javafx-concurrent/src/javafx/concurrent/Service.java Changeset: fe0556e2b0a8 Author: rbair Date: 2011-12-23 16:23 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/fe0556e2b0a8 Added IDEA project files for the rt repo + .idea/.name + .idea/ant.xml + .idea/codeStyleSettings.xml + .idea/compiler.xml + .idea/copyright/OpenJFX_GPL.xml + .idea/copyright/profiles_settings.xml + .idea/encodings.xml + .idea/libraries/jfxrt_binary_stub.xml + .idea/libraries/junit_4_8_2.xml + .idea/misc.xml + .idea/modules.xml + .idea/scopes/scope_settings.xml + .idea/uiDesigner.xml + .idea/vcs.xml + javafx-beans-dt/javafx-beans-dt.iml + javafx-designtime/javafx-designtime.iml + javafx-ui-controls/javafx-ui-controls.iml Changeset: ceebf6bbf5cd Author: rbair Date: 2011-12-23 16:48 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/ceebf6bbf5cd Arranged the modules within named groups, the same names we're proposing for directory names later for organizing things into functional areas. ! .idea/modules.xml Changeset: 73451d92cae1 Author: rbair Date: 2011-12-23 17:39 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/73451d92cae1 Added more tests for Service. Removed all warnings (proper use of generics, testing of all methods) ! javafx-concurrent/src/javafx/concurrent/Service.java ! javafx-concurrent/test/javafx/concurrent/ServiceLifecycleTest.java Changeset: a761c95c1998 Author: rbair Date: 2011-12-23 17:46 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/a761c95c1998 Improvements in JavaDoc, further reduction in warnings ! javafx-concurrent/src/javafx/concurrent/Task.java ! javafx-concurrent/src/javafx/concurrent/Worker.java Changeset: e1b7538273be Author: rbair Date: 2011-12-23 17:49 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/e1b7538273be Fixed JavaDocs for WorkerStateEvent, corrected type param on constructor. ! javafx-concurrent/src/javafx/concurrent/WorkerStateEvent.java Changeset: 51cd78dc6b9b Author: rbair Date: 2011-12-23 17:56 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/51cd78dc6b9b Yay! Removed all warnings in the project according to IDEA. Added more tests. Generified tests well enough. ! javafx-concurrent/test/javafx/concurrent/AbstractService.java ! javafx-concurrent/test/javafx/concurrent/ServiceLifecycleTest.java ! javafx-concurrent/test/javafx/concurrent/ServiceTest.java ! javafx-concurrent/test/javafx/concurrent/TaskEventTest.java Changeset: 6118026d8358 Author: rbair Date: 2011-12-23 17:59 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/6118026d8358 Some minor doc cleanup ! javafx-beans-dt/src/com/sun/javafx/beans/design/author/BeanCreateInfo.java ! javafx-beans-dt/src/com/sun/javafx/beans/design/author/BeanCreateInfoSet.java ! javafx-beans-dt/src/com/sun/javafx/beans/design/author/CheckedDisplayAction.java ! javafx-beans-dt/src/com/sun/javafx/beans/design/author/CustomizerResult.java ! javafx-beans-dt/src/com/sun/javafx/beans/design/author/DesignInfo.java ! javafx-beans-dt/src/com/sun/javafx/beans/design/author/DisplayAction.java Changeset: 80134120cef4 Author: rbair Date: 2011-12-23 18:01 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/80134120cef4 Fixed some minor generic signature ! javafx-designtime/src/com/sun/javafx/beans/design/author/AbstractDesignInfo.java Changeset: 30b646dfb3df Author: hudson Date: 2011-12-21 10:11 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/30b646dfb3df Added tag 2.1-b06 for changeset e6f76c00bde3 ! .hgtags Changeset: 2786b5a3eabe Author: David Grieve Date: 2011-12-27 10:03 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/2786b5a3eabe branch merge Changeset: 59fb326c6972 Author: Paru Somashekar Date: 2011-12-27 12:14 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/59fb326c6972 fixed RT-18674 Menubar item doesn't re-open after second click. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java Changeset: cb5aff612a82 Author: Kinsley Wong Date: 2011-12-27 12:29 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/cb5aff612a82 RT-18678: Accordion TitledPane height is not updated when Accordion is resized. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/AccordionSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java Changeset: 6cd0a245480f Author: leifs Date: 2011-12-28 11:56 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/6cd0a245480f Fixed RT-18509: TextField. Creating, adding, and selecting text in the same tick issue ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextFieldBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextFieldSkin.java Changeset: 95dd02606c22 Author: jgiles Date: 2011-12-29 10:16 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/95dd02606c22 Second part of RT-17956: Adding a number of pre-built JavaFX StringConverter implementations. + javafx-util-converter/.classpath + javafx-util-converter/.project + javafx-util-converter/build-closed.xml + javafx-util-converter/build-common.xml + javafx-util-converter/build.xml + javafx-util-converter/nbproject/project.xml + javafx-util-converter/project.properties + javafx-util-converter/src/javafx/util/converter/BigDecimalStringConverter.java + javafx-util-converter/src/javafx/util/converter/BigIntegerStringConverter.java + javafx-util-converter/src/javafx/util/converter/BooleanStringConverter.java + javafx-util-converter/src/javafx/util/converter/ByteStringConverter.java + javafx-util-converter/src/javafx/util/converter/CharacterStringConverter.java + javafx-util-converter/src/javafx/util/converter/CurrencyStringConverter.java + javafx-util-converter/src/javafx/util/converter/DateStringConverter.java + javafx-util-converter/src/javafx/util/converter/DateTimeStringConverter.java + javafx-util-converter/src/javafx/util/converter/DefaultStringConverter.java + javafx-util-converter/src/javafx/util/converter/DoubleStringConverter.java + javafx-util-converter/src/javafx/util/converter/FloatStringConverter.java + javafx-util-converter/src/javafx/util/converter/IntegerStringConverter.java + javafx-util-converter/src/javafx/util/converter/LongStringConverter.java + javafx-util-converter/src/javafx/util/converter/NumberStringConverter.java + javafx-util-converter/src/javafx/util/converter/PercentageStringConverter.java + javafx-util-converter/src/javafx/util/converter/ShortStringConverter.java + javafx-util-converter/src/javafx/util/converter/TimeStringConverter.java + javafx-util-converter/src/javafx/util/converter/package.html + javafx-util-converter/test/javafx/util/converter/BigDecimalStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/BigIntegerStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/BooleanStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/ByteStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/CharacterStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/CurrencyStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/DateStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/DateTimeStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/DefaultStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/DoubleStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/FloatStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/IntegerStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/LongStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/NumberStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/ParameterizedConverterTest.java + javafx-util-converter/test/javafx/util/converter/PercentageStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/ShortStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/TimeStringConverterTest.java Changeset: 2863f843dc18 Author: jgiles Date: 2011-12-29 10:23 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/2863f843dc18 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 466cddfdb54c Author: jgiles Date: 2011-12-29 15:50 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/466cddfdb54c RT-18706: TreeView, ListView, TableView: second right mouse click starts editing ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java Changeset: 8251a20df5da Author: jgiles Date: 2011-12-29 16:10 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/8251a20df5da RT-18672: ComboBox Scrollbar bug ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: 05a39a4e6788 Author: jgiles Date: 2011-12-29 16:33 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/05a39a4e6788 RT-18532: [ComboBox] exception is thrown, when you try to hide/open dropDown, when showing property is unidirectionaly binded. ! javafx-ui-controls/src/javafx/scene/control/ComboBoxBase.java Changeset: 4499bb1a2e44 Author: jgiles Date: 2011-12-29 16:47 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/4499bb1a2e44 RT-18530: [ComboBox] Element adding leads to width increasing. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java Changeset: 87227803da34 Author: jgiles Date: 2011-12-29 16:57 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/87227803da34 RT-18529: [ComboBox] Bottom part of comboBox is not responding on clicking. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxPopupControl.java Changeset: d3a30f9b38c3 Author: jgiles Date: 2011-12-29 17:21 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/d3a30f9b38c3 [DOC ONLY] RT-18657: Document ListView defaults (also TreeView and TableView) ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: c479f20557bb Author: jgiles Date: 2011-12-29 17:43 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/c479f20557bb [TEST ONLY] Disabling a TableColumn unit test that started failing when I upgraded to Java 7 - will investigate further at a later stage. ! javafx-ui-controls/test/javafx/scene/control/TableColumnTest.java Changeset: 58782d435401 Author: Paru Somashekar Date: 2012-01-02 11:23 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/58782d435401 fix RT-18453 menubar steas focus on click making it impossible to copy paste selected text in TextField. Also included Leif's patch for MenuButton and mnemonics. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuButtonSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: e6286f30f78a Author: leifs Date: 2011-12-21 12:52 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/e6286f30f78a Fixed RT-18517 Create new higher level API for menus to be used by controls and Toolkit + javafx-ui-controls/src/com/sun/javafx/scene/control/GlobalMenuAdapter.java Changeset: 69f5533bc6ae Author: jpgodine at JPGODINE-LAP.st-users.us.oracle.com Date: 2011-12-27 10:29 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/69f5533bc6ae Automated merge with ssh://jgodinez at jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 6e8e7427a8e0 Author: hudson Date: 2011-12-28 10:20 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/6e8e7427a8e0 Added tag 2.1-b07 for changeset 69f5533bc6ae ! .hgtags Changeset: ea490d064cf0 Author: David Grieve Date: 2012-01-03 10:12 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/ea490d064cf0 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 3214b0e6b680 Author: David Grieve Date: 2012-01-03 11:15 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/3214b0e6b680 DateStringConverterTest and DateTimeStringConverterTest are failing. Mark failing tests with @Ignore pending RT-18782 ! javafx-util-converter/test/javafx/util/converter/DateStringConverterTest.java ! javafx-util-converter/test/javafx/util/converter/DateTimeStringConverterTest.java Changeset: 210fb11e5af4 Author: rbair Date: 2012-01-03 14:23 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/210fb11e5af4 Partial RT-17449: Swapped out NodeEventDispatcher for just EventHandlerManager. Optimized buildEventDispatchChain to not force creation of the EventHandlerManager if there are no listeners. Reviewed by Lubo. ! javafx-concurrent/src/javafx/concurrent/EventHelper.java Changeset: e080b9861f62 Author: rbair Date: 2012-01-03 14:35 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/e080b9861f62 Updated module so that it uses the project JDK ! javafx-beans-dt/javafx-beans-dt.iml Changeset: 42a9c6310d5e Author: rbair Date: 2012-01-03 14:51 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/42a9c6310d5e Fix RT-17449: Fixed a bug found in review by Lubo where setting the event handler through the property object was not working. Added unit tests to cover this situation. ! javafx-concurrent/src/javafx/concurrent/EventHelper.java ! javafx-concurrent/test/javafx/concurrent/TaskEventTest.java Changeset: 3c630d05895d Author: jgiles Date: 2012-01-04 16:00 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/3c630d05895d [TEST ONLY] Added simple test API that allows for easy keyboard event testing. + javafx-ui-controls/test/javafx/scene/control/KeyEventFirer.java + javafx-ui-controls/test/javafx/scene/control/KeyModifier.java + javafx-ui-controls/test/javafx/scene/control/ListViewKeyInputTest.java Changeset: 38665fd4d922 Author: jgiles Date: 2012-01-04 16:01 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/38665fd4d922 Minor fixes in ListViewBehavior based on previous unit tests. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java Changeset: 1d1a4622b2aa Author: jgiles Date: 2012-01-04 16:02 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/1d1a4622b2aa Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: c626ee9fb52b Author: snorthov Date: 2012-01-04 17:05 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/c626ee9fb52b fix .classpath ! .classpath Changeset: edee8e730534 Author: Kinsley Wong Date: 2012-01-05 12:34 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/edee8e730534 RT-18644: ENTER in linux doesn't work for amount of controls. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ButtonBehavior.java Changeset: 4eb295158a38 Author: Kinsley Wong Date: 2012-01-05 12:35 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/4eb295158a38 RT-18678: Additional fixes for Accordion TitledPane height is not updated when Accordion ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java Changeset: 3f64ddfadb20 Author: rbair Date: 2012-01-06 12:08 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/3f64ddfadb20 Minor update to Task documentation ! javafx-concurrent/src/javafx/concurrent/Task.java Changeset: 21ffc59bcb2c Author: rbair Date: 2012-01-06 12:08 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/21ffc59bcb2c Very minor update to Task docs ! javafx-concurrent/src/javafx/concurrent/Service.java ! javafx-concurrent/src/javafx/concurrent/Worker.java Changeset: 051d56ac60ad Author: rbair Date: 2012-01-06 12:09 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/051d56ac60ad Documentation fixes as part of RT-17932. I added a large number of examples to the documentation to demonstrate best practices and how to handle cancellation from within a Task ! javafx-concurrent/src/javafx/concurrent/Task.java Changeset: b138ee292e7b Author: rbair Date: 2012-01-06 12:34 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/b138ee292e7b Fixed RT-17932: Modified the Task so that the return value from "call" is ignored if the Task had been cancelled. Although a developer may updateMessage, updateText, or updateProgress from a cancelled task, we will ignore the return value. This effectively resolves RT-17932. I also update the documentation with an appropriate example of how to create a daemon thread to run a task. ! javafx-concurrent/src/javafx/concurrent/Task.java ! javafx-concurrent/test/javafx/concurrent/TaskCancelTest.java Changeset: e3debba6759b Author: Kinsley Wong Date: 2012-01-06 15:06 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/e3debba6759b RT-18805: SplitPane divider issues. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SplitPaneSkin.java ! javafx-ui-controls/test/javafx/scene/control/SplitPaneTest.java Changeset: 49a22b095c59 Author: jgiles Date: 2012-01-09 14:49 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/49a22b095c59 A few more keyboard navigation tests for ListView and TableView, and a few minor typo fixes in TableViewBehavior identified by tests. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java ! javafx-ui-controls/test/javafx/scene/control/ListViewKeyInputTest.java + javafx-ui-controls/test/javafx/scene/control/TableViewKeyInputTest.java Changeset: c2829806d92d Author: jgiles Date: 2012-01-09 14:58 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/c2829806d92d RT-18690: [ListView] page works wrong: step is always of 1 element. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java Changeset: c411c4c0ba62 Author: jgiles Date: 2012-01-09 16:41 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/c411c4c0ba62 RT-18513: ListView, cell edition and call to items.setAll leads to stack overflow ! javafx-ui-controls/src/javafx/scene/control/ListCell.java ! javafx-ui-controls/src/javafx/scene/control/TableCell.java ! javafx-ui-controls/src/javafx/scene/control/TreeCell.java Changeset: 2351e0099f49 Author: jgiles Date: 2012-01-10 21:16 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/2351e0099f49 Partial progress on RT-18851: UX test cases for keyboard navigation in ListView (Essentially creating a bunch of unit tests to ensure proper keyboard navigation support in ListView) ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java + javafx-ui-controls/test/com/sun/javafx/scene/control/behavior/ListViewAnchorRetriever.java + javafx-ui-controls/test/com/sun/javafx/scene/control/behavior/TableViewAnchorRetriever.java + javafx-ui-controls/test/com/sun/javafx/scene/control/behavior/TreeViewAnchorRetriever.java ! javafx-ui-controls/test/javafx/scene/control/ListViewKeyInputTest.java ! javafx-ui-controls/test/javafx/scene/control/TableViewKeyInputTest.java + javafx-ui-controls/test/javafx/scene/control/TreeViewKeyInputTest.java Changeset: 3a90e72e4f4d Author: jgiles Date: 2012-01-10 21:16 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/3a90e72e4f4d Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 93219a930ca6 Author: David Grieve Date: 2012-01-10 12:16 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/93219a930ca6 [TEST ONLY] Comment out usage of RunAwayTask in TaskCancelTest pending RT-18864 ! javafx-concurrent/test/javafx/concurrent/TaskCancelTest.java Changeset: e142d94c6c05 Author: rbair Date: 2012-01-10 13:25 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/e142d94c6c05 Fix for RT-18864: TaskCancelTest.java does not compile + javafx-concurrent/test/javafx/concurrent/mocks/RunAwayTask.java Changeset: 0a4321c889a3 Author: David Grieve Date: 2012-01-10 20:46 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/0a4321c889a3 RT-18864: RunAwayTask was added, but the commented out code in TaskCancelTest was not restored. ! javafx-concurrent/test/javafx/concurrent/TaskCancelTest.java Changeset: d2e3815f73f9 Author: David Grieve Date: 2012-01-10 20:52 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/d2e3815f73f9 RT-18864: RuTaskCancelTest still did not compile since RunAwayTask is abstract. Added missing method as no-op. ! javafx-concurrent/test/javafx/concurrent/TaskCancelTest.java Changeset: 66e8f9e657cb Author: leifs Date: 2012-01-06 12:58 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/66e8f9e657cb RT-18517: Updated GlobalMenuAdapter to forward action and show/hide events. ! javafx-ui-controls/src/com/sun/javafx/scene/control/GlobalMenuAdapter.java Changeset: 5e02136636cb Author: Kevin Rushforth Date: 2012-01-09 14:33 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/5e02136636cb Fix broken build (add new Toolkit methods to StubToolkit) ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubToolkit.java Changeset: 6e9c0e567a9b Author: kcr Date: 2012-01-10 06:59 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/6e9c0e567a9b RT-15221: Need a way to set minimum and maximum size of a window ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubStage.java Changeset: 42d3501de782 Author: jpgodine at JPGODINE-LAP.st-users.us.oracle.com Date: 2012-01-10 10:58 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/42d3501de782 Automated merge with ssh://jpgodine at jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: f5523d287d74 Author: David Grieve Date: 2012-01-11 09:52 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/f5523d287d74 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 987e86f0a47a Author: mickf Date: 2012-01-11 17:56 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/987e86f0a47a RT-18844 - ScrollPane: scrollbars should show appear when the content has been resized to it minWidth ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ScrollPaneSkin.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ScrollPaneSkinTest.java Changeset: e1eab6a71090 Author: jgiles Date: 2012-01-12 08:52 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/e1eab6a71090 Further progress on RT-18851: UX test cases for keyboard navigation in ListView/TreeView/TableView (Essentially creating a bunch of unit tests to ensure proper keyboard navigation support) ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java ! javafx-ui-controls/test/javafx/scene/control/KeyModifier.java ! javafx-ui-controls/test/javafx/scene/control/ListViewKeyInputTest.java ! javafx-ui-controls/test/javafx/scene/control/TableViewKeyInputTest.java ! javafx-ui-controls/test/javafx/scene/control/TreeViewKeyInputTest.java Changeset: 85e7b7f8c79b Author: jgiles Date: 2012-01-12 08:54 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/85e7b7f8c79b Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 53f7d8f7ca5e Author: jgiles Date: 2012-01-12 14:21 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/53f7d8f7ca5e RT-18904: Controls.ListView-Rotate performance dropped up to 0 fps in fx2.1-b08 ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java Changeset: 4e697a25d882 Author: David Grieve Date: 2012-01-11 22:04 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/4e697a25d882 RT-18905: -fx-alignment appears in StackPane. In the old way of handling styles, ToolBarSkin was able to intercept that property by overriding impl_cssSet. Now, ToolBarSkin presents its own alignment StyleableProperty. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ToolBarSkin.java Changeset: 0ae14bbf91a1 Author: Paru Somashekar Date: 2012-01-11 23:52 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/0ae14bbf91a1 fix RT-18656 Add support for StringConverter to ChoiceBox & RT-18475 Support bi-directional binding for the value of a ChoiceBox. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ChoiceBoxBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ChoiceBoxSkin.java ! javafx-ui-controls/src/javafx/scene/control/ChoiceBox.java ! javafx-ui-controls/test/javafx/scene/control/ChoiceBoxTest.java ! javafx-ui-controls/test/javafx/scene/control/ComboBoxTest.java Changeset: 056d61a3b3b4 Author: jgiles Date: 2012-01-13 08:10 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/056d61a3b3b4 RT-18904: Controls.ListView-Rotate performance dropped up to 0 fps in fx2.1-b08 ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java Changeset: 83b0ae82038b Author: jgiles Date: 2012-01-13 10:19 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/83b0ae82038b RT-18904: Performance optimisation to ReadOnlyUnbackedList.subList ! javafx-ui-controls/src/com/sun/javafx/scene/control/ReadOnlyUnbackedObservableList.java Changeset: e4d7464ce84a Author: jgiles Date: 2012-01-13 10:26 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/e4d7464ce84a [TEST ONLY] RT-18920: UX test cases for keyboard navigation in TreeView ! javafx-ui-controls/test/javafx/scene/control/TreeViewKeyInputTest.java Changeset: 5771e7157e47 Author: jgiles Date: 2012-01-13 10:28 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/5771e7157e47 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 75ca7cbe81d6 Author: leifs Date: 2012-01-13 12:22 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/75ca7cbe81d6 Fixed: RT-18410: Add text alignment property to TextField ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextFieldSkin.java ! javafx-ui-controls/src/javafx/scene/control/TextField.java Changeset: 3d82c6b24da7 Author: jgiles Date: 2012-01-14 10:41 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/3d82c6b24da7 RT-18920: UX test cases for keyboard navigation in TreeView ! javafx-ui-controls/test/javafx/scene/control/TreeViewKeyInputTest.java Changeset: a57888137e33 Author: jgiles Date: 2012-01-14 11:07 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/a57888137e33 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 9c8cb471b9a3 Author: jgiles Date: 2012-01-16 12:42 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/9c8cb471b9a3 Fixing a number of build issues related to incorrect copying of files ! javafx-beans-dt/project.properties ! javafx-concurrent/build.xml ! javafx-concurrent/project.properties ! javafx-designtime/project.properties Changeset: 76c936e4f685 Author: jgiles Date: 2012-01-16 13:08 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/76c936e4f685 Adding a rt/build.xml file that simplifies building the openjfx code. When run with 'ant' (i.e. no specified target), it generates an openjfxrt.jar file in the rt/dist folder. The only requirement is that the environment variable JFXRT_HOME is set to point to the lib folder where the jfxrt.jar file exists. For example, on my machine in Windows I have set the JFXRT_HOME environment variable to C:\programming\netbeans\Java-FX\artifacts\sdk\rt\lib + build.xml Changeset: 11dc6a01620e Author: jgiles Date: 2012-01-16 13:37 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/11dc6a01620e Applying a few further build fixes that I didn't include in the last repo push. ! build-defs.xml ! build.xml ! javafx-ui-controls/nbproject/project.xml Changeset: 3723daa03e05 Author: jgiles Date: 2012-01-16 13:45 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/3723daa03e05 Temporarily commenting out propertycopy that breaks openjfx build. ! build-defs.xml Changeset: f7a12e20b2ba Author: jgiles Date: 2012-01-16 15:33 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/f7a12e20b2ba Making rt/dist directory if it doesn't already exist ! build.xml Changeset: 8181c2557b4c Author: jgiles Date: 2012-01-17 11:43 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/8181c2557b4c Further work on RT-18904: Controls.ListView-Rotate performance dropped up to 0 fps in fx2.1-b08. Improving the event being fired when selection is shifted to not include -1 values, and to short-circuit earlier if not selection shifting is required. ! javafx-ui-controls/src/javafx/scene/control/MultipleSelectionModelBase.java Changeset: 6beb94343169 Author: jgiles Date: 2012-01-17 15:22 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/6beb94343169 RT-18786: TableView.edit(int,tableColumn) method is not working in the JavaFx 2.1 b07 ! javafx-ui-controls/src/javafx/scene/control/TableCell.java Changeset: e3a4425e79e6 Author: Kinsley Wong Date: 2012-01-16 21:23 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/e3a4425e79e6 RT-18855 SplitPane dividers positioning issue ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SplitPaneSkin.java Changeset: ce1592dd4a9b Author: hudson Date: 2012-01-11 11:00 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/ce1592dd4a9b Added tag 2.1-b08 for changeset 42d3501de782 ! .hgtags Changeset: f3e8d2e6cdf3 Author: David Grieve Date: 2012-01-17 09:44 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/f3e8d2e6cdf3 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: f3f5356370df Author: David Grieve Date: 2012-01-17 12:32 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/f3f5356370df [TEST ONLY] Disablle tests in TreeViewKeyInputTest since they continue to fail ! javafx-ui-controls/test/javafx/scene/control/TreeViewKeyInputTest.java Changeset: 9b28816ac499 Author: David Grieve Date: 2012-01-17 13:39 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/9b28816ac499 [TEST ONLY] fix TreeViewKeyInputTest compile error ! javafx-ui-controls/test/javafx/scene/control/TreeViewKeyInputTest.java Changeset: 049118ba62b5 Author: jgiles Date: 2012-01-18 10:18 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/049118ba62b5 Attempt to provide default JFXRT_HOME if the environment variable isn't set. ! build-defs.xml Changeset: 297acda36ed2 Author: leifs Date: 2012-01-10 15:48 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/297acda36ed2 RT-18517: Updated GlobalMenuAdapter to not bind the ToggleGroup ! javafx-ui-controls/src/com/sun/javafx/scene/control/GlobalMenuAdapter.java Changeset: bb24d4a4d866 Author: prr Date: 2012-01-11 13:59 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/bb24d4a4d866 Fix RT-11804: New API to select LCD Text Rendering ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubText.java Changeset: 79e10e4a0b52 Author: kcr Date: 2012-01-12 08:23 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/79e10e4a0b52 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 8e49fb3d64ea Author: kcr Date: 2012-01-13 05:32 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/8e49fb3d64ea RT-17964: Wire up Glass EventLoop API to Quantum/FX Reviewed by Artem, Anthony, Henry ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubToolkit.java Changeset: 7572020a30ad Author: leifs Date: 2012-01-13 14:47 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/7572020a30ad Fixed RT-5842: New Menu API should support concept of a single appwide menubar, and work properly on Mac ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java ! javafx-ui-controls/src/javafx/scene/control/MenuBar.java Changeset: a75035c2f8cc Author: Lubomir Nerad Date: 2012-01-16 12:42 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/a75035c2f8cc Fix for RT-18865: added null checks to event handler / filter registration / unregistration methods ! javafx-concurrent/src/javafx/concurrent/Service.java ! javafx-concurrent/src/javafx/concurrent/Task.java ! javafx-ui-controls/src/javafx/scene/control/MenuItem.java ! javafx-ui-controls/src/javafx/scene/control/TableColumn.java ! javafx-ui-controls/src/javafx/scene/control/TreeItem.java ! javafx-ui-controls/test/javafx/scene/control/MenuItemTest.java ! javafx-ui-controls/test/javafx/scene/control/MenuTest.java Changeset: 2fc581846b26 Author: David Grieve Date: 2012-01-17 18:02 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/2fc581846b26 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 05002e14187b Author: psomashe Date: 2012-01-17 17:59 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/05002e14187b fixed RT-18931 ChoiceBox NPE when StageStyle has been changed twice ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java Changeset: 56dfa29a01f2 Author: Kinsley Wong Date: 2012-01-18 19:00 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/56dfa29a01f2 [TEST ONLY] Unit test for SplitPane. ! javafx-ui-controls/test/javafx/scene/control/SplitPaneTest.java Changeset: dbcf74016620 Author: Kinsley Wong Date: 2012-01-18 19:06 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/dbcf74016620 RT-18855 Additional fixes for SplitPane divider positioning issues. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SplitPaneSkin.java Changeset: 6e680f18bc13 Author: David Grieve Date: 2012-01-19 17:08 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/6e680f18bc13 RT-16589: bind LabeledSkinBase's text's fontProperty to labeled's fontProperty so that -fx-font properties for text are skipped. Reviewed by Mick, Leif, Jonathan, Richard, Jasper. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledSkinBase.java Changeset: dc3023f562bc Author: Kinsley Wong Date: 2012-01-19 14:26 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/dc3023f562bc [TEST ONLY] Better unit tests for RT-18805. ! javafx-ui-controls/test/javafx/scene/control/SplitPaneTest.java Changeset: 31e367e93df8 Author: Kinsley Wong Date: 2012-01-19 14:27 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/31e367e93df8 RT-18805: Additional fixes for SplitPane divider issues. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SplitPaneSkin.java Changeset: 3492c5356f79 Author: Kinsley Wong Date: 2012-01-19 14:57 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/3492c5356f79 RT-17903: Leak in TabPane's tab menu. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TabPaneSkin.java Changeset: 16ffa41b79df Author: Kinsley Wong Date: 2012-01-19 15:23 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/16ffa41b79df RT-18928: TabPane testability issue. There is no way to get menu item in context menu of tab pane corresponding to Tab. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TabPaneSkin.java Changeset: f79a432737db Author: jgiles Date: 2012-01-18 11:17 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/f79a432737db RT-18945: [ComboBox] setting new list of items brokes popup size. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/src/javafx/scene/control/ComboBox.java Changeset: da43988fb10d Author: jgiles Date: 2012-01-19 10:19 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/da43988fb10d RT-18961: TableViewKeyInputTest and TreeViewKeyInputTest fail on Mac ! javafx-ui-controls/test/javafx/scene/control/KeyEventFirer.java Changeset: b7684dc1fa3f Author: jgiles Date: 2012-01-20 10:53 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/b7684dc1fa3f RT-18972: [ComboBox] value is not update, if editable mode switched off. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/src/javafx/scene/control/ComboBox.java ! javafx-ui-controls/src/javafx/scene/control/ComboBoxBase.java ! javafx-ui-controls/test/javafx/scene/control/ComboBoxTest.java Changeset: e5e4e7faf0cf Author: jgiles Date: 2012-01-20 13:55 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/e5e4e7faf0cf RT-18969: ListView, selectionModel.selectedItem property doesn't change when model is changed ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/test/javafx/scene/control/ListViewTest.java ! javafx-ui-controls/test/javafx/scene/control/TableViewTest.java Changeset: 025dacc36e76 Author: jgiles Date: 2012-01-20 17:15 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/025dacc36e76 Fixing index out of bounds exception introduced in the fix for RT-18972. ! javafx-ui-controls/src/javafx/scene/control/ListView.java Changeset: c1cc0e7893d3 Author: jgiles Date: 2012-01-20 17:16 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/c1cc0e7893d3 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: b3a9c6786253 Author: psomashe Date: 2012-01-20 10:17 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/b3a9c6786253 fix RT-18270: creating a NumberAxis causes NPE. ! javafx-ui-controls/src/javafx/scene/chart/Axis.java Changeset: e54287f1dcdc Author: leifs Date: 2012-01-20 10:51 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/e54287f1dcdc Fixed RT-18995: FXML-LoginDemo username textbox text does not display while typing ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextFieldSkin.java Changeset: fbb1b38c01d3 Author: David Grieve Date: 2012-01-20 15:45 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/fbb1b38c01d3 RT-19062: text fill was missing from LabeledImpl ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledImpl.java Changeset: cebb6cf6d439 Author: jgiles Date: 2012-01-21 10:37 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/cebb6cf6d439 [TEST ONLY] Temporarily disabling ListView/TreeView/TableView keyboard input tests as they fail with OOME and Mac OS errors in continuous builds. Tests can easily be run locally by simply commenting out the one @Ignore line that preceeds the class declaration. ! javafx-ui-controls/test/javafx/scene/control/ListViewKeyInputTest.java ! javafx-ui-controls/test/javafx/scene/control/TableViewKeyInputTest.java ! javafx-ui-controls/test/javafx/scene/control/TreeViewKeyInputTest.java Changeset: 0d061c4a6c44 Author: jgiles Date: 2012-01-21 10:38 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/0d061c4a6c44 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: c06a484e652e Author: Paru Somashekar Date: 2012-01-20 15:32 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/c06a484e652e fix RT-18356 MenuBar : incorrect selection. RT-18960 MenuBar default foreground, background - bad contrast. - includes Jasper's caspian patch. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 55346b3feef9 Author: Paru Somashekar Date: 2012-01-20 16:07 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/55346b3feef9 fix RT-18859 : Return key in a TextField makes the first menu item within the menubar open. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java Changeset: ed8104fd3efa Author: Kinsley Wong Date: 2012-01-20 16:59 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/ed8104fd3efa RT-19056: SplitPane with CSS makes the JavaFx thread enter in an infinite loop. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SplitPaneSkin.java Changeset: 1026cc96ab13 Author: Kinsley Wong Date: 2012-01-20 17:05 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/1026cc96ab13 [API APPROVED] RT-18806: SplitPane divider should support an absolute position ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SplitPaneSkin.java ! javafx-ui-controls/src/javafx/scene/control/SplitPane.java ! javafx-ui-controls/test/javafx/scene/control/SplitPaneTest.java Changeset: ef14df9bc8ed Author: leifs Date: 2012-01-22 16:45 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/ef14df9bc8ed RT-19079: MenuBar.useSystemMenuBar needs to be dynamically switchable on/off ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java Changeset: d09295052fb9 Author: Kinsley Wong Date: 2012-01-23 10:56 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/d09295052fb9 RT-18809: NPE in GridPaneDesignInfo.getCellBounds(). ! javafx-designtime/src/javafx/scene/layout/GridPaneDesignInfo.java Changeset: fc6c5cf966c4 Author: leifs Date: 2012-01-23 11:34 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/fc6c5cf966c4 Fixzed RT-19102: TextField vertical alignment is wrong ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextFieldSkin.java Changeset: b12ded4d8ff8 Author: Kinsley Wong Date: 2012-01-23 11:41 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/b12ded4d8ff8 RT-18806: Rename resizableWithParent to setResizableWithParent. ! javafx-ui-controls/src/javafx/scene/control/SplitPane.java ! javafx-ui-controls/test/javafx/scene/control/SplitPaneTest.java Changeset: 6f2621ad8c61 Author: leifs Date: 2012-01-23 14:01 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/6f2621ad8c61 [DOC ONLY] Fixed RT-18848: [PasswordField] descriptions of cut and copy methods are wrong. ! javafx-ui-controls/src/javafx/scene/control/PasswordField.java Changeset: ab060b88575c Author: leifs Date: 2012-01-23 14:11 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/ab060b88575c [DOC ONLY] Fixed RT-18857: [TextField] onAction is not applied. Clarified usage of onAction() handler. ! javafx-ui-controls/src/javafx/scene/control/TextField.java Changeset: cab753430245 Author: jgiles Date: 2012-01-24 14:38 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/cab753430245 RT-19081: TableView shows resize cursor for columns that are not resizeable ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/NestedTableColumnHeader.java Changeset: 8c5bff85d002 Author: jgiles Date: 2012-01-24 15:46 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/8c5bff85d002 RT-19077: [ComboBox] showing property API issue. ! javafx-ui-controls/src/javafx/scene/control/ComboBoxBase.java Changeset: a5e9c6a82052 Author: jgiles Date: 2012-01-24 15:49 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/a5e9c6a82052 RT-19110: ComboBox button height is incorrect when using default ListCell ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CellSkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ListCellSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: e5bcfe6d1fd6 Author: mickf Date: 2012-01-24 15:59 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/e5bcfe6d1fd6 RT-18958 - ScrollPane: NullPointerException when no content is set ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ScrollPaneSkin.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ScrollPaneSkinTest.java Changeset: 6cf613e420c8 Author: David Grieve Date: 2012-01-24 10:49 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/6cf613e420c8 RT-17212: replace -fx-graphic-vpos with -fx-content-display. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 4dd37d3f9ca9 Author: David Grieve Date: 2012-01-24 11:01 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/4dd37d3f9ca9 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 627b0b1f20b6 Author: hudson Date: 2012-01-18 10:46 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/627b0b1f20b6 Added tag 2.1-b09 for changeset 2fc581846b26 ! .hgtags Changeset: c6b688029bed Author: David Grieve Date: 2012-01-24 10:46 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/c6b688029bed Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 3c8653f1768b Author: David Grieve Date: 2012-01-24 11:02 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/3c8653f1768b branch merge Changeset: c64192359e53 Author: David Grieve Date: 2012-01-24 11:03 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/c64192359e53 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/rt Changeset: 1a40380a6c30 Author: leifs Date: 2012-01-24 11:22 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/1a40380a6c30 MenuBar wasn't refreshing when switching to system menu bar. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java Changeset: a1590965f8b4 Author: Kinsley Wong Date: 2012-01-24 14:11 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/a1590965f8b4 RT-18813: Accordion doesn't change pane correctly programmatically. ! javafx-ui-controls/src/javafx/scene/control/Accordion.java Changeset: 7603128a3d29 Author: Kinsley Wong Date: 2012-01-24 17:17 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/7603128a3d29 RT-19025: Accordion computed height is incorrect. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/AccordionSkin.java ! javafx-ui-controls/test/javafx/scene/control/AccordionTest.java Changeset: 9e514329f414 Author: mickf Date: 2012-01-25 15:22 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/9e514329f414 RT-17753 - [ProgressBar] confused, when height is changed ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressBarSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 14e09c627aa8 Author: Paru Somashekar Date: 2012-01-25 09:47 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/14e09c627aa8 fix RT-16747 NumberAxis: negative minor tick length/count ! javafx-ui-controls/src/javafx/scene/chart/ValueAxis.java Changeset: abf6f055572b Author: leifs Date: 2012-01-25 10:08 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/abf6f055572b Fixed RT-19075: [ComboBox] onAction event is handled 2 times, when value is set by unidirectional binding. ! javafx-ui-controls/src/javafx/scene/control/TextField.java Changeset: 40d15360d669 Author: Kinsley Wong Date: 2012-01-25 10:12 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/40d15360d669 RT-18678: Clean up the fix for Accordion TitledPane height is not updated when Accordion is resized. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/AccordionSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java Changeset: e7209f24fc37 Author: Kinsley Wong Date: 2012-01-26 14:27 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/e7209f24fc37 RT-18878: GridPaneDesignInfo.getCellBounds() sometimes return out of date info. ! javafx-designtime/src/javafx/scene/layout/GridPaneDesignInfo.java Changeset: 44f70f5a3bc4 Author: Kinsley Wong Date: 2012-01-26 14:28 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/44f70f5a3bc4 Merge Changeset: 756e375f5788 Author: leifs Date: 2012-01-26 14:38 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/756e375f5788 Fixed RT-18703: bidirecional binding not work with textfield. ! javafx-ui-controls/src/javafx/scene/control/TextInputControl.java Changeset: 10c08ea824c8 Author: Paru Somashekar Date: 2012-01-26 14:48 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/10c08ea824c8 fix broken test in ValueAxisTest ! javafx-ui-controls/src/javafx/scene/chart/ValueAxis.java Changeset: c27d38818264 Author: leifs Date: 2012-01-26 14:47 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/c27d38818264 Fixed RT-18989: TextField with promptText and initial text value does not show promptText when initial text is deleted ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextFieldSkin.java Changeset: 92c2b4990fb3 Author: Paru Somashekar Date: 2012-01-26 15:03 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/92c2b4990fb3 fix RT-14798 : Mac: tooltips disappear right after they are displayed RT-17171: Somtimes Tooltip disappears almost immediately. ! javafx-ui-controls/src/javafx/scene/control/Tooltip.java Changeset: 7dc89400e5ac Author: jgiles Date: 2012-01-25 11:12 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/7dc89400e5ac RT-18983: [ListView] Shift+home/end leads to exception ! javafx-ui-controls/src/javafx/scene/control/MultipleSelectionModelBase.java Changeset: e5cbcdd43058 Author: jgiles Date: 2012-01-25 15:55 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/e5cbcdd43058 RT-18941: [ComboBox] selected index increases, if you add element after currently selected ! javafx-ui-controls/src/javafx/scene/control/ComboBox.java ! javafx-ui-controls/test/javafx/scene/control/ComboBoxTest.java Changeset: b47024ea47d3 Author: jgiles Date: 2012-01-26 10:37 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/b47024ea47d3 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 5a90749261d3 Author: jgiles Date: 2012-01-26 16:54 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/5a90749261d3 RT-19217: fx2.1-controls-scrum-b285: RT-19081 fix lead to 40% footprint regression in TableColumn ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/NestedTableColumnHeader.java Changeset: cff7b20bd0d9 Author: jgiles Date: 2012-01-27 11:24 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/cff7b20bd0d9 RT-19227: [ComboBox] the selected index behaves strange ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/src/javafx/scene/control/ComboBox.java ! javafx-ui-controls/test/javafx/scene/control/ComboBoxTest.java Changeset: efc977f34464 Author: jgiles Date: 2012-01-27 12:09 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/efc977f34464 RT-19223: [ListView] size of lines in horizontal orientation is too little ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CellSkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ListCellSkin.java Changeset: f907f7d6602b Author: jgiles Date: 2012-01-27 12:38 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/f907f7d6602b RT-19108: TableView text is black when selected (instead of being white) ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 93ced8980dbf Author: jgiles Date: 2012-01-27 12:42 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/93ced8980dbf Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 6bb8c8ad4dc0 Author: Paru Somashekar Date: 2012-01-26 16:47 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/6bb8c8ad4dc0 fix RT-15211 Axis: negative tickLength issue ! javafx-ui-controls/src/javafx/scene/chart/Axis.java Changeset: 2b9c1c337dae Author: jgiles Date: 2012-01-27 14:34 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/2b9c1c337dae RT-18536: [TableView] Continuous selection using SHIFT-SPACE in multi cell selection mode does not work as expected ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java ! javafx-ui-controls/test/javafx/scene/control/TableViewKeyInputTest.java Changeset: b8886991f516 Author: jgiles Date: 2012-01-27 15:10 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/b8886991f516 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: c54b6cbf31c4 Author: Kinsley Wong Date: 2012-01-27 13:44 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/c54b6cbf31c4 RT-18928: TabPane testability issue. There is no way to get menu item in context menu of tab pane corresponding to Tab ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TabPaneSkin.java Changeset: 26250395ab5c Author: Kinsley Wong Date: 2012-01-30 15:59 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/26250395ab5c RT-17224: Fix regression SplitPane: out of bounds divider position issue ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SplitPaneSkin.java ! javafx-ui-controls/test/javafx/scene/control/SplitPaneTest.java Changeset: 6ea72b395be8 Author: Kinsley Wong Date: 2012-01-30 16:00 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/6ea72b395be8 Merge Changeset: 3fc9273c1f80 Author: leifs Date: 2012-01-30 17:29 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/3fc9273c1f80 Fixed RT-18498: Labeled component with multi-lines text throws exception when setting setWrapText(true) and OverrunStyle.CENTER_WORD_ELLIPSIS. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/Utils.java Changeset: e6ea74639e02 Author: jgiles Date: 2012-01-28 09:48 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/e6ea74639e02 RT-19093: ComboBox preferred size dependent on item selection ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualContainerBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java Changeset: 79a0743d0828 Author: jgiles Date: 2012-01-28 10:04 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/79a0743d0828 RT-19059: [ListView] focus index is not updated, when ctrl+click done over selected item (not updated focus index on deselect) ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java Changeset: 21fb5e1b075b Author: jgiles Date: 2012-01-31 14:34 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/21fb5e1b075b RT-19310: ListView fails to load skin class (regression observed in 2.1b10) ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java Changeset: dac294f2923d Author: jgiles Date: 2012-01-31 16:45 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/dac294f2923d Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: d8361fab417f Author: Paru Somashekar Date: 2012-01-31 00:04 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/d8361fab417f fix RT-18258 : Action attached to a menu item of a sub-menu is not called by using the shortcut bound to it. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuButtonSkinBase.java Changeset: 5d03caa290c3 Author: mickf Date: 2012-01-31 14:28 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/5d03caa290c3 RT-19303 - Accelerator text in menus doesn't support Shortcut as a modifier. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/KeystrokeUtils.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/KeystrokeUtilsTest.java Changeset: dd487d21afcc Author: hudson Date: 2012-01-25 11:18 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/dd487d21afcc Added tag 2.1-b10 for changeset a1590965f8b4 ! .hgtags Changeset: 7e2f6c7ce2c0 Author: David Grieve Date: 2012-01-31 10:01 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/7e2f6c7ce2c0 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: efe9f501fce6 Author: jgiles Date: 2012-02-01 12:52 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/efe9f501fce6 RT-19307: Add style class "text" to Text nodes inside control skins. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledSkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressIndicatorSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextFieldSkin.java ! javafx-ui-controls/src/javafx/scene/chart/Axis.java Changeset: b9274656245c Author: jgiles Date: 2012-02-01 13:09 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/b9274656245c RT-19341: Remove excessive -fx-font-smoothing-type settings in caspian.css ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 0640e91565cc Author: jgiles Date: 2012-02-01 13:11 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/0640e91565cc Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: b3daae3b5265 Author: Paru Somashekar Date: 2012-01-31 22:46 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/b3daae3b5265 [Doc only] RT-18252 Link to SelectionModel from ChoiceBox ! javafx-ui-controls/src/javafx/scene/control/ChoiceBox.java Changeset: 82c9e6f656ca Author: Morris Meyer Date: 2012-01-25 00:01 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/82c9e6f656ca [TEST ONLY] turn off tests that fail recent p21-graphics integration ! javafx-ui-controls/test/javafx/scene/control/ListViewKeyInputTest.java ! javafx-ui-controls/test/javafx/scene/control/TableViewKeyInputTest.java Changeset: 90103969cc77 Author: jpgodine at JPGODINE-LAP.st-users.us.oracle.com Date: 2012-01-25 09:31 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/90103969cc77 Automated merge with ssh://jpgodine at jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt ! javafx-ui-controls/test/javafx/scene/control/ListViewKeyInputTest.java ! javafx-ui-controls/test/javafx/scene/control/TableViewKeyInputTest.java Changeset: bcf63abfdbbf Author: Michael Heinrichs Date: 2012-01-31 10:13 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/bcf63abfdbbf Ignore tests that rely on reflecting internal implementation of properties [RT-19311] ! javafx-ui-controls/test/javafx/scene/control/LabelTest.java ! javafx-ui-controls/test/javafx/scene/control/ListCellTest.java Changeset: b68ae02f60e5 Author: jpgodine at JPGODINE-LAP.st-users.us.oracle.com Date: 2012-01-31 10:07 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/b68ae02f60e5 Automated merge with ssh://jpgodine at jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt ! javafx-ui-controls/test/javafx/scene/control/TableViewKeyInputTest.java Changeset: 5fd0bc71c9d6 Author: David Grieve Date: 2012-02-01 09:34 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/5fd0bc71c9d6 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 42a04bbebdfe Author: leifs Date: 2012-02-01 13:53 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/42a04bbebdfe Fixed RT-19122: MenuBar: focused state is not displayed ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css ! javafx-ui-controls/src/javafx/scene/control/MenuButton.java Changeset: b0401c94eaf9 Author: jgiles Date: 2012-02-02 12:48 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/b0401c94eaf9 RT-19276: CSS ladders work not correctly with "dark" backgrounds ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 29cf18d011d8 Author: jgiles Date: 2012-02-02 12:50 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/29cf18d011d8 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: aa30a7a38cc8 Author: leifs Date: 2012-02-01 16:33 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/aa30a7a38cc8 Fixed RT-16617: It is not possible to move focus from TextArea to another control using keyboard (Mac) ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextAreaBehavior.java Changeset: c414f044df83 Author: leifs Date: 2012-02-01 16:58 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/c414f044df83 Additional fix for RT-16617: It is not possible to move focus from TextArea to another control using keyboard (Mac) ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/BehaviorBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextAreaBehavior.java Changeset: 931e260dd0e8 Author: leifs Date: 2012-02-01 17:07 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/931e260dd0e8 Fix broken build. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/BehaviorBase.java Changeset: e52158134356 Author: leifs Date: 2012-02-01 18:04 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/e52158134356 Additional fix for RT-16617: Ctrl-F7 still wasn't working on Mac. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/BehaviorBase.java Changeset: f71b3db3cab9 Author: Kinsley Wong Date: 2012-02-02 16:12 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/f71b3db3cab9 RT-19408: Image is overlapping the button text. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 3557441fca66 Author: hudson Date: 2012-02-01 10:05 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/3557441fca66 Added tag 2.1-b11 for changeset b68ae02f60e5 ! .hgtags Changeset: 5604827e2f6c Author: mickf Date: 2012-02-03 13:37 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/5604827e2f6c RT-19389 : Accelerator text in menus doesn't display non-KeyCode KeyCharacterCombinations ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/KeystrokeUtils.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/KeystrokeUtilsTest.java Changeset: 3afd889b4061 Author: rbair Date: 2012-02-06 11:52 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/3afd889b4061 Fix for RT-19476: ToolBar should have "items" as the DefaultProperty for FXML. Reviewed by Greg Brown. ! javafx-ui-controls/src/javafx/scene/control/ToolBar.java Changeset: 518bdc90d272 Author: rbair Date: 2012-02-06 14:33 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/518bdc90d272 Fix for RT-19478: SplitPane should not rquire with FXML. Reviewed by Greg Brown, tested by Richard. ! javafx-ui-controls/src/javafx/scene/control/SplitPane.java Changeset: 9b9b1b3e1747 Author: leifs Date: 2012-02-06 16:02 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/9b9b1b3e1747 Fixed RT-19332: TextArea regression: clicking misses the target when text is scrolled vertically. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java Changeset: b092ce36823a Author: mickf Date: 2012-02-07 11:21 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/b092ce36823a RT-18293 - [ScrollEvent] cannot be received by scrollBar, which is embedded in a VirtualFlow ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java Changeset: 40dc48688ac9 Author: mickf Date: 2012-02-07 11:23 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/40dc48688ac9 RT-17713 - Odd behavior of horizontal scrolling in TreeView, TableView, and ListView ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java Changeset: 9eae2657ecb0 Author: David Grieve Date: 2012-02-07 10:05 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/9eae2657ecb0 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: d5cc45b05dc5 Author: rbair Date: 2012-02-01 09:34 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/d5cc45b05dc5 [DOC-ONLY] Fix for RT-19111: Doc bug: javafx.concurrent.Service example has improper generics ! javafx-concurrent/src/javafx/concurrent/Service.java Changeset: 1f8a31913061 Author: Lubomir Nerad Date: 2012-02-06 15:33 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/1f8a31913061 Fix for RT-19317: Handle transformation, fill and stroke in Shape.intersect, Shape.subtract and Shape.union ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubToolkit.java Changeset: ba55c693bbd7 Author: kcr Date: 2012-02-06 16:10 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/ba55c693bbd7 RT-19308: Linux/Mac: libraries should be under lib (and not bin) Reviewed by Igor, Scott ! common.properties Changeset: 5259aa889b15 Author: Michael Heinrichs Date: 2012-02-07 12:36 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/5259aa889b15 Unified listener handling [RT-19252] ! javafx-ui-controls/src/com/sun/javafx/scene/control/ReadOnlyUnbackedObservableList.java ! javafx-ui-controls/src/javafx/scene/control/TextArea.java ! javafx-ui-controls/test/javafx/scene/control/ControlTestUtils.java ! javafx-ui-controls/test/javafx/scene/control/ListCellTest.java Changeset: bff8f9852aad Author: Michael Heinrichs Date: 2012-02-07 12:46 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/bff8f9852aad Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/graphics/jfx/rt Changeset: 7d7747d58734 Author: jpgodine at JPGODINE-LAP.st-users.us.oracle.com Date: 2012-02-07 10:59 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/7d7747d58734 Automated merge with ssh://jpgodine at jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx//rt Changeset: 829b27e97eb1 Author: hudson Date: 2012-02-08 09:52 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/829b27e97eb1 Added tag 2.1-b12 for changeset 7d7747d58734 ! .hgtags Changeset: a5ca94ced4cd Author: tb115823 Date: 2012-02-08 11:21 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/a5ca94ced4cd open-sourcing: add javafx-ui-common to rt ! .classpath ! build.xml ! javafx-beans-dt/build-closed.xml ! javafx-beans-dt/build-common.xml ! javafx-beans-dt/build.xml ! javafx-beans-dt/project.properties ! javafx-concurrent/build-closed.xml ! javafx-concurrent/project.properties ! javafx-designtime/build-closed.xml ! javafx-designtime/build-common.xml ! javafx-designtime/project.properties + javafx-ui-common/.classpath + javafx-ui-common/.externalToolBuilders/CSS_Builder.launch + javafx-ui-common/.project + javafx-ui-common/.settings/org.eclipse.jdt.core.prefs + javafx-ui-common/build-closed.xml + javafx-ui-common/build-common.xml + javafx-ui-common/build.xml + javafx-ui-common/javafx-ui-common.iml + javafx-ui-common/nbproject/project.xml + javafx-ui-common/project.properties + javafx-ui-common/src/com/sun/javafx/Logging.java + javafx-ui-common/src/com/sun/javafx/TempState.java + javafx-ui-common/src/com/sun/javafx/Utils.java + javafx-ui-common/src/com/sun/javafx/WeakReferenceMap.java + javafx-ui-common/src/com/sun/javafx/WeakReferenceQueue.java + javafx-ui-common/src/com/sun/javafx/animation/transition/AnimationPathHelper.java + javafx-ui-common/src/com/sun/javafx/animation/transition/Position2D.java + javafx-ui-common/src/com/sun/javafx/application/HostServicesDelegate.java + javafx-ui-common/src/com/sun/javafx/application/LauncherImpl.java + javafx-ui-common/src/com/sun/javafx/application/ParametersImpl.java + javafx-ui-common/src/com/sun/javafx/application/PlatformImpl.java + javafx-ui-common/src/com/sun/javafx/beans/event/AbstractNotifyListener.java + javafx-ui-common/src/com/sun/javafx/css/BorderPaint.java + javafx-ui-common/src/com/sun/javafx/css/CascadingStyle.java + javafx-ui-common/src/com/sun/javafx/css/Combinator.java + javafx-ui-common/src/com/sun/javafx/css/CompoundSelector.java + javafx-ui-common/src/com/sun/javafx/css/Declaration.java + javafx-ui-common/src/com/sun/javafx/css/FontUnits.java + javafx-ui-common/src/com/sun/javafx/css/Match.java + javafx-ui-common/src/com/sun/javafx/css/ParsedValue.java + javafx-ui-common/src/com/sun/javafx/css/Property.java + javafx-ui-common/src/com/sun/javafx/css/Rule.java + javafx-ui-common/src/com/sun/javafx/css/Selector.java + javafx-ui-common/src/com/sun/javafx/css/SimpleSelector.java + javafx-ui-common/src/com/sun/javafx/css/Size.java + javafx-ui-common/src/com/sun/javafx/css/SizeUnits.java + javafx-ui-common/src/com/sun/javafx/css/StringStore.java + javafx-ui-common/src/com/sun/javafx/css/Style.java + javafx-ui-common/src/com/sun/javafx/css/StyleConverter.java + javafx-ui-common/src/com/sun/javafx/css/StyleHelper.java + javafx-ui-common/src/com/sun/javafx/css/StyleManager.java + javafx-ui-common/src/com/sun/javafx/css/Styleable.java + javafx-ui-common/src/com/sun/javafx/css/StyleableBooleanProperty.java + javafx-ui-common/src/com/sun/javafx/css/StyleableDoubleProperty.java + javafx-ui-common/src/com/sun/javafx/css/StyleableFloatProperty.java + javafx-ui-common/src/com/sun/javafx/css/StyleableIntegerProperty.java + javafx-ui-common/src/com/sun/javafx/css/StyleableLongProperty.java + javafx-ui-common/src/com/sun/javafx/css/StyleableObjectProperty.java + javafx-ui-common/src/com/sun/javafx/css/StyleableProperty.java + javafx-ui-common/src/com/sun/javafx/css/StyleableStringProperty.java + javafx-ui-common/src/com/sun/javafx/css/Stylesheet.java + javafx-ui-common/src/com/sun/javafx/css/converters/BooleanConverter.java + javafx-ui-common/src/com/sun/javafx/css/converters/ColorConverter.java + javafx-ui-common/src/com/sun/javafx/css/converters/CursorConverter.java + javafx-ui-common/src/com/sun/javafx/css/converters/EffectConverter.java + javafx-ui-common/src/com/sun/javafx/css/converters/EnumConverter.java + javafx-ui-common/src/com/sun/javafx/css/converters/FontConverter.java + javafx-ui-common/src/com/sun/javafx/css/converters/InsetsConverter.java + javafx-ui-common/src/com/sun/javafx/css/converters/PaintConverter.java + javafx-ui-common/src/com/sun/javafx/css/converters/SizeConverter.java + javafx-ui-common/src/com/sun/javafx/css/converters/StringConverter.java + javafx-ui-common/src/com/sun/javafx/css/converters/URLConverter.java + javafx-ui-common/src/com/sun/javafx/css/parser/CSSLexer.java + javafx-ui-common/src/com/sun/javafx/css/parser/CSSParser.java + javafx-ui-common/src/com/sun/javafx/css/parser/Css2Bin.java + javafx-ui-common/src/com/sun/javafx/css/parser/DeriveColorConverter.java + javafx-ui-common/src/com/sun/javafx/css/parser/DeriveSizeConverter.java + javafx-ui-common/src/com/sun/javafx/css/parser/LadderConverter.java + javafx-ui-common/src/com/sun/javafx/css/parser/LexerState.java + javafx-ui-common/src/com/sun/javafx/css/parser/Recognizer.java + javafx-ui-common/src/com/sun/javafx/css/parser/SimpleRecognizer.java + javafx-ui-common/src/com/sun/javafx/css/parser/StopConverter.java + javafx-ui-common/src/com/sun/javafx/css/parser/TestRig.java.DISABLED + javafx-ui-common/src/com/sun/javafx/css/parser/Token.java + javafx-ui-common/src/com/sun/javafx/css/parser/jfxCssLexer.g + javafx-ui-common/src/com/sun/javafx/css/parser/jfxCssParser.g + javafx-ui-common/src/com/sun/javafx/cursor/CursorFrame.java + javafx-ui-common/src/com/sun/javafx/cursor/CursorType.java + javafx-ui-common/src/com/sun/javafx/cursor/ImageCursorFrame.java + javafx-ui-common/src/com/sun/javafx/cursor/StandardCursorFrame.java + javafx-ui-common/src/com/sun/javafx/effect/EffectDirtyBits.java + javafx-ui-common/src/com/sun/javafx/effect/EffectUtils.java + javafx-ui-common/src/com/sun/javafx/embed/AbstractEvents.java + javafx-ui-common/src/com/sun/javafx/embed/EmbeddedSceneInterface.java + javafx-ui-common/src/com/sun/javafx/embed/EmbeddedStageInterface.java + javafx-ui-common/src/com/sun/javafx/embed/HostInterface.java + javafx-ui-common/src/com/sun/javafx/jmx/HighlightRegion.java + javafx-ui-common/src/com/sun/javafx/jmx/MXNodeAlgorithm.java + javafx-ui-common/src/com/sun/javafx/jmx/MXNodeAlgorithmContext.java + javafx-ui-common/src/com/sun/javafx/jmx/SGMXBeanAccessor.java + javafx-ui-common/src/com/sun/javafx/menu/CheckMenuItemBase.java + javafx-ui-common/src/com/sun/javafx/menu/CustomMenuItemBase.java + javafx-ui-common/src/com/sun/javafx/menu/MenuBase.java + javafx-ui-common/src/com/sun/javafx/menu/MenuItemBase.java + javafx-ui-common/src/com/sun/javafx/menu/RadioMenuItemBase.java + javafx-ui-common/src/com/sun/javafx/menu/SeparatorMenuItemBase.java + javafx-ui-common/src/com/sun/javafx/perf/PerformanceTracker.java + javafx-ui-common/src/com/sun/javafx/robot/FXRobot.java + javafx-ui-common/src/com/sun/javafx/robot/FXRobotFactory.java + javafx-ui-common/src/com/sun/javafx/robot/FXRobotImage.java + javafx-ui-common/src/com/sun/javafx/robot/impl/BaseFXRobot.java + javafx-ui-common/src/com/sun/javafx/robot/impl/FXRobotHelper.java + javafx-ui-common/src/com/sun/javafx/runtime/async/AbstractAsyncOperation.java + javafx-ui-common/src/com/sun/javafx/runtime/async/AbstractRemoteResource.java + javafx-ui-common/src/com/sun/javafx/runtime/async/AsyncOperation.java + javafx-ui-common/src/com/sun/javafx/runtime/async/AsyncOperationListener.java + javafx-ui-common/src/com/sun/javafx/runtime/async/BackgroundExecutor.java + javafx-ui-common/src/com/sun/javafx/runtime/eula/Eula.java + javafx-ui-common/src/com/sun/javafx/scene/BoundsAccessor.java + javafx-ui-common/src/com/sun/javafx/scene/CSSFlags.java + javafx-ui-common/src/com/sun/javafx/scene/DirtyBits.java + javafx-ui-common/src/com/sun/javafx/scene/EnteredExitedHandler.java + javafx-ui-common/src/com/sun/javafx/scene/EventHandlerProperties.java + javafx-ui-common/src/com/sun/javafx/scene/KeyboardShortcutsHandler.java + javafx-ui-common/src/com/sun/javafx/scene/NodeEventDispatcher.java + javafx-ui-common/src/com/sun/javafx/scene/SceneEventDispatcher.java + javafx-ui-common/src/com/sun/javafx/scene/input/InputEventUtils.java + javafx-ui-common/src/com/sun/javafx/scene/layout/region/BackgroundFill.java + javafx-ui-common/src/com/sun/javafx/scene/layout/region/BackgroundFillConverter.java + javafx-ui-common/src/com/sun/javafx/scene/layout/region/BackgroundImage.java + javafx-ui-common/src/com/sun/javafx/scene/layout/region/BackgroundImageConverter.java + javafx-ui-common/src/com/sun/javafx/scene/layout/region/Border.java + javafx-ui-common/src/com/sun/javafx/scene/layout/region/BorderImage.java + javafx-ui-common/src/com/sun/javafx/scene/layout/region/BorderImageConverter.java + javafx-ui-common/src/com/sun/javafx/scene/layout/region/BorderStyle.java + javafx-ui-common/src/com/sun/javafx/scene/layout/region/Margins.java + javafx-ui-common/src/com/sun/javafx/scene/layout/region/Repeat.java + javafx-ui-common/src/com/sun/javafx/scene/layout/region/ShapeChangeListener.java + javafx-ui-common/src/com/sun/javafx/scene/layout/region/StrokeBorder.java + javafx-ui-common/src/com/sun/javafx/scene/layout/region/StrokeBorderConverter.java + javafx-ui-common/src/com/sun/javafx/scene/paint/GradientUtils.java + javafx-ui-common/src/com/sun/javafx/scene/paint/ImagePattern.java + javafx-ui-common/src/com/sun/javafx/scene/shape/PathUtils.java + javafx-ui-common/src/com/sun/javafx/scene/text/FontManager.java + javafx-ui-common/src/com/sun/javafx/scene/text/HitInfo.java + javafx-ui-common/src/com/sun/javafx/scene/traversal/Algorithm.java + javafx-ui-common/src/com/sun/javafx/scene/traversal/ContainerTabOrder.java + javafx-ui-common/src/com/sun/javafx/scene/traversal/Direction.java + javafx-ui-common/src/com/sun/javafx/scene/traversal/TraversalEngine.java + javafx-ui-common/src/com/sun/javafx/scene/traversal/TraverseListener.java + javafx-ui-common/src/com/sun/javafx/scene/traversal/WeightedClosestCorner.java + javafx-ui-common/src/com/sun/javafx/stage/EmbeddedWindow.java + javafx-ui-common/src/com/sun/javafx/stage/FocusUngrabEvent.java + javafx-ui-common/src/com/sun/javafx/stage/PopupEventRedirector.java + javafx-ui-common/src/com/sun/javafx/stage/PopupWindowPeerListener.java + javafx-ui-common/src/com/sun/javafx/stage/StageHelper.java + javafx-ui-common/src/com/sun/javafx/stage/StagePeerListener.java + javafx-ui-common/src/com/sun/javafx/stage/WindowCloseRequestHandler.java + javafx-ui-common/src/com/sun/javafx/stage/WindowEventDispatcher.java + javafx-ui-common/src/com/sun/javafx/stage/WindowPeerListener.java + javafx-ui-common/src/com/sun/javafx/tk/DummyToolkit.java + javafx-ui-common/src/com/sun/javafx/tk/FileChooserType.java + javafx-ui-common/src/com/sun/javafx/tk/FocusCause.java + javafx-ui-common/src/com/sun/javafx/tk/FontLoader.java + javafx-ui-common/src/com/sun/javafx/tk/FontMetrics.java + javafx-ui-common/src/com/sun/javafx/tk/ImageLoader.java + javafx-ui-common/src/com/sun/javafx/tk/ScreenConfigurationAccessor.java + javafx-ui-common/src/com/sun/javafx/tk/TKClipboard.java + javafx-ui-common/src/com/sun/javafx/tk/TKDragGestureListener.java + javafx-ui-common/src/com/sun/javafx/tk/TKDragSourceListener.java + javafx-ui-common/src/com/sun/javafx/tk/TKDropEvent.java + javafx-ui-common/src/com/sun/javafx/tk/TKDropTargetListener.java + javafx-ui-common/src/com/sun/javafx/tk/TKListener.java + javafx-ui-common/src/com/sun/javafx/tk/TKPulseListener.java + javafx-ui-common/src/com/sun/javafx/tk/TKScene.java + javafx-ui-common/src/com/sun/javafx/tk/TKSceneListener.java + javafx-ui-common/src/com/sun/javafx/tk/TKScenePaintListener.java + javafx-ui-common/src/com/sun/javafx/tk/TKScreenConfigurationListener.java + javafx-ui-common/src/com/sun/javafx/tk/TKStage.java + javafx-ui-common/src/com/sun/javafx/tk/TKStageListener.java + javafx-ui-common/src/com/sun/javafx/tk/TKSystemMenu.java + javafx-ui-common/src/com/sun/javafx/tk/TextHelper.java + javafx-ui-common/src/com/sun/javafx/tk/Toolkit.java + javafx-ui-common/src/javafx/animation/FadeTransition.java + javafx-ui-common/src/javafx/animation/FillTransition.java + javafx-ui-common/src/javafx/animation/ParallelTransition.java + javafx-ui-common/src/javafx/animation/PathTransition.java + javafx-ui-common/src/javafx/animation/PauseTransition.java + javafx-ui-common/src/javafx/animation/RotateTransition.java + javafx-ui-common/src/javafx/animation/ScaleTransition.java + javafx-ui-common/src/javafx/animation/SequentialTransition.java + javafx-ui-common/src/javafx/animation/StrokeTransition.java + javafx-ui-common/src/javafx/animation/Transition.java + javafx-ui-common/src/javafx/animation/TranslateTransition.java + javafx-ui-common/src/javafx/animation/package.html + javafx-ui-common/src/javafx/application/Application.java + javafx-ui-common/src/javafx/application/ConditionalFeature.java + javafx-ui-common/src/javafx/application/HostServices.java + javafx-ui-common/src/javafx/application/Platform.java + javafx-ui-common/src/javafx/application/Preloader.java + javafx-ui-common/src/javafx/application/package.html + javafx-ui-common/src/javafx/geometry/BoundingBox.java + javafx-ui-common/src/javafx/geometry/Bounds.java + javafx-ui-common/src/javafx/geometry/Dimension2D.java + javafx-ui-common/src/javafx/geometry/HPos.java + javafx-ui-common/src/javafx/geometry/HorizontalDirection.java + javafx-ui-common/src/javafx/geometry/Insets.java + javafx-ui-common/src/javafx/geometry/Orientation.java + javafx-ui-common/src/javafx/geometry/Point2D.java + javafx-ui-common/src/javafx/geometry/Point3D.java + javafx-ui-common/src/javafx/geometry/Pos.java + javafx-ui-common/src/javafx/geometry/Rectangle2D.java + javafx-ui-common/src/javafx/geometry/Side.java + javafx-ui-common/src/javafx/geometry/VPos.java + javafx-ui-common/src/javafx/geometry/VerticalDirection.java + javafx-ui-common/src/javafx/geometry/package.html + javafx-ui-common/src/javafx/scene/CacheHint.java + javafx-ui-common/src/javafx/scene/Camera.java + javafx-ui-common/src/javafx/scene/Cursor.java + javafx-ui-common/src/javafx/scene/DepthTest.java + javafx-ui-common/src/javafx/scene/Group.java + javafx-ui-common/src/javafx/scene/ImageCursor.java + javafx-ui-common/src/javafx/scene/Node.java + javafx-ui-common/src/javafx/scene/ParallelCamera.java + javafx-ui-common/src/javafx/scene/Parent.java + javafx-ui-common/src/javafx/scene/PerspectiveCamera.java + javafx-ui-common/src/javafx/scene/PropertyHelper.java + javafx-ui-common/src/javafx/scene/Scene.java + javafx-ui-common/src/javafx/scene/doc-files/cssref.html + javafx-ui-common/src/javafx/scene/effect/Blend.java + javafx-ui-common/src/javafx/scene/effect/BlendMode.java + javafx-ui-common/src/javafx/scene/effect/Bloom.java + javafx-ui-common/src/javafx/scene/effect/BlurType.java + javafx-ui-common/src/javafx/scene/effect/BoxBlur.java + javafx-ui-common/src/javafx/scene/effect/ColorAdjust.java + javafx-ui-common/src/javafx/scene/effect/ColorInput.java + javafx-ui-common/src/javafx/scene/effect/DisplacementMap.java + javafx-ui-common/src/javafx/scene/effect/DropShadow.java + javafx-ui-common/src/javafx/scene/effect/Effect.java + javafx-ui-common/src/javafx/scene/effect/EffectChangeListener.java + javafx-ui-common/src/javafx/scene/effect/FloatMap.java + javafx-ui-common/src/javafx/scene/effect/GaussianBlur.java + javafx-ui-common/src/javafx/scene/effect/Glow.java + javafx-ui-common/src/javafx/scene/effect/ImageInput.java + javafx-ui-common/src/javafx/scene/effect/InnerShadow.java + javafx-ui-common/src/javafx/scene/effect/Light.java + javafx-ui-common/src/javafx/scene/effect/Lighting.java + javafx-ui-common/src/javafx/scene/effect/MotionBlur.java + javafx-ui-common/src/javafx/scene/effect/PerspectiveTransform.java + javafx-ui-common/src/javafx/scene/effect/Reflection.java + javafx-ui-common/src/javafx/scene/effect/SepiaTone.java + javafx-ui-common/src/javafx/scene/effect/Shadow.java + javafx-ui-common/src/javafx/scene/effect/package.html + javafx-ui-common/src/javafx/scene/image/Image.java + javafx-ui-common/src/javafx/scene/image/ImageView.java + javafx-ui-common/src/javafx/scene/image/package.html + javafx-ui-common/src/javafx/scene/input/Clipboard.java + javafx-ui-common/src/javafx/scene/input/ClipboardContent.java + javafx-ui-common/src/javafx/scene/input/ContextMenuEvent.java + javafx-ui-common/src/javafx/scene/input/DataFormat.java + javafx-ui-common/src/javafx/scene/input/DragEvent.java + javafx-ui-common/src/javafx/scene/input/Dragboard.java + javafx-ui-common/src/javafx/scene/input/InputEvent.java + javafx-ui-common/src/javafx/scene/input/InputMethodEvent.java + javafx-ui-common/src/javafx/scene/input/InputMethodHighlight.java + javafx-ui-common/src/javafx/scene/input/InputMethodRequests.java + javafx-ui-common/src/javafx/scene/input/InputMethodTextRun.java + javafx-ui-common/src/javafx/scene/input/KeyCharacterCombination.java + javafx-ui-common/src/javafx/scene/input/KeyCode.java + javafx-ui-common/src/javafx/scene/input/KeyCodeCombination.java + javafx-ui-common/src/javafx/scene/input/KeyCombination.java + javafx-ui-common/src/javafx/scene/input/KeyEvent.java + javafx-ui-common/src/javafx/scene/input/Mnemonic.java + javafx-ui-common/src/javafx/scene/input/MouseButton.java + javafx-ui-common/src/javafx/scene/input/MouseDragEvent.java + javafx-ui-common/src/javafx/scene/input/MouseEvent.java + javafx-ui-common/src/javafx/scene/input/ScrollEvent.java + javafx-ui-common/src/javafx/scene/input/TransferMode.java + javafx-ui-common/src/javafx/scene/input/package.html + javafx-ui-common/src/javafx/scene/layout/AnchorPane.java + javafx-ui-common/src/javafx/scene/layout/BorderPane.java + javafx-ui-common/src/javafx/scene/layout/ColumnConstraints.java + javafx-ui-common/src/javafx/scene/layout/ConstraintsBase.java + javafx-ui-common/src/javafx/scene/layout/FlowPane.java + javafx-ui-common/src/javafx/scene/layout/GridPane.java + javafx-ui-common/src/javafx/scene/layout/HBox.java + javafx-ui-common/src/javafx/scene/layout/Pane.java + javafx-ui-common/src/javafx/scene/layout/Priority.java + javafx-ui-common/src/javafx/scene/layout/Region.java + javafx-ui-common/src/javafx/scene/layout/RowConstraints.java + javafx-ui-common/src/javafx/scene/layout/StackPane.java + javafx-ui-common/src/javafx/scene/layout/TilePane.java + javafx-ui-common/src/javafx/scene/layout/VBox.java + javafx-ui-common/src/javafx/scene/layout/package.html + javafx-ui-common/src/javafx/scene/package.html + javafx-ui-common/src/javafx/scene/paint/Color.java + javafx-ui-common/src/javafx/scene/paint/CycleMethod.java + javafx-ui-common/src/javafx/scene/paint/LinearGradient.java + javafx-ui-common/src/javafx/scene/paint/Paint.java + javafx-ui-common/src/javafx/scene/paint/RadialGradient.java + javafx-ui-common/src/javafx/scene/paint/Stop.java + javafx-ui-common/src/javafx/scene/paint/package.html + javafx-ui-common/src/javafx/scene/shape/Arc.java + javafx-ui-common/src/javafx/scene/shape/ArcTo.java + javafx-ui-common/src/javafx/scene/shape/ArcType.java + javafx-ui-common/src/javafx/scene/shape/Circle.java + javafx-ui-common/src/javafx/scene/shape/ClosePath.java + javafx-ui-common/src/javafx/scene/shape/CubicCurve.java + javafx-ui-common/src/javafx/scene/shape/CubicCurveTo.java + javafx-ui-common/src/javafx/scene/shape/Ellipse.java + javafx-ui-common/src/javafx/scene/shape/FillRule.java + javafx-ui-common/src/javafx/scene/shape/HLineTo.java + javafx-ui-common/src/javafx/scene/shape/Line.java + javafx-ui-common/src/javafx/scene/shape/LineTo.java + javafx-ui-common/src/javafx/scene/shape/MoveTo.java + javafx-ui-common/src/javafx/scene/shape/Path.java + javafx-ui-common/src/javafx/scene/shape/PathElement.java + javafx-ui-common/src/javafx/scene/shape/Polygon.java + javafx-ui-common/src/javafx/scene/shape/Polyline.java + javafx-ui-common/src/javafx/scene/shape/QuadCurve.java + javafx-ui-common/src/javafx/scene/shape/QuadCurveTo.java + javafx-ui-common/src/javafx/scene/shape/Rectangle.java + javafx-ui-common/src/javafx/scene/shape/SVGPath.java + javafx-ui-common/src/javafx/scene/shape/Shape.java + javafx-ui-common/src/javafx/scene/shape/StrokeLineCap.java + javafx-ui-common/src/javafx/scene/shape/StrokeLineJoin.java + javafx-ui-common/src/javafx/scene/shape/StrokeType.java + javafx-ui-common/src/javafx/scene/shape/VLineTo.java + javafx-ui-common/src/javafx/scene/shape/package.html + javafx-ui-common/src/javafx/scene/text/Font.java + javafx-ui-common/src/javafx/scene/text/FontPosture.java + javafx-ui-common/src/javafx/scene/text/FontSmoothingType.java + javafx-ui-common/src/javafx/scene/text/FontWeight.java + javafx-ui-common/src/javafx/scene/text/Text.java + javafx-ui-common/src/javafx/scene/text/TextAlignment.java + javafx-ui-common/src/javafx/scene/text/TextBoundsType.java + javafx-ui-common/src/javafx/scene/text/package.html + javafx-ui-common/src/javafx/scene/transform/Affine.java + javafx-ui-common/src/javafx/scene/transform/Rotate.java + javafx-ui-common/src/javafx/scene/transform/Scale.java + javafx-ui-common/src/javafx/scene/transform/Shear.java + javafx-ui-common/src/javafx/scene/transform/Transform.java + javafx-ui-common/src/javafx/scene/transform/Translate.java + javafx-ui-common/src/javafx/scene/transform/package.html + javafx-ui-common/src/javafx/stage/DirectoryChooser.java + javafx-ui-common/src/javafx/stage/FileChooser.java + javafx-ui-common/src/javafx/stage/Modality.java + javafx-ui-common/src/javafx/stage/Popup.java + javafx-ui-common/src/javafx/stage/PopupWindow.java + javafx-ui-common/src/javafx/stage/Screen.java + javafx-ui-common/src/javafx/stage/Stage.java + javafx-ui-common/src/javafx/stage/StageStyle.java + javafx-ui-common/src/javafx/stage/Window.java + javafx-ui-common/src/javafx/stage/WindowEvent.java + javafx-ui-common/src/javafx/stage/package.html + javafx-ui-common/test/unit/com/sun/javafx/UtilsTest.java + javafx-ui-common/test/unit/com/sun/javafx/Utils_getScreenForPoint_Test.java + javafx-ui-common/test/unit/com/sun/javafx/Utils_getScreenForRectangle_Test.java + javafx-ui-common/test/unit/com/sun/javafx/WeakReferenceMapTest.java + javafx-ui-common/test/unit/com/sun/javafx/WeakReferenceQueueTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/BooleanTypeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/CursorTypeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/EffectTypeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/EnumTypeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/FontSizeTypeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/FontStyleTypeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/FontTypeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/FontWeightTypeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/HonorDeveloperSettingsTest.css + javafx-ui-common/test/unit/com/sun/javafx/css/HonorDeveloperSettingsTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/InsetsTypeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/Node_cssStyleMap_Test.java + javafx-ui-common/test/unit/com/sun/javafx/css/PaintTypeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/ParsedValueTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/RuleTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/SizeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/SizeTypeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/StringTypeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/StyleConverterTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/StyleablePropertyTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/StylesheetTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/TestNode.java + javafx-ui-common/test/unit/com/sun/javafx/css/TestNodeBase.java + javafx-ui-common/test/unit/com/sun/javafx/css/TypeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/URLTypeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/converters/URLConverterTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/parser/CSSLexerTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/parser/CSSParserTest.java + javafx-ui-common/test/unit/com/sun/javafx/pgstub/StubToolkit.java + javafx-ui-common/test/unit/com/sun/javafx/scene/layout/RegionTest.java + javafx-ui-common/test/unit/com/sun/javafx/scene/paint/ImagePatternTest.java + javafx-ui-common/test/unit/com/sun/javafx/scene/text/FontManagerTest.java + javafx-ui-common/test/unit/com/sun/javafx/scene/text/fonts.mf + javafx-ui-common/test/unit/com/sun/javafx/scene/traversal/TraversalTest.java + javafx-ui-common/test/unit/com/sun/javafx/scene/traversal/TraverseInvisibleTest.java + javafx-ui-common/test/unit/com/sun/javafx/test/BBoxComparator.java + javafx-ui-common/test/unit/com/sun/javafx/test/BindingHelper.java + javafx-ui-common/test/unit/com/sun/javafx/test/BuilderProxy.java + javafx-ui-common/test/unit/com/sun/javafx/test/CssMethodsTestBase.java + javafx-ui-common/test/unit/com/sun/javafx/test/MouseEventGenerator.java + javafx-ui-common/test/unit/com/sun/javafx/test/ObjectMethodsTestBase.java + javafx-ui-common/test/unit/com/sun/javafx/test/OnInvalidateMethodsTestBase.java + javafx-ui-common/test/unit/com/sun/javafx/test/PropertiesTestBase.java + javafx-ui-common/test/unit/com/sun/javafx/test/PropertyInvalidationCounter.java + javafx-ui-common/test/unit/com/sun/javafx/test/PropertyReference.java + javafx-ui-common/test/unit/com/sun/javafx/test/TestHelper.java + javafx-ui-common/test/unit/com/sun/javafx/test/ValueComparator.java + javafx-ui-common/test/unit/com/sun/javafx/test/binding/BindingProxy.java + javafx-ui-common/test/unit/com/sun/javafx/test/binding/BindingProxyRefImpl.java + javafx-ui-common/test/unit/com/sun/javafx/test/binding/ObservableValueProxy.java + javafx-ui-common/test/unit/com/sun/javafx/test/binding/ObservableValueProxyRefImpl.java + javafx-ui-common/test/unit/com/sun/javafx/test/binding/PropertyModelProxy.java + javafx-ui-common/test/unit/com/sun/javafx/test/binding/PropertyModelProxyRefImpl.java + javafx-ui-common/test/unit/com/sun/javafx/test/binding/ReflectionHelper.java + javafx-ui-common/test/unit/com/sun/javafx/test/binding/VariableFactory.java + javafx-ui-common/test/unit/com/sun/javafx/test/binding/VariableFactoryRefImpl.java + javafx-ui-common/test/unit/com/sun/javafx/test/binding/WritableValueProxy.java + javafx-ui-common/test/unit/com/sun/javafx/test/binding/WritableValueProxyRefImpl.java + javafx-ui-common/test/unit/com/sun/javafx/test/objects/TestGroup.java + javafx-ui-common/test/unit/com/sun/javafx/test/objects/TestNode.java + javafx-ui-common/test/unit/com/sun/javafx/test/objects/TestScene.java + javafx-ui-common/test/unit/com/sun/javafx/test/objects/TestStage.java + javafx-ui-common/test/unit/javafx/animation/AnimationMock.java + javafx-ui-common/test/unit/javafx/animation/FadeTransitionTest.java + javafx-ui-common/test/unit/javafx/animation/FillTransitionTest.java + javafx-ui-common/test/unit/javafx/animation/ParallelTransitionTest.java + javafx-ui-common/test/unit/javafx/animation/PathTransitionTest.java + javafx-ui-common/test/unit/javafx/animation/PauseTransitionTest.java + javafx-ui-common/test/unit/javafx/animation/RotateTransitionTest.java + javafx-ui-common/test/unit/javafx/animation/ScaleTransitionTest.java + javafx-ui-common/test/unit/javafx/animation/SequentialTransitionTest.java + javafx-ui-common/test/unit/javafx/animation/StrokeTransitionTest.java + javafx-ui-common/test/unit/javafx/animation/TransitionTest.java + javafx-ui-common/test/unit/javafx/animation/TranslateTransitionTest.java + javafx-ui-common/test/unit/javafx/geometry/BoundingBoxTest.java + javafx-ui-common/test/unit/javafx/geometry/Dimension2DTest.java + javafx-ui-common/test/unit/javafx/geometry/InsetsTest.java + javafx-ui-common/test/unit/javafx/geometry/Point2DTest.java + javafx-ui-common/test/unit/javafx/geometry/Point3DTest.java + javafx-ui-common/test/unit/javafx/geometry/PosTest.java + javafx-ui-common/test/unit/javafx/geometry/Rectangle2DTest.java + javafx-ui-common/test/unit/javafx/scene/CSSNode.java + javafx-ui-common/test/unit/javafx/scene/CursorTest.java + javafx-ui-common/test/unit/javafx/scene/DepthTestTest.java + javafx-ui-common/test/unit/javafx/scene/FocusTest.java + javafx-ui-common/test/unit/javafx/scene/GroupTest.java + javafx-ui-common/test/unit/javafx/scene/HashCodeTest.java + javafx-ui-common/test/unit/javafx/scene/ImageCursorTest.java + javafx-ui-common/test/unit/javafx/scene/ImageCursor_findBestImage_Test.java + javafx-ui-common/test/unit/javafx/scene/ImageCursor_getCurrentFrame_Test.java + javafx-ui-common/test/unit/javafx/scene/MouseTest.java + javafx-ui-common/test/unit/javafx/scene/NodeTest.java + javafx-ui-common/test/unit/javafx/scene/Node_bind_Test.java + javafx-ui-common/test/unit/javafx/scene/Node_cssMethods_Test.java + javafx-ui-common/test/unit/javafx/scene/Node_lookup_Test.java + javafx-ui-common/test/unit/javafx/scene/Node_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/Node_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/ParentTest.java + javafx-ui-common/test/unit/javafx/scene/Parent_cssMethods_Test.java + javafx-ui-common/test/unit/javafx/scene/Parent_recomputeBounds_Test.java + javafx-ui-common/test/unit/javafx/scene/Parent_structure_sync_Test.java + javafx-ui-common/test/unit/javafx/scene/PickAndContainsTest.java + javafx-ui-common/test/unit/javafx/scene/RegistrationTest.java + javafx-ui-common/test/unit/javafx/scene/SceneTest.java + javafx-ui-common/test/unit/javafx/scene/Scene_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/Scenegraph_eventHandlers_Test.java + javafx-ui-common/test/unit/javafx/scene/StructureTest.java + javafx-ui-common/test/unit/javafx/scene/bounds/BoundsPerformanceTest.java + javafx-ui-common/test/unit/javafx/scene/bounds/ClipBoundsTest.java + javafx-ui-common/test/unit/javafx/scene/bounds/EffetctBoundsTest.java + javafx-ui-common/test/unit/javafx/scene/bounds/GroupBoundsTest.java + javafx-ui-common/test/unit/javafx/scene/bounds/LayoutBoundsTest.java + javafx-ui-common/test/unit/javafx/scene/bounds/NodeBoundsTest.java + javafx-ui-common/test/unit/javafx/scene/bounds/PerfNode.java + javafx-ui-common/test/unit/javafx/scene/bounds/ResizablePerfNode.java + javafx-ui-common/test/unit/javafx/scene/bounds/Transformed3DBoundsTest.java + javafx-ui-common/test/unit/javafx/scene/bounds/TransformedBoundsTest.java + javafx-ui-common/test/unit/javafx/scene/effect/BlendTest.java + javafx-ui-common/test/unit/javafx/scene/effect/Blend_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/BloomTest.java + javafx-ui-common/test/unit/javafx/scene/effect/Bloom_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/BoxBlurTest.java + javafx-ui-common/test/unit/javafx/scene/effect/BoxBlur_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/ColorAdjustTest.java + javafx-ui-common/test/unit/javafx/scene/effect/ColorAdjust_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/ColorInputTest.java + javafx-ui-common/test/unit/javafx/scene/effect/ColorInput_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/DisplacementMapTest.java + javafx-ui-common/test/unit/javafx/scene/effect/DisplacementMap_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/DistantLightTest.java + javafx-ui-common/test/unit/javafx/scene/effect/DistantLight_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/DropShadowTest.java + javafx-ui-common/test/unit/javafx/scene/effect/DropShadow_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/EffectInputTest.java + javafx-ui-common/test/unit/javafx/scene/effect/EffectTest.java + javafx-ui-common/test/unit/javafx/scene/effect/EffectsTestBase.java + javafx-ui-common/test/unit/javafx/scene/effect/FloatMapTest.java + javafx-ui-common/test/unit/javafx/scene/effect/FloatMap_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/GaussianBlurTest.java + javafx-ui-common/test/unit/javafx/scene/effect/GaussianBlur_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/GlowTest.java + javafx-ui-common/test/unit/javafx/scene/effect/Glow_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/ImageInputTest.java + javafx-ui-common/test/unit/javafx/scene/effect/ImageInput_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/InnerShadowTest.java + javafx-ui-common/test/unit/javafx/scene/effect/InnerShadow_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/LightTestBase.java + javafx-ui-common/test/unit/javafx/scene/effect/LightingTest.java + javafx-ui-common/test/unit/javafx/scene/effect/Lighting_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/MotionBlurTest.java + javafx-ui-common/test/unit/javafx/scene/effect/MotionBlur_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/PerspectiveTransformTest.java + javafx-ui-common/test/unit/javafx/scene/effect/PerspectiveTransform_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/PointLightTest.java + javafx-ui-common/test/unit/javafx/scene/effect/PointLight_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/ReflectionTest.java + javafx-ui-common/test/unit/javafx/scene/effect/Reflection_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/SepiaToneTest.java + javafx-ui-common/test/unit/javafx/scene/effect/SepiaTone_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/ShadowTest.java + javafx-ui-common/test/unit/javafx/scene/effect/Shadow_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/SpotLightTest.java + javafx-ui-common/test/unit/javafx/scene/effect/SpotLight_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/image/ImageTest.java + javafx-ui-common/test/unit/javafx/scene/image/ImageViewConfig.java + javafx-ui-common/test/unit/javafx/scene/image/ImageViewTest.java + javafx-ui-common/test/unit/javafx/scene/image/ImageView_cssMethods_Test.java + javafx-ui-common/test/unit/javafx/scene/image/ImageView_verifyBounds_Test.java + javafx-ui-common/test/unit/javafx/scene/image/ImageView_verifyContains_Test.java + javafx-ui-common/test/unit/javafx/scene/image/TestImages.java + javafx-ui-common/test/unit/javafx/scene/input/ClipboardContentTest.java + javafx-ui-common/test/unit/javafx/scene/input/DataFormatTest.java + javafx-ui-common/test/unit/javafx/scene/input/DragAndDropTest.java + javafx-ui-common/test/unit/javafx/scene/input/InputMethodEventTest.java + javafx-ui-common/test/unit/javafx/scene/input/InputMethodTextRunTest.java + javafx-ui-common/test/unit/javafx/scene/input/KeyCodeTest.java + javafx-ui-common/test/unit/javafx/scene/input/KeyCombinationTest.java + javafx-ui-common/test/unit/javafx/scene/input/KeyCombination_objectMethods_Test.java + javafx-ui-common/test/unit/javafx/scene/input/KeyEventTest.java + javafx-ui-common/test/unit/javafx/scene/input/MouseDragEventTest.java + javafx-ui-common/test/unit/javafx/scene/input/MouseEventTest.java + javafx-ui-common/test/unit/javafx/scene/input/PasteboardTest.java + javafx-ui-common/test/unit/javafx/scene/input/ScrollEventTest.java + javafx-ui-common/test/unit/javafx/scene/input/TestNode.java + javafx-ui-common/test/unit/javafx/scene/input/UTITest.java + javafx-ui-common/test/unit/javafx/scene/layout/AnchorPaneTest.java + javafx-ui-common/test/unit/javafx/scene/layout/BaselineTest.java + javafx-ui-common/test/unit/javafx/scene/layout/BorderPaneTest.java + javafx-ui-common/test/unit/javafx/scene/layout/FlowPaneTest.java + javafx-ui-common/test/unit/javafx/scene/layout/GridPaneTest.java + javafx-ui-common/test/unit/javafx/scene/layout/HBoxTest.java + javafx-ui-common/test/unit/javafx/scene/layout/MockBiased.java + javafx-ui-common/test/unit/javafx/scene/layout/MockNode.java + javafx-ui-common/test/unit/javafx/scene/layout/MockParent.java + javafx-ui-common/test/unit/javafx/scene/layout/MockRegion.java + javafx-ui-common/test/unit/javafx/scene/layout/MockResizable.java + javafx-ui-common/test/unit/javafx/scene/layout/RegionTest.java + javafx-ui-common/test/unit/javafx/scene/layout/ResizabilityTest.java + javafx-ui-common/test/unit/javafx/scene/layout/StackPaneTest.java + javafx-ui-common/test/unit/javafx/scene/layout/TilePaneTest.java + javafx-ui-common/test/unit/javafx/scene/layout/VBoxTest.java + javafx-ui-common/test/unit/javafx/scene/paint/ColorTest.java + javafx-ui-common/test/unit/javafx/scene/paint/LinearGradientTest.java + javafx-ui-common/test/unit/javafx/scene/paint/RadialGradientTest.java + javafx-ui-common/test/unit/javafx/scene/paint/StopListTest.java + javafx-ui-common/test/unit/javafx/scene/paint/StopTest.java + javafx-ui-common/test/unit/javafx/scene/shape/ArcTest.java + javafx-ui-common/test/unit/javafx/scene/shape/ArcToTest.java + javafx-ui-common/test/unit/javafx/scene/shape/ArcTo_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/ArcTo_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/Arc_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/Arc_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/BoundsTest.java + javafx-ui-common/test/unit/javafx/scene/shape/CircleTest.java + javafx-ui-common/test/unit/javafx/scene/shape/Circle_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/Circle_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/ClosePathTest.java + javafx-ui-common/test/unit/javafx/scene/shape/CubicCurveTest.java + javafx-ui-common/test/unit/javafx/scene/shape/CubicCurveToTest.java + javafx-ui-common/test/unit/javafx/scene/shape/CubicCurveTo_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/CubicCurveTo_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/CubicCurve_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/CubicCurve_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/EllipseTest.java + javafx-ui-common/test/unit/javafx/scene/shape/Ellipse_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/Ellipse_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/HLineToTest.java + javafx-ui-common/test/unit/javafx/scene/shape/HLineTo_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/HLineTo_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/LineTest.java + javafx-ui-common/test/unit/javafx/scene/shape/LineToTest.java + javafx-ui-common/test/unit/javafx/scene/shape/LineTo_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/LineTo_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/Line_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/Line_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/MoveToTest.java + javafx-ui-common/test/unit/javafx/scene/shape/MoveTo_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/MoveTo_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/PathTest.java + javafx-ui-common/test/unit/javafx/scene/shape/Path_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/Path_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/PolygonTest.java + javafx-ui-common/test/unit/javafx/scene/shape/PolylineTest.java + javafx-ui-common/test/unit/javafx/scene/shape/QuadCurveTest.java + javafx-ui-common/test/unit/javafx/scene/shape/QuadCurveToTest.java + javafx-ui-common/test/unit/javafx/scene/shape/QuadCurveTo_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/QuadCurve_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/QuadCurve_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/RectangleTest.java + javafx-ui-common/test/unit/javafx/scene/shape/Rectangle_cssMethods_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/Rectangle_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/Rectangle_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/SVGPathTest.java + javafx-ui-common/test/unit/javafx/scene/shape/SVGPath_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/SVGPath_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/ShapeTest.java + javafx-ui-common/test/unit/javafx/scene/shape/Shape_cssMethods_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/Shape_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/Shape_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/TestUtils.java + javafx-ui-common/test/unit/javafx/scene/shape/VLineToTest.java + javafx-ui-common/test/unit/javafx/scene/shape/VLineTo_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/VLineTo_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/text/FontPostureTest.java + javafx-ui-common/test/unit/javafx/scene/text/FontTest.java + javafx-ui-common/test/unit/javafx/scene/text/FontWeightTest.java + javafx-ui-common/test/unit/javafx/scene/text/TextTest.java + javafx-ui-common/test/unit/javafx/scene/text/Text_cssMethods_Test.java + javafx-ui-common/test/unit/javafx/scene/text/Text_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/transform/AffineTest.java + javafx-ui-common/test/unit/javafx/scene/transform/Affine_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/transform/RotateTest.java + javafx-ui-common/test/unit/javafx/scene/transform/Rotate_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/transform/ScaleTest.java + javafx-ui-common/test/unit/javafx/scene/transform/Scale_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/transform/ShearTest.java + javafx-ui-common/test/unit/javafx/scene/transform/Shear_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/transform/TransformTest.java + javafx-ui-common/test/unit/javafx/scene/transform/TranslateTest.java + javafx-ui-common/test/unit/javafx/scene/transform/Translate_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/stage/PopupTest.java + javafx-ui-common/test/unit/javafx/stage/Popup_parentWindow_Test.java + javafx-ui-common/test/unit/javafx/stage/StageMutabilityTest.java + javafx-ui-common/test/unit/javafx/stage/StageTest.java + javafx-ui-common/test/unit/javafx/stage/WindowTest.java ! javafx-ui-controls/build-closed.xml ! javafx-ui-controls/build-common.xml ! javafx-ui-controls/project.properties ! test-stub-toolkit/build-closed.xml ! test-stub-toolkit/project.properties Changeset: 35b50a11923a Author: tb115823 Date: 2012-02-08 14:53 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/35b50a11923a open-sourcing: add doc-files missing in javafx-ui-common + javafx-ui-common/src/javafx/application/doc-files/Application.png + javafx-ui-common/src/javafx/scene/doc-files/CustomNode01.png + javafx-ui-common/src/javafx/scene/doc-files/Group01.png + javafx-ui-common/src/javafx/scene/doc-files/Scene1.png + javafx-ui-common/src/javafx/scene/doc-files/bounds-complex.png + javafx-ui-common/src/javafx/scene/doc-files/bounds.png + javafx-ui-common/src/javafx/scene/doc-files/cssexample1.png + javafx-ui-common/src/javafx/scene/doc-files/cssexample2.png + javafx-ui-common/src/javafx/scene/doc-files/fx_code_header.jpg + javafx-ui-common/src/javafx/scene/image/doc-files/imageview.png + javafx-ui-common/src/javafx/scene/paint/doc-files/ImagePattern.png + javafx-ui-common/src/javafx/scene/shape/doc-files/fillrule-evenodd.png + javafx-ui-common/src/javafx/scene/shape/doc-files/fillrule-nonzero.png + javafx-ui-common/src/javafx/scene/shape/doc-files/strokedasharray.png + javafx-ui-common/src/javafx/scene/shape/doc-files/strokedashoffset.png + javafx-ui-common/src/javafx/scene/shape/doc-files/strokelinecap-butt.png + javafx-ui-common/src/javafx/scene/shape/doc-files/strokelinecap-round.png + javafx-ui-common/src/javafx/scene/shape/doc-files/strokelinecap-square.png + javafx-ui-common/src/javafx/scene/shape/doc-files/strokelinecap.png + javafx-ui-common/src/javafx/scene/shape/doc-files/strokelinejoin-bevel.png + javafx-ui-common/src/javafx/scene/shape/doc-files/strokelinejoin-miter.png + javafx-ui-common/src/javafx/scene/shape/doc-files/strokelinejoin-round.png + javafx-ui-common/src/javafx/scene/shape/doc-files/strokelinejoin.png + javafx-ui-common/src/javafx/scene/shape/doc-files/strokemiterlimit.png + javafx-ui-common/src/javafx/scene/shape/doc-files/stroketype-centered.png + javafx-ui-common/src/javafx/scene/shape/doc-files/stroketype-inside.png + javafx-ui-common/src/javafx/scene/shape/doc-files/stroketype-outside.png + javafx-ui-common/src/javafx/scene/shape/doc-files/stroketype.png + javafx-ui-common/src/javafx/stage/doc-files/Stage0-mac.png + javafx-ui-common/src/javafx/stage/doc-files/Stage0-vista.png + javafx-ui-common/src/javafx/stage/doc-files/Stage0-xp.png Changeset: 83f09a015be5 Author: tb115823 Date: 2012-02-08 15:11 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/83f09a015be5 open-sourcing: fix font handling for javafx-ui-common unit tests ! javafx-ui-common/build-closed.xml Changeset: c4432712a894 Author: kcr Date: 2012-02-08 15:48 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/c4432712a894 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 6bf258b22b29 Author: jgiles Date: 2012-02-03 12:54 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/6bf258b22b29 RT-19067: Background color of ChoiceBox popup changes to a lighter color on hovering over a item. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ChoiceBoxSkin.java Changeset: 8af37cb55346 Author: jgiles Date: 2012-02-04 11:27 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/8af37cb55346 RT-19438: [ListView] listView cell doesn't affect on size of content in group. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CellSkinBase.java Changeset: f89b6a6e1f21 Author: jgiles Date: 2012-02-08 12:40 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/f89b6a6e1f21 RT-19472: ComboBox drop down does not dismiss if clicking outside of JFXPanel ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: 62e40d3dfe20 Author: jgiles Date: 2012-02-09 13:02 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/62e40d3dfe20 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 521e25b14fe4 Author: jgiles Date: 2012-02-10 07:48 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/521e25b14fe4 Partial RT-19530: Text in cells doesn't change color when the cell is focussed, if the text is set in a node via setGraphic. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: fbacd4a9e9b5 Author: jgiles Date: 2012-02-10 07:50 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/fbacd4a9e9b5 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 5c13b1388595 Author: Kinsley Wong Date: 2012-02-09 12:05 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/5c13b1388595 RT-19400 Toolbar => excess Buttons have different style when they reappear in the Toolbar ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ToolBarSkin.java Changeset: 1f0b30fc7bca Author: Kinsley Wong Date: 2012-02-09 13:49 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/1f0b30fc7bca RT-17899: [Toolbar] Ctrl-F5 should move focus to the window toolbar (Mac) ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ToolBarBehavior.java Changeset: a196b73de22d Author: Paru Somashekar Date: 2012-02-09 17:05 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/a196b73de22d fix RT-18943: WebView context menu appears irregularly. ! javafx-ui-controls/src/javafx/scene/control/PopupControl.java Changeset: 5a3062b456a5 Author: Kinsley Wong Date: 2012-02-09 17:41 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/5a3062b456a5 RT-19532: TitledPane arrow is shrinking when styling. ! javafx-ui-common/src/com/sun/javafx/css/StyleHelper.java Changeset: ca0857af04b5 Author: jgiles Date: 2012-02-10 12:36 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/ca0857af04b5 [DOC ONLY] RT-19570: ComboBox with Text items - incorrect rendering. Added JavaDoc to ComboBox explaining why this is a bad idea. ! javafx-ui-controls/src/javafx/scene/control/ComboBox.java Changeset: 274de4d76825 Author: jgiles Date: 2012-02-10 14:07 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/274de4d76825 RT-19431: [ComboBox] value is saved selected, but value property is null, when editable property set true ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: e6afbe95c625 Author: jgiles Date: 2012-02-10 14:21 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/e6afbe95c625 RT-19367: ComboBox selection model should be a SingleSelectionModel, not SelectionModel ! javafx-ui-controls/src/javafx/scene/control/ComboBox.java ! javafx-ui-controls/test/javafx/scene/control/ComboBoxTest.java ! javafx-ui-controls/test/javafx/scene/control/SelectionModelImplTest.java Changeset: 182e19b97758 Author: jgiles Date: 2012-02-10 16:54 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/182e19b97758 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 53a31e12b637 Author: mickf Date: 2012-02-10 14:33 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/53a31e12b637 RT-19484 - NPE on com.sun.javafx.scene.control.skin.ProgressIndicatorSkin.layoutChildren under some circumstances, from Jonathan ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressIndicatorSkin.java Changeset: 4e2cda0b9943 Author: mickf Date: 2012-02-10 16:30 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/4e2cda0b9943 RT-19511 - NLS: message drop 10 integration for UI Controls resource files, Controls ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_de.properties ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_es.properties ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_fr.properties ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_it.properties ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_ja.properties ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_ko.properties ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_pt_BR.properties ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_sv.properties ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_zh_CN.properties ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_zh_TW.properties Changeset: a1b7f53e83d0 Author: Kinsley Wong Date: 2012-02-10 11:43 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/a1b7f53e83d0 RT-19594: Tab's id property is ignored when styling. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TabPaneSkin.java Changeset: 843fd1c53348 Author: leifs Date: 2012-02-10 11:44 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/843fd1c53348 Fixed RT-18554: Issues with TextArea rendering: Text is wrapped around when it should not - text and scrollbars can be displayed outside of the text area. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java Changeset: afb7c6aaf9d7 Author: Paru Somashekar Date: 2012-02-10 12:20 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/afb7c6aaf9d7 fix RT-19587 : NPE using ComboBox. ! javafx-ui-controls/src/javafx/scene/control/PopupControl.java Changeset: 4b1e5e1fc675 Author: Kinsley Wong Date: 2012-02-10 13:13 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/4b1e5e1fc675 RT-19590: ComboBox in GridPane not Fill Column ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: 46b964ac2d01 Author: jgiles Date: 2012-02-11 09:57 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/46b964ac2d01 [TEST ONLY] Adding further unit tests for the ComboBox Skin, specifically for RT-19431. + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ComboBoxListViewSkinTest.java Changeset: b672452e0eb7 Author: jgiles Date: 2012-02-11 10:10 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/b672452e0eb7 RT-19598: Accelerator set using KeyCode.DIGIT reads DIGIT within the menu ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/KeyCodeUtils.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/KeystrokeUtils.java Changeset: 73df6506bce6 Author: jgiles Date: 2012-02-11 10:53 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/73df6506bce6 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: cfe8868f8e4a Author: Kinsley Wong Date: 2012-02-10 14:48 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/cfe8868f8e4a Rollback changes for RT-19590 ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: 01877d346782 Author: Paru Somashekar Date: 2012-02-10 16:52 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/01877d346782 fix RT-19322 MenuBar: setVisible(false) for Menus does not affect rendering. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java Changeset: 73637f49cf1f Author: leifs Date: 2012-02-13 10:31 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/73637f49cf1f Undo redundant fix for RT-16617: It is not possible to move focus from TextArea to another control using keyboard (Mac). Depend on fix for RT-19475 instead. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/BehaviorBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextAreaBehavior.java Changeset: 6bc582fc2c34 Author: leifs Date: 2012-02-13 11:40 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/6bc582fc2c34 RT-11289: Clicking on a Menu or MenuButton when it is showing causes the popup to reappear ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/MenuButtonBehaviorBase.java Changeset: 3fcaa5fafc06 Author: David Grieve Date: 2012-02-13 20:44 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/3fcaa5fafc06 RT-17348: add impl_getAllParentStylesheets to Parent. Called from StyleManager. Override the method to return null (or a list of stylesheets) to stop recursion which gives a way of making this parent's stylesheets disjoint from its parent's stylesheets. This prevents the parent's styles from affecting the child parent. ! javafx-ui-common/src/com/sun/javafx/css/StyleManager.java ! javafx-ui-common/src/javafx/scene/Parent.java Changeset: 8c22fe65cc85 Author: Kinsley Wong Date: 2012-02-13 19:06 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/8c22fe65cc85 RT-18858: TitledPane.setTextFill does not work. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledSkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css ! javafx-ui-controls/src/javafx/scene/control/TitledPane.java Changeset: 26f94d198dbc Author: leifs Date: 2012-02-13 23:34 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/26f94d198dbc Fixed RT-17834: [TextArea] Doesn't receive focus, when is clicked for applet ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java Changeset: 8b2493c87dbc Author: Lubomir Nerad Date: 2012-02-09 17:10 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/8b2493c87dbc TODO cleanup ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/scene/image/ImageView.java ! javafx-ui-common/src/javafx/scene/layout/Region.java Changeset: d2c07af26792 Author: Lubomir Nerad Date: 2012-02-10 10:20 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/d2c07af26792 Fix for RT-19058: Adding null child leads to exception ! javafx-ui-common/src/javafx/scene/Parent.java ! javafx-ui-common/test/unit/javafx/scene/ParentTest.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CheckBoxSkin.java Changeset: c27d9c512e61 Author: Lubomir Nerad Date: 2012-02-10 11:23 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/c27d9c512e61 removed unnecessary TODO ! javafx-ui-common/src/javafx/stage/PopupWindow.java Changeset: b7d85c8adfac Author: Lubomir Nerad Date: 2012-02-10 13:03 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/b7d85c8adfac don't add null child ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/RadioButtonSkin.java Changeset: 1a9c95e2ae24 Author: kcr Date: 2012-02-10 11:02 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/1a9c95e2ae24 RT-19162: Cleanup TODO comments in application pacakge Reviewed by Igor ! javafx-ui-common/src/com/sun/javafx/application/LauncherImpl.java ! javafx-ui-common/src/com/sun/javafx/application/PlatformImpl.java ! javafx-ui-common/src/javafx/application/Platform.java ! javafx-ui-common/src/javafx/application/Preloader.java Changeset: d7d844af90c5 Author: kcr Date: 2012-02-10 11:03 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/d7d844af90c5 RT-19600: Restore workaround to call System.exit on Mac when running the J2D pipeline Reviewed by Chien, Anthony ! javafx-ui-common/src/com/sun/javafx/application/LauncherImpl.java Changeset: b3bb950dc47f Author: kcr Date: 2012-02-10 11:24 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/b3bb950dc47f RT-19600: Fix typo in comment (true --> false) ! javafx-ui-common/src/com/sun/javafx/application/LauncherImpl.java Changeset: b5bafe2e6c6e Author: Lubomir Nerad Date: 2012-02-13 14:07 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/b5bafe2e6c6e Fix for RT-19437: Popup control does not position itself as expected ! javafx-ui-common/src/javafx/stage/PopupWindow.java ! javafx-ui-common/test/unit/com/sun/javafx/Utils_getScreenForPoint_Test.java ! javafx-ui-common/test/unit/com/sun/javafx/Utils_getScreenForRectangle_Test.java ! javafx-ui-common/test/unit/com/sun/javafx/pgstub/StubToolkit.java ! javafx-ui-common/test/unit/javafx/stage/PopupTest.java ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubToolkit.java Changeset: dbfe19c3d025 Author: Morris Meyer Date: 2012-02-13 17:33 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/dbfe19c3d025 RT-19257 - GlobalMenuAdapter showing support from Leif S. ! javafx-ui-controls/src/com/sun/javafx/scene/control/GlobalMenuAdapter.java Changeset: 684be9c77f57 Author: janv Date: 2012-02-14 14:14 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/684be9c77f57 @treatasprivate and @defaultvalue camelcased (JDK doclet consolidation) ! javafx-designtime/test/javafx/scene/layout/MockResizable.java ! javafx-ui-common/src/com/sun/javafx/css/Stylesheet.java ! javafx-ui-common/src/com/sun/javafx/perf/PerformanceTracker.java ! javafx-ui-common/src/com/sun/javafx/robot/impl/FXRobotHelper.java ! javafx-ui-common/src/com/sun/javafx/scene/layout/region/BackgroundFill.java ! javafx-ui-common/src/com/sun/javafx/scene/layout/region/BackgroundImage.java ! javafx-ui-common/src/com/sun/javafx/scene/layout/region/BorderImage.java ! javafx-ui-common/src/com/sun/javafx/scene/layout/region/BorderStyle.java ! javafx-ui-common/src/com/sun/javafx/scene/layout/region/StrokeBorder.java ! javafx-ui-common/src/com/sun/javafx/scene/paint/ImagePattern.java ! javafx-ui-common/src/com/sun/javafx/tk/FontMetrics.java ! javafx-ui-common/src/javafx/animation/FadeTransition.java ! javafx-ui-common/src/javafx/animation/FillTransition.java ! javafx-ui-common/src/javafx/animation/ParallelTransition.java ! javafx-ui-common/src/javafx/animation/PathTransition.java ! javafx-ui-common/src/javafx/animation/PauseTransition.java ! javafx-ui-common/src/javafx/animation/RotateTransition.java ! javafx-ui-common/src/javafx/animation/ScaleTransition.java ! javafx-ui-common/src/javafx/animation/SequentialTransition.java ! javafx-ui-common/src/javafx/animation/StrokeTransition.java ! javafx-ui-common/src/javafx/animation/Transition.java ! javafx-ui-common/src/javafx/animation/TranslateTransition.java ! javafx-ui-common/src/javafx/geometry/Bounds.java ! javafx-ui-common/src/javafx/geometry/Dimension2D.java ! javafx-ui-common/src/javafx/geometry/Point2D.java ! javafx-ui-common/src/javafx/geometry/Point3D.java ! javafx-ui-common/src/javafx/geometry/Rectangle2D.java ! javafx-ui-common/src/javafx/scene/Camera.java ! javafx-ui-common/src/javafx/scene/Cursor.java ! javafx-ui-common/src/javafx/scene/Group.java ! javafx-ui-common/src/javafx/scene/ImageCursor.java ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/scene/ParallelCamera.java ! javafx-ui-common/src/javafx/scene/Parent.java ! javafx-ui-common/src/javafx/scene/PerspectiveCamera.java ! javafx-ui-common/src/javafx/scene/Scene.java ! javafx-ui-common/src/javafx/scene/effect/Blend.java ! javafx-ui-common/src/javafx/scene/effect/Bloom.java ! javafx-ui-common/src/javafx/scene/effect/BoxBlur.java ! javafx-ui-common/src/javafx/scene/effect/ColorAdjust.java ! javafx-ui-common/src/javafx/scene/effect/ColorInput.java ! javafx-ui-common/src/javafx/scene/effect/DisplacementMap.java ! javafx-ui-common/src/javafx/scene/effect/DropShadow.java ! javafx-ui-common/src/javafx/scene/effect/Effect.java ! javafx-ui-common/src/javafx/scene/effect/FloatMap.java ! javafx-ui-common/src/javafx/scene/effect/GaussianBlur.java ! javafx-ui-common/src/javafx/scene/effect/Glow.java ! javafx-ui-common/src/javafx/scene/effect/ImageInput.java ! javafx-ui-common/src/javafx/scene/effect/InnerShadow.java ! javafx-ui-common/src/javafx/scene/effect/Light.java ! javafx-ui-common/src/javafx/scene/effect/Lighting.java ! javafx-ui-common/src/javafx/scene/effect/MotionBlur.java ! javafx-ui-common/src/javafx/scene/effect/PerspectiveTransform.java ! javafx-ui-common/src/javafx/scene/effect/Reflection.java ! javafx-ui-common/src/javafx/scene/effect/SepiaTone.java ! javafx-ui-common/src/javafx/scene/effect/Shadow.java ! javafx-ui-common/src/javafx/scene/image/Image.java ! javafx-ui-common/src/javafx/scene/image/ImageView.java ! javafx-ui-common/src/javafx/scene/input/Clipboard.java ! javafx-ui-common/src/javafx/scene/input/ContextMenuEvent.java ! javafx-ui-common/src/javafx/scene/input/DragEvent.java ! javafx-ui-common/src/javafx/scene/input/Dragboard.java ! javafx-ui-common/src/javafx/scene/input/InputMethodEvent.java ! javafx-ui-common/src/javafx/scene/input/InputMethodTextRun.java ! javafx-ui-common/src/javafx/scene/input/KeyCode.java ! javafx-ui-common/src/javafx/scene/input/KeyEvent.java ! javafx-ui-common/src/javafx/scene/input/MouseDragEvent.java ! javafx-ui-common/src/javafx/scene/input/MouseEvent.java ! javafx-ui-common/src/javafx/scene/input/ScrollEvent.java ! javafx-ui-common/src/javafx/scene/layout/ConstraintsBase.java ! javafx-ui-common/src/javafx/scene/layout/FlowPane.java ! javafx-ui-common/src/javafx/scene/layout/GridPane.java ! javafx-ui-common/src/javafx/scene/layout/HBox.java ! javafx-ui-common/src/javafx/scene/layout/Region.java ! javafx-ui-common/src/javafx/scene/layout/StackPane.java ! javafx-ui-common/src/javafx/scene/layout/TilePane.java ! javafx-ui-common/src/javafx/scene/layout/VBox.java ! javafx-ui-common/src/javafx/scene/paint/Color.java ! javafx-ui-common/src/javafx/scene/paint/LinearGradient.java ! javafx-ui-common/src/javafx/scene/paint/Paint.java ! javafx-ui-common/src/javafx/scene/paint/RadialGradient.java ! javafx-ui-common/src/javafx/scene/paint/Stop.java ! javafx-ui-common/src/javafx/scene/shape/Arc.java ! javafx-ui-common/src/javafx/scene/shape/ArcTo.java ! javafx-ui-common/src/javafx/scene/shape/Circle.java ! javafx-ui-common/src/javafx/scene/shape/ClosePath.java ! javafx-ui-common/src/javafx/scene/shape/CubicCurve.java ! javafx-ui-common/src/javafx/scene/shape/CubicCurveTo.java ! javafx-ui-common/src/javafx/scene/shape/Ellipse.java ! javafx-ui-common/src/javafx/scene/shape/HLineTo.java ! javafx-ui-common/src/javafx/scene/shape/Line.java ! javafx-ui-common/src/javafx/scene/shape/LineTo.java ! javafx-ui-common/src/javafx/scene/shape/MoveTo.java ! javafx-ui-common/src/javafx/scene/shape/Path.java ! javafx-ui-common/src/javafx/scene/shape/PathElement.java ! javafx-ui-common/src/javafx/scene/shape/Polygon.java ! javafx-ui-common/src/javafx/scene/shape/Polyline.java ! javafx-ui-common/src/javafx/scene/shape/QuadCurve.java ! javafx-ui-common/src/javafx/scene/shape/QuadCurveTo.java ! javafx-ui-common/src/javafx/scene/shape/Rectangle.java ! javafx-ui-common/src/javafx/scene/shape/SVGPath.java ! javafx-ui-common/src/javafx/scene/shape/Shape.java ! javafx-ui-common/src/javafx/scene/shape/VLineTo.java ! javafx-ui-common/src/javafx/scene/text/Font.java ! javafx-ui-common/src/javafx/scene/text/Text.java ! javafx-ui-common/src/javafx/scene/transform/Affine.java ! javafx-ui-common/src/javafx/scene/transform/Rotate.java ! javafx-ui-common/src/javafx/scene/transform/Scale.java ! javafx-ui-common/src/javafx/scene/transform/Shear.java ! javafx-ui-common/src/javafx/scene/transform/Transform.java ! javafx-ui-common/src/javafx/scene/transform/Translate.java ! javafx-ui-common/src/javafx/stage/PopupWindow.java ! javafx-ui-common/src/javafx/stage/Stage.java ! javafx-ui-common/src/javafx/stage/Window.java ! javafx-ui-common/test/unit/com/sun/javafx/css/TestNode.java ! javafx-ui-common/test/unit/javafx/scene/CSSNode.java ! javafx-ui-common/test/unit/javafx/scene/layout/MockResizable.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CellSkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressBarSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressIndicatorSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextInputControlSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ToolBarSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TreeCellSkin.java ! javafx-ui-controls/src/javafx/scene/chart/Axis.java ! javafx-ui-controls/src/javafx/scene/chart/CategoryAxis.java ! javafx-ui-controls/src/javafx/scene/chart/NumberAxis.java ! javafx-ui-controls/src/javafx/scene/chart/ValueAxis.java ! javafx-ui-controls/src/javafx/scene/control/Button.java ! javafx-ui-controls/src/javafx/scene/control/ButtonBase.java ! javafx-ui-controls/src/javafx/scene/control/Cell.java ! javafx-ui-controls/src/javafx/scene/control/CheckBox.java ! javafx-ui-controls/src/javafx/scene/control/CheckMenuItem.java ! javafx-ui-controls/src/javafx/scene/control/ChoiceBox.java ! javafx-ui-controls/src/javafx/scene/control/ComboBoxBase.java ! javafx-ui-controls/src/javafx/scene/control/ContextMenu.java ! javafx-ui-controls/src/javafx/scene/control/Control.java ! javafx-ui-controls/src/javafx/scene/control/CustomMenuItem.java ! javafx-ui-controls/src/javafx/scene/control/Hyperlink.java ! javafx-ui-controls/src/javafx/scene/control/IndexedCell.java ! javafx-ui-controls/src/javafx/scene/control/Labeled.java ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/Menu.java ! javafx-ui-controls/src/javafx/scene/control/MenuBar.java ! javafx-ui-controls/src/javafx/scene/control/MenuButton.java ! javafx-ui-controls/src/javafx/scene/control/PopupControl.java ! javafx-ui-controls/src/javafx/scene/control/ProgressIndicator.java ! javafx-ui-controls/src/javafx/scene/control/ScrollBar.java ! javafx-ui-controls/src/javafx/scene/control/ScrollPane.java ! javafx-ui-controls/src/javafx/scene/control/Separator.java ! javafx-ui-controls/src/javafx/scene/control/Slider.java ! javafx-ui-controls/src/javafx/scene/control/SplitPane.java ! javafx-ui-controls/src/javafx/scene/control/Tab.java ! javafx-ui-controls/src/javafx/scene/control/TabPane.java ! javafx-ui-controls/src/javafx/scene/control/TableColumn.java ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/src/javafx/scene/control/TextArea.java ! javafx-ui-controls/src/javafx/scene/control/TextField.java ! javafx-ui-controls/src/javafx/scene/control/TextInputControl.java ! javafx-ui-controls/src/javafx/scene/control/TitledPane.java ! javafx-ui-controls/src/javafx/scene/control/ToggleButton.java ! javafx-ui-controls/src/javafx/scene/control/ToolBar.java ! javafx-ui-controls/src/javafx/scene/control/Tooltip.java ! javafx-ui-controls/src/javafx/scene/control/TreeCell.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: a7a945f77a4c Author: jpgodine at JPGODINE-LAP.st-users.us.oracle.com Date: 2012-02-14 10:06 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/a7a945f77a4c Automated merge with ssh://jpgodine at jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt ! javafx-ui-common/src/javafx/scene/Parent.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CellSkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressIndicatorSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ToolBarSkin.java ! javafx-ui-controls/src/javafx/scene/control/PopupControl.java ! javafx-ui-controls/src/javafx/scene/control/TitledPane.java Changeset: b47bedf55b66 Author: Thor Johannesson Date: 2012-02-14 10:18 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/b47bedf55b66 Fix RT-19164 Remove TODOs in Text. Approved Kevin ! javafx-ui-common/src/javafx/scene/text/Text.java Changeset: 28302e487e7c Author: leifs Date: 2012-02-14 15:17 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/28302e487e7c Fixed RT-19649: Backing out fix for RT-17834. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java Changeset: 12666fcb6d64 Author: hudson Date: 2012-02-15 12:51 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/12666fcb6d64 Added tag 2.1-b13 for changeset 28302e487e7c ! .hgtags Changeset: b585349de7ca Author: Kinsley Wong Date: 2012-02-14 16:15 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/b585349de7ca RT-19403: NPE in Labeled when setGraphic() is called on a TitledPane. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java Changeset: b754b5d52bb3 Author: Kinsley Wong Date: 2012-02-14 16:35 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/b754b5d52bb3 RT-19610: -fx-hgap & -fx-vgap does not work for flowpane ! javafx-ui-common/src/javafx/scene/layout/FlowPane.java Changeset: a87a984c0efc Author: Paru Somashekar Date: 2012-02-14 21:30 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/a87a984c0efc fix RT-19624 : ChoiceBox selection bar jumps when making a new selection. Thanks to David for debugging this issue. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java Changeset: a3f2dbf75f7c Author: Paru Somashekar Date: 2012-02-14 23:48 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/a3f2dbf75f7c partial fix for RT-19014 Menubar:focus is not obtained on F10/Alt (for mac) fix RT-19460 MenuBar: incorrect behavior on F10. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java Changeset: 27dd27cc474b Author: David Grieve Date: 2012-02-15 11:16 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/27dd27cc474b Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt ! javafx-ui-common/src/javafx/scene/layout/FlowPane.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java Changeset: e80821f156a4 Author: jgiles Date: 2012-02-11 10:59 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/e80821f156a4 RT-19604: CellSkinBase -fx-cell-size StyleableProperty has a wrong default value type. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CellSkinBase.java Changeset: a8f8f0ccf5a2 Author: jgiles Date: 2012-02-11 11:57 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/a8f8f0ccf5a2 Backed out changeset: 521e25b14fe4 ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: ba1157eac6e5 Author: jgiles Date: 2012-02-11 15:09 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/ba1157eac6e5 RT-19274: [ComboBox] has problems with dropDown appearing. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxBaseBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java Changeset: bf87940925fd Author: jgiles Date: 2012-02-14 13:34 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/bf87940925fd [DOC ONLY] Removing unused @profile javadoc comments ! javafx-ui-common/src/javafx/animation/PathTransition.java ! javafx-ui-common/src/javafx/animation/Transition.java ! javafx-ui-common/src/javafx/application/ConditionalFeature.java ! javafx-ui-common/src/javafx/geometry/BoundingBox.java ! javafx-ui-common/src/javafx/geometry/Bounds.java ! javafx-ui-common/src/javafx/geometry/Dimension2D.java ! javafx-ui-common/src/javafx/geometry/Insets.java ! javafx-ui-common/src/javafx/geometry/Point2D.java ! javafx-ui-common/src/javafx/geometry/Point3D.java ! javafx-ui-common/src/javafx/geometry/Rectangle2D.java ! javafx-ui-common/src/javafx/geometry/Side.java ! javafx-ui-common/src/javafx/scene/CacheHint.java ! javafx-ui-common/src/javafx/scene/Camera.java ! javafx-ui-common/src/javafx/scene/Cursor.java ! javafx-ui-common/src/javafx/scene/Group.java ! javafx-ui-common/src/javafx/scene/ImageCursor.java ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/scene/ParallelCamera.java ! javafx-ui-common/src/javafx/scene/Parent.java ! javafx-ui-common/src/javafx/scene/PerspectiveCamera.java ! javafx-ui-common/src/javafx/scene/Scene.java ! javafx-ui-common/src/javafx/scene/effect/Blend.java ! javafx-ui-common/src/javafx/scene/effect/BlendMode.java ! javafx-ui-common/src/javafx/scene/effect/Bloom.java ! javafx-ui-common/src/javafx/scene/effect/BlurType.java ! javafx-ui-common/src/javafx/scene/effect/BoxBlur.java ! javafx-ui-common/src/javafx/scene/effect/ColorAdjust.java ! javafx-ui-common/src/javafx/scene/effect/ColorInput.java ! javafx-ui-common/src/javafx/scene/effect/DisplacementMap.java ! javafx-ui-common/src/javafx/scene/effect/DropShadow.java ! javafx-ui-common/src/javafx/scene/effect/Effect.java ! javafx-ui-common/src/javafx/scene/effect/FloatMap.java ! javafx-ui-common/src/javafx/scene/effect/GaussianBlur.java ! javafx-ui-common/src/javafx/scene/effect/Glow.java ! javafx-ui-common/src/javafx/scene/effect/ImageInput.java ! javafx-ui-common/src/javafx/scene/effect/InnerShadow.java ! javafx-ui-common/src/javafx/scene/effect/Light.java ! javafx-ui-common/src/javafx/scene/effect/Lighting.java ! javafx-ui-common/src/javafx/scene/effect/MotionBlur.java ! javafx-ui-common/src/javafx/scene/effect/PerspectiveTransform.java ! javafx-ui-common/src/javafx/scene/effect/Reflection.java ! javafx-ui-common/src/javafx/scene/effect/SepiaTone.java ! javafx-ui-common/src/javafx/scene/effect/Shadow.java ! javafx-ui-common/src/javafx/scene/image/Image.java ! javafx-ui-common/src/javafx/scene/image/ImageView.java ! javafx-ui-common/src/javafx/scene/input/ContextMenuEvent.java ! javafx-ui-common/src/javafx/scene/input/DragEvent.java ! javafx-ui-common/src/javafx/scene/input/Dragboard.java ! javafx-ui-common/src/javafx/scene/input/InputMethodEvent.java ! javafx-ui-common/src/javafx/scene/input/InputMethodHighlight.java ! javafx-ui-common/src/javafx/scene/input/InputMethodTextRun.java ! javafx-ui-common/src/javafx/scene/input/KeyCode.java ! javafx-ui-common/src/javafx/scene/input/KeyEvent.java ! javafx-ui-common/src/javafx/scene/input/MouseButton.java ! javafx-ui-common/src/javafx/scene/input/MouseEvent.java ! javafx-ui-common/src/javafx/scene/input/TransferMode.java ! javafx-ui-common/src/javafx/scene/layout/Region.java ! javafx-ui-common/src/javafx/scene/paint/Color.java ! javafx-ui-common/src/javafx/scene/paint/CycleMethod.java ! javafx-ui-common/src/javafx/scene/paint/LinearGradient.java ! javafx-ui-common/src/javafx/scene/paint/Paint.java ! javafx-ui-common/src/javafx/scene/paint/RadialGradient.java ! javafx-ui-common/src/javafx/scene/paint/Stop.java ! javafx-ui-common/src/javafx/scene/shape/Arc.java ! javafx-ui-common/src/javafx/scene/shape/ArcTo.java ! javafx-ui-common/src/javafx/scene/shape/ArcType.java ! javafx-ui-common/src/javafx/scene/shape/Circle.java ! javafx-ui-common/src/javafx/scene/shape/ClosePath.java ! javafx-ui-common/src/javafx/scene/shape/CubicCurve.java ! javafx-ui-common/src/javafx/scene/shape/CubicCurveTo.java ! javafx-ui-common/src/javafx/scene/shape/Ellipse.java ! javafx-ui-common/src/javafx/scene/shape/FillRule.java ! javafx-ui-common/src/javafx/scene/shape/HLineTo.java ! javafx-ui-common/src/javafx/scene/shape/Line.java ! javafx-ui-common/src/javafx/scene/shape/LineTo.java ! javafx-ui-common/src/javafx/scene/shape/MoveTo.java ! javafx-ui-common/src/javafx/scene/shape/Path.java ! javafx-ui-common/src/javafx/scene/shape/PathElement.java ! javafx-ui-common/src/javafx/scene/shape/Polygon.java ! javafx-ui-common/src/javafx/scene/shape/Polyline.java ! javafx-ui-common/src/javafx/scene/shape/QuadCurve.java ! javafx-ui-common/src/javafx/scene/shape/QuadCurveTo.java ! javafx-ui-common/src/javafx/scene/shape/Rectangle.java ! javafx-ui-common/src/javafx/scene/shape/SVGPath.java ! javafx-ui-common/src/javafx/scene/shape/Shape.java ! javafx-ui-common/src/javafx/scene/shape/StrokeLineCap.java ! javafx-ui-common/src/javafx/scene/shape/StrokeLineJoin.java ! javafx-ui-common/src/javafx/scene/shape/StrokeType.java ! javafx-ui-common/src/javafx/scene/shape/VLineTo.java ! javafx-ui-common/src/javafx/scene/text/Font.java ! javafx-ui-common/src/javafx/scene/text/FontPosture.java ! javafx-ui-common/src/javafx/scene/text/FontWeight.java ! javafx-ui-common/src/javafx/scene/text/Text.java ! javafx-ui-common/src/javafx/scene/text/TextAlignment.java ! javafx-ui-common/src/javafx/scene/text/TextBoundsType.java ! javafx-ui-common/src/javafx/scene/transform/Shear.java ! javafx-ui-common/src/javafx/scene/transform/Transform.java ! javafx-ui-common/src/javafx/stage/Modality.java ! javafx-ui-common/src/javafx/stage/Popup.java ! javafx-ui-common/src/javafx/stage/Screen.java ! javafx-ui-common/src/javafx/stage/Stage.java ! javafx-ui-common/src/javafx/stage/StageStyle.java Changeset: f83d30f28e15 Author: jgiles Date: 2012-02-14 13:59 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/f83d30f28e15 Removing unused imports and cleaning up build script dependencies. Reviewed by Kevin. ! common.properties ! javafx-ui-common/build-closed.xml ! javafx-ui-common/nbproject/project.xml Changeset: 4f8fbfc7f6a3 Author: jgiles Date: 2012-02-14 16:09 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/4f8fbfc7f6a3 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt ! javafx-ui-common/src/javafx/scene/Parent.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 223718a91ede Author: jgiles Date: 2012-02-15 11:16 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/223718a91ede RT-19588: ComboBox: issue with focusedProperty ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: 8d6c1a8eade1 Author: jgiles Date: 2012-02-15 17:58 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/8d6c1a8eade1 RT-17692: TableView rowFactory does not allow TableRow subclasses (same for ListView and TreeView) ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/TableColumn.java ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: 92823996425b Author: jgiles Date: 2012-02-15 18:01 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/92823996425b RT-19633: TreeItem in a TreeView that was just added to Scene does not receive focus ! javafx-ui-controls/src/javafx/scene/control/TreeCell.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: f23d0256636d Author: jgiles Date: 2012-02-16 07:26 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/f23d0256636d RT-19655: TreeView fails to browse file system in HelloTreeView due to incorrect pre-calculations (must calculate on demand) ! javafx-ui-controls/src/javafx/scene/control/TreeCell.java ! javafx-ui-controls/src/javafx/scene/control/TreeItem.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: 4a9560f05737 Author: jgiles Date: 2012-02-16 07:30 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/4a9560f05737 Backed out changeset: 8d6c1a8eade1 ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/TableColumn.java ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: 7d1254a4ac01 Author: jgiles Date: 2012-02-16 08:46 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/7d1254a4ac01 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt ! javafx-ui-common/src/javafx/animation/PathTransition.java ! javafx-ui-common/src/javafx/animation/Transition.java ! javafx-ui-common/src/javafx/geometry/Bounds.java ! javafx-ui-common/src/javafx/geometry/Dimension2D.java ! javafx-ui-common/src/javafx/geometry/Point2D.java ! javafx-ui-common/src/javafx/geometry/Point3D.java ! javafx-ui-common/src/javafx/geometry/Rectangle2D.java ! javafx-ui-common/src/javafx/scene/Camera.java ! javafx-ui-common/src/javafx/scene/Cursor.java ! javafx-ui-common/src/javafx/scene/Group.java ! javafx-ui-common/src/javafx/scene/ImageCursor.java ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/scene/ParallelCamera.java ! javafx-ui-common/src/javafx/scene/Parent.java ! javafx-ui-common/src/javafx/scene/PerspectiveCamera.java ! javafx-ui-common/src/javafx/scene/Scene.java ! javafx-ui-common/src/javafx/scene/effect/Blend.java ! javafx-ui-common/src/javafx/scene/effect/Bloom.java ! javafx-ui-common/src/javafx/scene/effect/BoxBlur.java ! javafx-ui-common/src/javafx/scene/effect/ColorAdjust.java ! javafx-ui-common/src/javafx/scene/effect/ColorInput.java ! javafx-ui-common/src/javafx/scene/effect/DisplacementMap.java ! javafx-ui-common/src/javafx/scene/effect/DropShadow.java ! javafx-ui-common/src/javafx/scene/effect/Effect.java ! javafx-ui-common/src/javafx/scene/effect/FloatMap.java ! javafx-ui-common/src/javafx/scene/effect/GaussianBlur.java ! javafx-ui-common/src/javafx/scene/effect/Glow.java ! javafx-ui-common/src/javafx/scene/effect/ImageInput.java ! javafx-ui-common/src/javafx/scene/effect/InnerShadow.java ! javafx-ui-common/src/javafx/scene/effect/Light.java ! javafx-ui-common/src/javafx/scene/effect/Lighting.java ! javafx-ui-common/src/javafx/scene/effect/MotionBlur.java ! javafx-ui-common/src/javafx/scene/effect/PerspectiveTransform.java ! javafx-ui-common/src/javafx/scene/effect/Reflection.java ! javafx-ui-common/src/javafx/scene/effect/SepiaTone.java ! javafx-ui-common/src/javafx/scene/effect/Shadow.java ! javafx-ui-common/src/javafx/scene/image/Image.java ! javafx-ui-common/src/javafx/scene/image/ImageView.java ! javafx-ui-common/src/javafx/scene/input/ContextMenuEvent.java ! javafx-ui-common/src/javafx/scene/input/DragEvent.java ! javafx-ui-common/src/javafx/scene/input/Dragboard.java ! javafx-ui-common/src/javafx/scene/input/InputMethodEvent.java ! javafx-ui-common/src/javafx/scene/input/InputMethodTextRun.java ! javafx-ui-common/src/javafx/scene/input/KeyCode.java ! javafx-ui-common/src/javafx/scene/input/KeyEvent.java ! javafx-ui-common/src/javafx/scene/input/MouseEvent.java ! javafx-ui-common/src/javafx/scene/layout/Region.java ! javafx-ui-common/src/javafx/scene/paint/Color.java ! javafx-ui-common/src/javafx/scene/paint/LinearGradient.java ! javafx-ui-common/src/javafx/scene/paint/Paint.java ! javafx-ui-common/src/javafx/scene/paint/RadialGradient.java ! javafx-ui-common/src/javafx/scene/paint/Stop.java ! javafx-ui-common/src/javafx/scene/shape/Arc.java ! javafx-ui-common/src/javafx/scene/shape/ArcTo.java ! javafx-ui-common/src/javafx/scene/shape/Circle.java ! javafx-ui-common/src/javafx/scene/shape/ClosePath.java ! javafx-ui-common/src/javafx/scene/shape/CubicCurve.java ! javafx-ui-common/src/javafx/scene/shape/CubicCurveTo.java ! javafx-ui-common/src/javafx/scene/shape/Ellipse.java ! javafx-ui-common/src/javafx/scene/shape/HLineTo.java ! javafx-ui-common/src/javafx/scene/shape/Line.java ! javafx-ui-common/src/javafx/scene/shape/LineTo.java ! javafx-ui-common/src/javafx/scene/shape/MoveTo.java ! javafx-ui-common/src/javafx/scene/shape/Path.java ! javafx-ui-common/src/javafx/scene/shape/PathElement.java ! javafx-ui-common/src/javafx/scene/shape/Polygon.java ! javafx-ui-common/src/javafx/scene/shape/Polyline.java ! javafx-ui-common/src/javafx/scene/shape/QuadCurve.java ! javafx-ui-common/src/javafx/scene/shape/QuadCurveTo.java ! javafx-ui-common/src/javafx/scene/shape/Rectangle.java ! javafx-ui-common/src/javafx/scene/shape/SVGPath.java ! javafx-ui-common/src/javafx/scene/shape/Shape.java ! javafx-ui-common/src/javafx/scene/shape/VLineTo.java ! javafx-ui-common/src/javafx/scene/text/Font.java ! javafx-ui-common/src/javafx/scene/text/Text.java ! javafx-ui-common/src/javafx/scene/transform/Shear.java ! javafx-ui-common/src/javafx/scene/transform/Transform.java ! javafx-ui-common/src/javafx/stage/Stage.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CellSkinBase.java ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/TableColumn.java ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/src/javafx/scene/control/TreeCell.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: 2937d9dee23c Author: Paru Somashekar Date: 2012-02-16 11:02 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/2937d9dee23c fix RT-19696 ChoiceBox when empty, size becomes little. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ChoiceBoxSkin.java Changeset: 652e9a1b1eb9 Author: Kinsley Wong Date: 2012-02-16 12:07 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/652e9a1b1eb9 RT-19697: TitledPane content remains attached to the TitledPane skin after TitledPane.setContent(null) is called. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java Changeset: b4cb6f43dfd4 Author: jgiles Date: 2012-02-17 10:40 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/b4cb6f43dfd4 RT-19656: TreeView - Wrong intendation for empty TreeItems ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TreeCellSkin.java Changeset: 711778a03fc0 Author: jgiles Date: 2012-02-17 11:46 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/711778a03fc0 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: a21fd392c7f4 Author: David Grieve Date: 2012-02-15 20:07 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/a21fd392c7f4 RT-19668: need to see if there are any inherited styles when looking up a StyleHelper. The code was commented out at some point for performance reasons. Now font (and font-size, font-weight, font-style) are the only things that inherit. ! javafx-ui-common/src/com/sun/javafx/css/StyleManager.java Changeset: 2727bd5e2c87 Author: David Grieve Date: 2012-02-16 21:40 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/2727bd5e2c87 RT-19263: add impl_getStyleable() to Node and Control's like Tooltip and ContextMenu. ! javafx-ui-common/src/com/sun/javafx/css/StyleHelper.java ! javafx-ui-common/src/com/sun/javafx/css/StyleManager.java ! javafx-ui-common/src/com/sun/javafx/css/Styleable.java ! javafx-ui-common/src/com/sun/javafx/css/StyleableProperty.java ! javafx-ui-common/src/com/sun/javafx/scene/layout/region/BackgroundFill.java ! javafx-ui-common/src/com/sun/javafx/scene/layout/region/BackgroundImage.java ! javafx-ui-common/src/com/sun/javafx/scene/layout/region/BorderImage.java ! javafx-ui-common/src/com/sun/javafx/scene/layout/region/StrokeBorder.java ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/scene/image/ImageView.java ! javafx-ui-common/src/javafx/scene/layout/FlowPane.java ! javafx-ui-common/src/javafx/scene/layout/GridPane.java ! javafx-ui-common/src/javafx/scene/layout/HBox.java ! javafx-ui-common/src/javafx/scene/layout/Region.java ! javafx-ui-common/src/javafx/scene/layout/StackPane.java ! javafx-ui-common/src/javafx/scene/layout/TilePane.java ! javafx-ui-common/src/javafx/scene/layout/VBox.java ! javafx-ui-common/src/javafx/scene/shape/Line.java ! javafx-ui-common/src/javafx/scene/shape/Path.java ! javafx-ui-common/src/javafx/scene/shape/Polyline.java ! javafx-ui-common/src/javafx/scene/shape/Rectangle.java ! javafx-ui-common/src/javafx/scene/shape/Shape.java ! javafx-ui-common/src/javafx/scene/text/Text.java ! javafx-ui-common/test/unit/com/sun/javafx/css/StyleablePropertyTest.java ! javafx-ui-common/test/unit/com/sun/javafx/css/TestNode.java ! javafx-ui-common/test/unit/com/sun/javafx/css/TestNodeBase.java ! javafx-ui-common/test/unit/com/sun/javafx/test/OnInvalidateMethodsTestBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CellSkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressBarSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressIndicatorSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextInputControlSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ToolBarSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TreeCellSkin.java ! javafx-ui-controls/src/javafx/scene/chart/Axis.java ! javafx-ui-controls/src/javafx/scene/chart/CategoryAxis.java ! javafx-ui-controls/src/javafx/scene/chart/NumberAxis.java ! javafx-ui-controls/src/javafx/scene/chart/ValueAxis.java ! javafx-ui-controls/src/javafx/scene/control/Control.java ! javafx-ui-controls/src/javafx/scene/control/Labeled.java ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/MenuBar.java ! javafx-ui-controls/src/javafx/scene/control/MenuItem.java ! javafx-ui-controls/src/javafx/scene/control/PopupControl.java ! javafx-ui-controls/src/javafx/scene/control/ScrollBar.java ! javafx-ui-controls/src/javafx/scene/control/ScrollPane.java ! javafx-ui-controls/src/javafx/scene/control/Separator.java ! javafx-ui-controls/src/javafx/scene/control/Slider.java ! javafx-ui-controls/src/javafx/scene/control/SplitPane.java ! javafx-ui-controls/src/javafx/scene/control/Tab.java ! javafx-ui-controls/src/javafx/scene/control/TabPane.java ! javafx-ui-controls/src/javafx/scene/control/TextField.java ! javafx-ui-controls/src/javafx/scene/control/TitledPane.java ! javafx-ui-controls/src/javafx/scene/control/ToolBar.java ! javafx-ui-controls/src/javafx/scene/control/Tooltip.java Changeset: b194faaff158 Author: David Grieve Date: 2012-02-16 21:42 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/b194faaff158 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/scene/image/ImageView.java ! javafx-ui-common/src/javafx/scene/layout/Region.java ! javafx-ui-common/src/javafx/scene/shape/Line.java ! javafx-ui-common/src/javafx/scene/shape/Path.java ! javafx-ui-common/src/javafx/scene/shape/Polyline.java ! javafx-ui-common/src/javafx/scene/shape/Rectangle.java ! javafx-ui-common/src/javafx/scene/shape/Shape.java ! javafx-ui-common/src/javafx/scene/text/Text.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CellSkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TreeCellSkin.java ! javafx-ui-controls/src/javafx/scene/control/ListView.java Changeset: c010e250f587 Author: David Grieve Date: 2012-02-17 14:22 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/c010e250f587 RT-19263: unit test fixes for RT-19263. Somehow these got left out of the changeset. I must have forgotten to qrefresh. ! javafx-ui-common/test/unit/com/sun/javafx/css/StyleablePropertyTest.java ! javafx-ui-common/test/unit/com/sun/javafx/test/CssMethodsTestBase.java Changeset: 4361d87a550c Author: David Grieve Date: 2012-02-17 14:57 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/4361d87a550c RT-19705: [partial] some nodes need to have different initial values depending on their state. for example, horizontal is the initial value for ScrollBar, but vertical should be the initial value if the orientation is vertical ! javafx-ui-common/src/com/sun/javafx/css/StyleHelper.java ! javafx-ui-common/src/com/sun/javafx/css/StyleableProperty.java ! javafx-ui-common/test/unit/com/sun/javafx/css/StyleablePropertyTest.java ! javafx-ui-common/test/unit/com/sun/javafx/test/CssMethodsTestBase.java Changeset: 52200af45113 Author: David Grieve Date: 2012-02-17 16:08 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/52200af45113 RT-19705: some nodes need to have different initial values depending on their state. for example, horizontal is the initial value for ScrollBar, but vertical should be the initial value if the orientation is vertical ! javafx-ui-common/src/com/sun/javafx/css/StyleableProperty.java ! javafx-ui-common/src/javafx/scene/layout/FlowPane.java ! javafx-ui-common/src/javafx/scene/layout/TilePane.java ! javafx-ui-common/test/unit/com/sun/javafx/scene/layout/RegionTest.java ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/ScrollBar.java ! javafx-ui-controls/src/javafx/scene/control/Separator.java ! javafx-ui-controls/src/javafx/scene/control/Slider.java ! javafx-ui-controls/src/javafx/scene/control/SplitPane.java ! javafx-ui-controls/src/javafx/scene/control/ToolBar.java Changeset: a17d086fef92 Author: David Grieve Date: 2012-02-17 17:38 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/a17d086fef92 RT-16647: if impl_processCSS is overridden, it does not get the right value for the reapply flag when impl_processCSS is called from Node protected method processCSS. false was being passed since the Node impl of impl_processCSS would consider both the reapply parameter and the cssFlag. The fix is to call impl_processCSS(cssFlag == CSSFlags.REAPPLY) from processCSS. Bad Richard! ! javafx-ui-common/src/javafx/scene/Node.java Changeset: d679865a5840 Author: rbair Date: 2012-02-17 21:37 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/d679865a5840 Updated Intellij project files for OpenJFX ! .idea/codeStyleSettings.xml ! .idea/libraries/jfxrt_binary_stub.xml ! .idea/misc.xml ! .idea/modules.xml ! javafx-beans-dt/javafx-beans-dt.iml ! javafx-concurrent/javafx-concurrent.iml ! javafx-designtime/javafx-designtime.iml ! javafx-ui-common/javafx-ui-common.iml ! javafx-ui-controls/javafx-ui-controls.iml Changeset: 6959aa2d401c Author: jgiles Date: 2012-02-18 09:37 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/6959aa2d401c RT-19724: [ComboBox] index out of bounds exception ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: d1f85d125722 Author: jgiles Date: 2012-02-18 10:14 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/d1f85d125722 RT-19731: 96% (68 fps) performance regression in Controls.TreeView-Keyboard in fx2.1-controls-scrum-b366 ! javafx-ui-controls/src/javafx/scene/control/TreeItem.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: 5396516a9687 Author: jgiles Date: 2012-02-21 10:57 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/5396516a9687 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 7ab9928d3b7f Author: Kinsley Wong Date: 2012-02-20 16:29 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/7ab9928d3b7f RT-19722: TitledPane CSS styling issues. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java Changeset: 34d08f162bab Author: jgiles Date: 2012-02-21 11:39 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/34d08f162bab RT-19746: Bad display for TableColumn headers in TableView when there is no content displayed ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java Changeset: 3aaf6a593e00 Author: jgiles Date: 2012-02-21 11:53 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/3aaf6a593e00 RT-19720: TableView and TablePosition problem ! javafx-ui-controls/src/javafx/scene/control/TableView.java Changeset: 5e5362ac0c2d Author: jgiles Date: 2012-02-21 14:49 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/5e5362ac0c2d Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 76d943478a39 Author: Greg Brown Date: 2012-02-21 09:33 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/76d943478a39 Add @DefaultProperty to ChoiceBox. ! javafx-ui-controls/src/javafx/scene/control/ChoiceBox.java Changeset: f1f9250942e5 Author: David Grieve Date: 2012-02-21 10:27 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/f1f9250942e5 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: f463afa62cbd Author: rbair Date: 2012-02-14 12:54 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/f463afa62cbd [JAVADOC-ONLY] Fix for RT-19542: Wrong javadoc for progress property in Worker and Task. ! javafx-concurrent/src/javafx/concurrent/Worker.java Changeset: 9b77021f5ba5 Author: Thor Johannesson Date: 2012-02-14 13:22 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/9b77021f5ba5 RT-19164 Remove TODOs. In this case change wording ! javafx-ui-common/src/javafx/scene/Node.java Changeset: d72a1d222d26 Author: kcr Date: 2012-02-15 06:32 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/d72a1d222d26 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 154ef5dab097 Author: Lubomir Nerad Date: 2012-02-16 11:05 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/154ef5dab097 moved jmx dependent code to javafx-mx-impl ! javafx-ui-common/src/com/sun/javafx/application/LauncherImpl.java + javafx-ui-common/src/com/sun/javafx/jmx/MXExtension.java - javafx-ui-common/src/com/sun/javafx/jmx/SGMXBeanAccessor.java Changeset: 9c735c19425d Author: pkirill Date: 2012-02-17 01:41 +0400 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/9c735c19425d [DOC-ONLY] Fix for RT-19178 Toolkit: Evaluate TODOs in code, either removing or filing issues as appropriate ! javafx-ui-common/src/com/sun/javafx/tk/Toolkit.java Changeset: 5d036f19cdf0 Author: jpgodine at JPGODINE-LAP.st-users.us.oracle.com Date: 2012-02-21 11:05 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/5d036f19cdf0 Automated merge with ssh://jpgodine at jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt - javafx-ui-common/src/com/sun/javafx/jmx/SGMXBeanAccessor.java ! javafx-ui-common/src/javafx/scene/Node.java Changeset: 4b9d01d9ba92 Author: hudson Date: 2012-02-22 10:35 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/4b9d01d9ba92 Added tag 2.1-b14 for changeset 5d036f19cdf0 ! .hgtags Changeset: 5c33cfdf1492 Author: leifs Date: 2012-02-21 15:27 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/5c33cfdf1492 Fixed RT-19772: [SplitMenuButton] onAction event handler is not called ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/MenuButtonBehaviorBase.java Changeset: 1db52c557d59 Author: David Grieve Date: 2012-02-21 21:37 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/1db52c557d59 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: eeba3fb115a7 Author: David Grieve Date: 2012-02-21 21:36 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/eeba3fb115a7 RT-18981: add ObservableList errorsProperty() to StyleManager. ! javafx-ui-common/src/com/sun/javafx/css/StyleHelper.java ! javafx-ui-common/src/com/sun/javafx/css/StyleManager.java ! javafx-ui-common/src/com/sun/javafx/css/parser/CSSParser.java Changeset: b41d357ea70b Author: David Grieve Date: 2012-02-21 21:40 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/b41d357ea70b Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 9d38b97a2595 Author: rbair Date: 2012-02-21 21:44 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/9d38b97a2595 [TEST ONLY] Fix for RT-19311: LabelTest and ListCellTest rely on reflecting the internal implementation of properties. Well, the tests still rely on the internals and something could be done about it, but the reflection code was updated and the tests pass again. ! javafx-ui-controls/test/javafx/scene/control/ControlTestUtils.java ! javafx-ui-controls/test/javafx/scene/control/LabelTest.java ! javafx-ui-controls/test/javafx/scene/control/ListCellTest.java Changeset: c028e06a54a6 Author: jgiles Date: 2012-02-22 10:02 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/c028e06a54a6 RT-19801: Editable ComboBox height is inconsistent with non-editable ComboBox height ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: fbc6ed1b61ac Author: jgiles Date: 2012-02-22 10:43 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/fbc6ed1b61ac RT-19794: ListView cell height calculation changed in b13 ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CellSkinBase.java Changeset: 87ed5e29e111 Author: jgiles Date: 2012-02-22 11:12 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/87ed5e29e111 RT-19789: [ListView] scrollTo works not accordingly to docs. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualContainerBase.java Changeset: 4372b685d044 Author: jgiles Date: 2012-02-23 08:58 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/4372b685d044 RT-19830: ComboBox right border is blurry at certain font sizes (e.g. 13px) ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java Changeset: a6b53af081f3 Author: jgiles Date: 2012-02-23 10:00 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/a6b53af081f3 RT-19276: CSS ladders work not correctly with "dark" backgrounds ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressIndicatorSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: a4bd53640282 Author: jgiles Date: 2012-02-23 10:16 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/a4bd53640282 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: a5abd4f0ae84 Author: Paru Somashekar Date: 2012-02-22 14:58 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/a5abd4f0ae84 fix RT-19788 : MenuBar: NPE when adding a MenuBar into scene graph. RT-19840 : Slider axis tick mark fill and font can not be set via CSS ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java ! javafx-ui-controls/src/javafx/scene/chart/Axis.java Changeset: 370ef30f2e04 Author: Paru Somashekar Date: 2012-02-22 23:34 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/370ef30f2e04 fix RT-19461 MenuBar: shortcuts does not work after pressing F10 ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java Changeset: 923d30bbd673 Author: Kinsley Wong Date: 2012-02-23 11:09 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/923d30bbd673 RT-19798: TitledPane has an asymetric behavior: it resizes its child in only one direction. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java Changeset: 83eb92734b84 Author: Paru Somashekar Date: 2012-02-23 13:49 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/83eb92734b84 fix RT-19817 NPE when adding CustomMenuItem with a null Node in a Menu ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java Changeset: 3fef8ef5fef7 Author: jgiles Date: 2012-02-24 08:51 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/3fef8ef5fef7 RT-19858: IndexOutOfBoundsException in TreeView / SelectionModel ! javafx-ui-controls/src/javafx/scene/control/MultipleSelectionModelBase.java Changeset: 8a50cdc7d962 Author: jgiles Date: 2012-02-24 09:17 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/8a50cdc7d962 RT-17694: Adding Nodes to the TableRowSkin causes class cast runtime exception when sorting on the column header ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableRowSkin.java Changeset: b9f404a5f630 Author: jgiles Date: 2012-02-24 11:19 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/b9f404a5f630 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 318cf28b4bfc Author: Paru Somashekar Date: 2012-02-23 16:26 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/318cf28b4bfc moving javafx-ui-charts from rt-closed to rt. (RT-19671 - open source Charts) ! build.xml + javafx-ui-charts/.classpath + javafx-ui-charts/.project + javafx-ui-charts/build.xml + javafx-ui-charts/javafx-ui-charts.iml + javafx-ui-charts/nbproject/project.xml + javafx-ui-charts/project.properties + javafx-ui-charts/src/javafx/scene/chart/AreaChart.java + javafx-ui-charts/src/javafx/scene/chart/BarChart.java + javafx-ui-charts/src/javafx/scene/chart/BubbleChart.java + javafx-ui-charts/src/javafx/scene/chart/Chart.java + javafx-ui-charts/src/javafx/scene/chart/LineChart.java + javafx-ui-charts/src/javafx/scene/chart/PieChart.java + javafx-ui-charts/src/javafx/scene/chart/ScatterChart.java + javafx-ui-charts/src/javafx/scene/chart/StackedAreaChart.java + javafx-ui-charts/src/javafx/scene/chart/StackedBarChart.java + javafx-ui-charts/src/javafx/scene/chart/XYChart.java + javafx-ui-charts/src/javafx/scene/chart/package.html + javafx-ui-charts/test/javafx/scene/chart/ChartTestBase.java + javafx-ui-charts/test/javafx/scene/chart/StackedAreaChartTest.java + javafx-ui-charts/test/javafx/scene/chart/StackedBarChartTest.java + javafx-ui-charts/test/javafx/scene/chart/XYChartDataTest.java Changeset: b0c533906a3e Author: Paru Somashekar Date: 2012-02-23 16:44 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/b0c533906a3e forgot to push these files part of charts move + javafx-ui-charts/build-closed.xml + javafx-ui-charts/build-common.xml Changeset: 566ebf9c97f9 Author: Kinsley Wong Date: 2012-02-23 17:03 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/566ebf9c97f9 RT-19853: TabPane: NullPointerException ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TabPaneSkin.java Changeset: 730f28ffddc6 Author: jgiles Date: 2012-02-24 14:50 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/730f28ffddc6 Fixing the build from the recent move of javafx-ui-charts out into the open. ! build.xml ! javafx-ui-charts/build-closed.xml ! javafx-ui-charts/project.properties ! javafx-ui-controls/build-closed.xml Changeset: e758a208bd53 Author: jgiles Date: 2012-02-24 14:52 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/e758a208bd53 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 32bf89055a6b Author: David Grieve Date: 2012-02-24 00:10 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/32bf89055a6b RT-19351: rename method to impl_, mark as deprecated, add deprecated and treatasprivate to javadoc ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/scene/shape/Line.java ! javafx-ui-common/src/javafx/scene/shape/Path.java ! javafx-ui-common/src/javafx/scene/shape/Polyline.java ! javafx-ui-common/src/javafx/scene/shape/Shape.java Changeset: 5fcf131770dc Author: David Grieve Date: 2012-02-24 00:10 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/5fcf131770dc RT-18981: overlooked some errors in CSSParser that should be added to errorsProperty ! javafx-ui-common/src/com/sun/javafx/css/parser/CSSParser.java Changeset: db06729b73d4 Author: David Grieve Date: 2012-02-24 10:56 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/db06729b73d4 RT-19884: add errors from loading skins to stylemanager error list ! javafx-ui-controls/src/javafx/scene/control/Control.java ! javafx-ui-controls/src/javafx/scene/control/PopupControl.java Changeset: e3d64f94da8f Author: Paru Somashekar Date: 2012-02-24 09:24 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/e3d64f94da8f fix broken build ( test ) ! javafx-ui-charts/project.properties Changeset: 58cbcbfc2f6c Author: Kinsley Wong Date: 2012-02-24 11:48 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/58cbcbfc2f6c RT-19871: StackOverFlow with TitlePane inside Accordion component. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/AccordionSkin.java Changeset: c04c6cd9cae4 Author: Paru Somashekar Date: 2012-02-24 13:58 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/c04c6cd9cae4 fix broken test build after charts move. ! javafx-ui-charts/project.properties Changeset: 39d9408c4356 Author: David Grieve Date: 2012-02-24 16:58 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/39d9408c4356 RT-16308: if there is no matching style and the property inherits, check to see if the user set the value. if so, return skip ! javafx-ui-common/src/com/sun/javafx/css/StyleHelper.java Changeset: 61f320cc8028 Author: Kinsley Wong Date: 2012-02-24 13:58 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/61f320cc8028 RT-19866:TitledPane content is visible behind the TitleRegion when expanding or collapsing. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java Changeset: 11f8a5d9549d Author: Kinsley Wong Date: 2012-02-24 13:58 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/11f8a5d9549d Merge Changeset: 762cc06624f9 Author: Kinsley Wong Date: 2012-02-24 14:15 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/762cc06624f9 RT-19894: TabPane: NPE ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TabPaneSkin.java Changeset: 5a55d3cf9341 Author: Kinsley Wong Date: 2012-02-24 14:23 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/5a55d3cf9341 RT-19894: TabPane: NPE (checked in wrong diff by mistake.) ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TabPaneSkin.java Changeset: a3dd5407f297 Author: jgiles Date: 2012-02-25 12:39 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/a3dd5407f297 Reapplying fix for RT-19310, which somehow got reverted. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java Changeset: 566e65e000cc Author: jgiles Date: 2012-02-28 08:04 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/566e65e000cc RT-19911: [EditableComboBox] on action event is called twice on commit ! javafx-ui-controls/src/javafx/scene/control/ComboBoxBase.java Changeset: de0c4d432647 Author: jgiles Date: 2012-02-28 08:13 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/de0c4d432647 RT-19910: [EditableComboBox] dropDown appear immediately after disappearing. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxBaseBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxListViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: dca2e0a5da2c Author: jgiles Date: 2012-02-28 09:22 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/dca2e0a5da2c RT-19926: TableView column border is misaligned with TableColumn header area ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/NestedTableColumnHeader.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableCellSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java Changeset: 9d5e5b603202 Author: jgiles Date: 2012-02-28 10:13 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/9d5e5b603202 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 9b8f4e1097d8 Author: Kinsley Wong Date: 2012-02-27 14:42 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/9b8f4e1097d8 RT-19851: Changing button graphic via css breaks the button behavior ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledSkinBase.java Changeset: b907ebeae12c Author: jgiles Date: 2012-02-28 10:56 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/b907ebeae12c RT-19428: TableView: wrong scrollbar positioning if parent container is Pane or Group ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableHeaderRow.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java Changeset: 82c225cf134b Author: jgiles Date: 2012-02-28 11:13 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/82c225cf134b RT-19915: ComboBox clears selection when using the keyboard ! javafx-ui-controls/src/javafx/scene/control/SingleSelectionModel.java Changeset: 1faea8459118 Author: jgiles Date: 2012-02-28 11:44 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/1faea8459118 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 0459f9ce7898 Author: David Grieve Date: 2012-02-27 20:15 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/0459f9ce7898 RT-16308: check subproperties before bailing on inherit with no matching style. ! javafx-ui-common/src/com/sun/javafx/css/StyleHelper.java Changeset: 12943cd4f565 Author: jgiles Date: 2012-02-28 14:22 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/12943cd4f565 RT-19873: Text Items in the ListView go over each other for long wrapping texts ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ListCellSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 6bb39907a6f3 Author: jgiles Date: 2012-02-28 14:31 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/6bb39907a6f3 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 2409294e8783 Author: rbair Date: 2012-02-27 18:28 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/2409294e8783 imported patch choice-box-perf ! javafx-ui-common/src/com/sun/javafx/css/SimpleSelector.java ! javafx-ui-common/src/javafx/scene/Parent.java ! javafx-ui-common/src/javafx/scene/layout/Region.java ! javafx-ui-controls/src/javafx/scene/control/Control.java ! javafx-ui-controls/src/javafx/scene/control/PopupControl.java Changeset: 4f5a6469f9e3 Author: jgiles Date: 2012-02-28 17:46 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/4f5a6469f9e3 RT-19933: ComboBox does not call StringConverter by default ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: f816a067750d Author: jgiles Date: 2012-02-28 17:58 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/f816a067750d Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: c3fad1bef744 Author: jgiles Date: 2012-02-28 18:41 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/c3fad1bef744 Fix for build failure in controls repo. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableHeaderRow.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java Changeset: 1a1429fdddf6 Author: David Grieve Date: 2012-02-28 09:26 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/1a1429fdddf6 RT-19951: disable testParentMinPrefMaxWidthAreEqual and testParentMinPrefMaxHeightAreEqual in javafx.scene.layout.ResizabilityTest. These test pass on local builds but fail on hudson. ! javafx-ui-common/test/unit/javafx/scene/layout/ResizabilityTest.java Changeset: 3ad1d2a8a950 Author: David Grieve Date: 2012-02-28 09:29 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/3ad1d2a8a950 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: df9ee4578abe Author: David Grieve Date: 2012-02-28 09:39 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/df9ee4578abe Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 38646c36672e Author: Michael Heinrichs Date: 2012-02-22 15:39 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/38646c36672e Fix in SequentialTransition [RT-19558] ! javafx-ui-common/src/javafx/animation/SequentialTransition.java Changeset: 17632851da2d Author: Lubomir Nerad Date: 2012-02-23 13:07 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/17632851da2d Partial RT-19320: reworked window bounds setting + javafx-ui-common/src/com/sun/javafx/stage/WindowBoundsAccessor.java ! javafx-ui-common/src/com/sun/javafx/stage/WindowPeerListener.java ! javafx-ui-common/src/javafx/stage/Window.java ! javafx-ui-common/test/unit/javafx/stage/StageTest.java Changeset: 1bdc3f227a08 Author: Lubomir Nerad Date: 2012-02-23 15:17 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/1bdc3f227a08 Partial RT-19320: fixed popup placement regression ! javafx-ui-common/src/javafx/stage/Window.java Changeset: 7afc24e5b6c9 Author: prr Date: 2012-02-23 15:39 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/7afc24e5b6c9 Fixed RT-14283: Make Text non-final ! javafx-ui-common/src/javafx/scene/text/Text.java Changeset: fe5614521012 Author: kcr Date: 2012-02-23 17:50 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/fe5614521012 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 05eb1b2572b4 Author: Lubomir Nerad Date: 2012-02-27 19:00 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/05eb1b2572b4 added tests for RT-19320 fixes ! javafx-ui-common/test/unit/javafx/stage/StageTest.java ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubPopupStage.java ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubStage.java Changeset: 8226d9cf8d87 Author: Pavel Safrata Date: 2012-02-28 16:10 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/8226d9cf8d87 RT-19950: fixed NPE caused by removing an open combo-box from scene. ! javafx-ui-common/src/javafx/scene/Scene.java Changeset: e227c7b9cbc6 Author: Lubomir Nerad Date: 2012-02-28 17:55 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/e227c7b9cbc6 Fix for RT-19728: fixed Popup resizing when its content is changed through root node replacement ! javafx-ui-common/src/javafx/stage/PopupWindow.java ! javafx-ui-common/test/unit/javafx/stage/PopupTest.java Changeset: 5ec0649d3c96 Author: rbair Date: 2012-02-28 09:45 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/5ec0649d3c96 Fix for RT-19580: all permissions required for the execution of javafx.concurrent.Service#reset() in embedded / webstart mode ! javafx-concurrent/src/javafx/concurrent/Service.java ! javafx-concurrent/test/javafx/concurrent/ServiceLifecycleTest.java Changeset: c5afa656340a Author: jpgodine at JPGODINE-LAP.st-users.us.oracle.com Date: 2012-02-28 10:13 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/c5afa656340a Automated merge with ssh://jpgodine at jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx//rt Changeset: 52f883e9a2c5 Author: rbair Date: 2012-02-28 16:31 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/52f883e9a2c5 Fix for RT-19580: all permissions required for the execution of javafx.concurrent.Service#reset() in embedded / webstart mode ! javafx-concurrent/src/javafx/concurrent/Service.java Changeset: e2c1cd779d25 Author: kcr Date: 2012-02-28 19:39 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/e2c1cd779d25 Follow-on fix from Rich Bair for unit test failures. ! javafx-ui-common/src/javafx/scene/Parent.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledSkinBase.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/LabelSkinTest.java ! javafx-ui-controls/test/javafx/scene/control/PopupControlTest.java Changeset: fc8a4ecd18db Author: kcr Date: 2012-02-28 19:39 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/fc8a4ecd18db RT-19880: Move the JavaFX utility jar files from SDK/tools to SDK/lib to match JDK structure ! .idea/libraries/jfxrt_binary_stub.xml Changeset: 7dc0a6f07718 Author: hudson Date: 2012-02-29 10:42 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/7dc0a6f07718 Added tag 2.1-b15 for changeset fc8a4ecd18db ! .hgtags From kevin.rushforth at oracle.com Tue Mar 6 15:47:17 2012 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Tue, 06 Mar 2012 23:47:17 +0000 Subject: hg: openjfx/2.2/controls/rt: 543 new changesets Message-ID: <20120306235113.95D8947816@hg.openjdk.java.net> Changeset: 3aa1b5351c26 Author: kcr Date: 2011-11-10 11:01 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/3aa1b5351c26 Initial commit + LICENSE + README Changeset: b7d368850c33 Author: kcr Date: 2011-11-10 11:01 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b7d368850c33 Add javafx-ui-controls classes + javafx-ui-controls/.classpath + javafx-ui-controls/.project + javafx-ui-controls/build.xml + javafx-ui-controls/javafx-ui-controls.iml + javafx-ui-controls/nbproject/project.xml + javafx-ui-controls/project.properties + javafx-ui-controls/src/com/sun/javafx/charts/ChartLayoutAnimator.java + javafx-ui-controls/src/com/sun/javafx/charts/Legend.java + javafx-ui-controls/src/com/sun/javafx/scene/control/Keystroke.java + javafx-ui-controls/src/com/sun/javafx/scene/control/Logging.java + javafx-ui-controls/src/com/sun/javafx/scene/control/ReadOnlyUnbackedObservableList.java + javafx-ui-controls/src/com/sun/javafx/scene/control/TableColumnComparator.java + javafx-ui-controls/src/com/sun/javafx/scene/control/WeakEventHandler.java + javafx-ui-controls/src/com/sun/javafx/scene/control/WeakListChangeListener.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/AccordionBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/BehaviorBase.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ButtonBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/CellBehaviorBase.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ChoiceBoxBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ContextMenuBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/KeyBinding.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListCellBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/MenuButtonBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/MenuButtonBehaviorBase.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/OptionalBoolean.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/OrientedKeyBinding.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ProgressBarBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ProgressIndicatorBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ScrollBarBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ScrollPaneBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/SliderBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/SplitMenuButtonBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TabPaneBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableCellBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextAreaBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextBinding.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextFieldBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBindings.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TitledPaneBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ToolBarBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/AccordionSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ButtonSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CellSkinBase.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CheckBoxSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ChoiceBoxSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/HyperlinkSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/KeyCodeUtils.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/KeystrokeUtils.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabelSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledImpl.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledSkinBase.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ListCellSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ListViewSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuButtonSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuButtonSkinBase.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/NestedTableColumnHeader.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/PasswordFieldSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/PopupControlSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/PositionMapper.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressBarSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressIndicatorSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/RadioButtonSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ScrollBarSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ScrollPaneSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SeparatorSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SkinBase.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SliderSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SplitMenuButtonSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SplitPaneSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TabPaneSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableCellSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableHeaderRow.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableRowSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableViewSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextFieldSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextInputControlSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ToggleButtonSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ToolBarSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TooltipSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TreeCellSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TreeViewSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/Utils.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualContainerBase.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualScrollBar.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/highcontrast.css + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/menu-shadow.png + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/ControlResources.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls.properties + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_de.properties + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_es.properties + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_fr.properties + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_it.properties + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_ja.properties + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_ko.properties + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_pt_BR.properties + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_sv.properties + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_zh_CN.properties + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_zh_TW.properties + javafx-ui-controls/src/javafx/scene/chart/Axis.java + javafx-ui-controls/src/javafx/scene/chart/CategoryAxis.java + javafx-ui-controls/src/javafx/scene/chart/NumberAxis.java + javafx-ui-controls/src/javafx/scene/chart/ValueAxis.java + javafx-ui-controls/src/javafx/scene/control/Accordion.java + javafx-ui-controls/src/javafx/scene/control/Button.java + javafx-ui-controls/src/javafx/scene/control/ButtonBase.java + javafx-ui-controls/src/javafx/scene/control/Cell.java + javafx-ui-controls/src/javafx/scene/control/CheckBox.java + javafx-ui-controls/src/javafx/scene/control/CheckMenuItem.java + javafx-ui-controls/src/javafx/scene/control/ChoiceBox.java + javafx-ui-controls/src/javafx/scene/control/ContentDisplay.java + javafx-ui-controls/src/javafx/scene/control/ContextMenu.java + javafx-ui-controls/src/javafx/scene/control/Control.java + javafx-ui-controls/src/javafx/scene/control/CustomMenuItem.java + javafx-ui-controls/src/javafx/scene/control/FocusModel.java + javafx-ui-controls/src/javafx/scene/control/Hyperlink.java + javafx-ui-controls/src/javafx/scene/control/IndexRange.java + javafx-ui-controls/src/javafx/scene/control/IndexedCell.java + javafx-ui-controls/src/javafx/scene/control/Label.java + javafx-ui-controls/src/javafx/scene/control/Labeled.java + javafx-ui-controls/src/javafx/scene/control/ListCell.java + javafx-ui-controls/src/javafx/scene/control/ListView.java + javafx-ui-controls/src/javafx/scene/control/Menu.java + javafx-ui-controls/src/javafx/scene/control/MenuBar.java + javafx-ui-controls/src/javafx/scene/control/MenuButton.java + javafx-ui-controls/src/javafx/scene/control/MenuItem.java + javafx-ui-controls/src/javafx/scene/control/MultipleSelectionModel.java + javafx-ui-controls/src/javafx/scene/control/MultipleSelectionModelBase.java + javafx-ui-controls/src/javafx/scene/control/OverrunStyle.java + javafx-ui-controls/src/javafx/scene/control/PasswordField.java + javafx-ui-controls/src/javafx/scene/control/PopupControl.java + javafx-ui-controls/src/javafx/scene/control/ProgressBar.java + javafx-ui-controls/src/javafx/scene/control/ProgressIndicator.java + javafx-ui-controls/src/javafx/scene/control/RadioButton.java + javafx-ui-controls/src/javafx/scene/control/RadioMenuItem.java + javafx-ui-controls/src/javafx/scene/control/ScrollBar.java + javafx-ui-controls/src/javafx/scene/control/ScrollPane.java + javafx-ui-controls/src/javafx/scene/control/SelectionMode.java + javafx-ui-controls/src/javafx/scene/control/SelectionModel.java + javafx-ui-controls/src/javafx/scene/control/Separator.java + javafx-ui-controls/src/javafx/scene/control/SeparatorMenuItem.java + javafx-ui-controls/src/javafx/scene/control/SingleSelectionModel.java + javafx-ui-controls/src/javafx/scene/control/Skin.java + javafx-ui-controls/src/javafx/scene/control/Skinnable.java + javafx-ui-controls/src/javafx/scene/control/Slider.java + javafx-ui-controls/src/javafx/scene/control/SplitMenuButton.java + javafx-ui-controls/src/javafx/scene/control/SplitPane.java + javafx-ui-controls/src/javafx/scene/control/Tab.java + javafx-ui-controls/src/javafx/scene/control/TabPane.java + javafx-ui-controls/src/javafx/scene/control/TableCell.java + javafx-ui-controls/src/javafx/scene/control/TableColumn.java + javafx-ui-controls/src/javafx/scene/control/TablePosition.java + javafx-ui-controls/src/javafx/scene/control/TableRow.java + javafx-ui-controls/src/javafx/scene/control/TableView.java + javafx-ui-controls/src/javafx/scene/control/TextArea.java + javafx-ui-controls/src/javafx/scene/control/TextField.java + javafx-ui-controls/src/javafx/scene/control/TextInputControl.java + javafx-ui-controls/src/javafx/scene/control/TitledPane.java + javafx-ui-controls/src/javafx/scene/control/Toggle.java + javafx-ui-controls/src/javafx/scene/control/ToggleButton.java + javafx-ui-controls/src/javafx/scene/control/ToggleGroup.java + javafx-ui-controls/src/javafx/scene/control/ToolBar.java + javafx-ui-controls/src/javafx/scene/control/Tooltip.java + javafx-ui-controls/src/javafx/scene/control/TreeCell.java + javafx-ui-controls/src/javafx/scene/control/TreeItem.java + javafx-ui-controls/src/javafx/scene/control/TreeView.java + javafx-ui-controls/src/javafx/scene/control/cell/PropertyValueFactory.java + javafx-ui-controls/src/javafx/scene/control/cell/package.html + javafx-ui-controls/src/javafx/scene/control/package.html + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ArrayLinkedListTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ButtonSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/CheckBoxSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ChoiceBoxSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/HyperlinkSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/LabelSkinCreationTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/LabelSkinLayoutTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/LabelSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/MenuBarSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/MenuButtonSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ProgressBarSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ProgressIndicatorSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/RadioButtonSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ScrollBarSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ScrollPaneSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/SeparatorSkinLayoutTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/SeparatorSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/SkinBaseTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/SliderSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ToggleButtonSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ToolBarSkinTest.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/VirtualFlowTest.css + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/VirtualFlowTest.java + javafx-ui-controls/test/javafx/scene/chart/AxisHelper.java + javafx-ui-controls/test/javafx/scene/chart/AxisTest.java + javafx-ui-controls/test/javafx/scene/chart/CategoryAxisTest.java + javafx-ui-controls/test/javafx/scene/chart/NumberAxisTest.java + javafx-ui-controls/test/javafx/scene/chart/ValueAxisHelper.java + javafx-ui-controls/test/javafx/scene/chart/ValueAxisTest.java + javafx-ui-controls/test/javafx/scene/control/AccordionTest.java + javafx-ui-controls/test/javafx/scene/control/ButtonBaseTest.java + javafx-ui-controls/test/javafx/scene/control/ButtonTest.java + javafx-ui-controls/test/javafx/scene/control/CellTest.java + javafx-ui-controls/test/javafx/scene/control/CheckBoxTest.java + javafx-ui-controls/test/javafx/scene/control/CheckMenuItemTest.java + javafx-ui-controls/test/javafx/scene/control/ChoiceBoxTest.java + javafx-ui-controls/test/javafx/scene/control/ContextMenuTest.java + javafx-ui-controls/test/javafx/scene/control/ControlChildrenTest.java + javafx-ui-controls/test/javafx/scene/control/ControlSkinTest.java + javafx-ui-controls/test/javafx/scene/control/ControlStub.java + javafx-ui-controls/test/javafx/scene/control/ControlTest.java + javafx-ui-controls/test/javafx/scene/control/ControlTestUtils.java + javafx-ui-controls/test/javafx/scene/control/ControlTooltipTest.java + javafx-ui-controls/test/javafx/scene/control/CustomMenuItemTest.java + javafx-ui-controls/test/javafx/scene/control/FireButtonBaseTest.java + javafx-ui-controls/test/javafx/scene/control/HyperlinkTest.java + javafx-ui-controls/test/javafx/scene/control/IndexRangeTest.java + javafx-ui-controls/test/javafx/scene/control/IndexRangeValueOfTest.java + javafx-ui-controls/test/javafx/scene/control/IndexedCellTest.java + javafx-ui-controls/test/javafx/scene/control/LabelTest.java + javafx-ui-controls/test/javafx/scene/control/LabeledTest.java + javafx-ui-controls/test/javafx/scene/control/ListCellTest.java + javafx-ui-controls/test/javafx/scene/control/ListViewTest.java + javafx-ui-controls/test/javafx/scene/control/MenuBarTest.java + javafx-ui-controls/test/javafx/scene/control/MenuButtonTest.java + javafx-ui-controls/test/javafx/scene/control/MenuItemTest.java + javafx-ui-controls/test/javafx/scene/control/MenuTest.java + javafx-ui-controls/test/javafx/scene/control/MultipleSelectionModelImplTest.java + javafx-ui-controls/test/javafx/scene/control/PasswordFieldTest.java + javafx-ui-controls/test/javafx/scene/control/PopupControlTest.java + javafx-ui-controls/test/javafx/scene/control/RadioMenuItemTest.java + javafx-ui-controls/test/javafx/scene/control/ScrollBarTest.java + javafx-ui-controls/test/javafx/scene/control/ScrollPaneTest.java + javafx-ui-controls/test/javafx/scene/control/SelectionModelImplTest.java + javafx-ui-controls/test/javafx/scene/control/SeparatorMenuItemTest.java + javafx-ui-controls/test/javafx/scene/control/SeparatorTest.java + javafx-ui-controls/test/javafx/scene/control/SkinStub.java + javafx-ui-controls/test/javafx/scene/control/SliderTest.java + javafx-ui-controls/test/javafx/scene/control/SplitMenuButtonTest.java + javafx-ui-controls/test/javafx/scene/control/SplitPaneTest.java + javafx-ui-controls/test/javafx/scene/control/TabPaneTest.java + javafx-ui-controls/test/javafx/scene/control/TabTest.java + javafx-ui-controls/test/javafx/scene/control/TableCellTest.java + javafx-ui-controls/test/javafx/scene/control/TableColumnTest.java + javafx-ui-controls/test/javafx/scene/control/TableViewSelectionModelImplTest.java + javafx-ui-controls/test/javafx/scene/control/TableViewTest.java + javafx-ui-controls/test/javafx/scene/control/TextAreaTest.java + javafx-ui-controls/test/javafx/scene/control/TextFieldTest.java + javafx-ui-controls/test/javafx/scene/control/TextInputControlTest.java + javafx-ui-controls/test/javafx/scene/control/TitledPaneTest.java + javafx-ui-controls/test/javafx/scene/control/ToggleButtonTest.java + javafx-ui-controls/test/javafx/scene/control/ToggleGroupTest.java + javafx-ui-controls/test/javafx/scene/control/ToolbarTest.java + javafx-ui-controls/test/javafx/scene/control/TooltipTest.java + javafx-ui-controls/test/javafx/scene/control/TreeItemTest.java + javafx-ui-controls/test/javafx/scene/control/TreeViewTest.java Changeset: c3a298155334 Author: kcr Date: 2011-11-10 13:20 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/c3a298155334 Add .hgignore file + .hgignore Changeset: f8edf4620fe5 Author: kcr Date: 2011-11-10 13:27 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/f8edf4620fe5 RT-17689: Split runtime repository into rt and rt-closed repositories + base.properties + build-defs.xml + common.properties - javafx-ui-controls/javafx-ui-controls.iml ! javafx-ui-controls/project.properties Changeset: e5aab381b9f1 Author: Jonathan Giles Date: 2011-11-11 10:27 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/e5aab381b9f1 Fixing path to required jars to compile javafx-ui-controls against internal jar files. This is a stop-gap fix until we support compiling against only jfxrt.jar. ! javafx-ui-controls/nbproject/project.xml Changeset: dbb0eaf0dfe3 Author: leifs Date: 2011-11-11 12:17 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/dbb0eaf0dfe3 Fixed http://javafx-jira.kenai.com/browse/RT-16624 ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: f5e0760dc768 Author: leifs Date: 2011-11-11 12:25 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/f5e0760dc768 Fixed RT-17900: Insufficient caching of pref size in TextAreaSkin causes poor performance ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextInputControlSkin.java Changeset: 546156c1d566 Author: Kinsley Wong Date: 2011-11-11 14:34 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/546156c1d566 RT14205 HBox wrong layout with BASELINE_LEFT alignment. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledSkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressBarSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextFieldSkin.java Changeset: c9aa1b295490 Author: Jonathan Giles Date: 2011-11-11 10:55 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/c9aa1b295490 RT-17868: Change Cmd-Space to Cmd-Ctrl-Space on Mac ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java Changeset: 3ee54c9f7f84 Author: Jonathan Giles Date: 2011-11-11 11:17 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/3ee54c9f7f84 RT-12752: [TableView] Ctrl-Home/End does not work ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java Changeset: 876b0864e14e Author: Jonathan Giles Date: 2011-11-11 13:01 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/876b0864e14e RT-15218: [TableView] Shift-Up does not work as expected RT-15219: [TableView] Shift-Down does not work as expected Fixes also applied to ListView and TreeView behaviors. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java Changeset: ce193cec261a Author: Jonathan Giles Date: 2011-11-11 13:16 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/ce193cec261a RT-17701: [ListView] Vertical scrollbar's thumb size is improper ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java Changeset: fe2daf8cd168 Author: Jonathan Giles Date: 2011-11-11 15:47 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/fe2daf8cd168 RT-17833: [TreeView] Selection disappear somewhere, if press "left" arrow key. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java Changeset: fe98e4ce9d6f Author: Jonathan Giles Date: 2011-11-12 08:12 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/fe98e4ce9d6f RT-17735: [ListView] Anchor is not updated, when element is added on its position ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java Changeset: b1d93a41d2ef Author: Jonathan Giles Date: 2011-11-12 08:29 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b1d93a41d2ef Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 1d239e8dda08 Author: Jonathan Giles Date: 2011-11-12 08:40 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/1d239e8dda08 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 18cd0b16cdca Author: Kinsley Wong Date: 2011-11-11 14:47 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/18cd0b16cdca RT17798 Cancel button should be the same color as normal buttons not blue. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: fe5bebec5239 Author: Jonathan Giles Date: 2011-11-12 09:01 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/fe5bebec5239 Fix for performance regression RT-17926. Comes at the cost of reopening issue RT-16565 which will need to be fixed in an alternative way. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java Changeset: 7eca5d9be34e Author: Jonathan Giles Date: 2011-11-12 09:02 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/7eca5d9be34e Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: d18bc4d89691 Author: leifs Date: 2011-11-14 17:36 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/d18bc4d89691 Fixed RT-17953: TextArea: focus is not gained by clicking on empty area ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java Changeset: 58baf681db5f Author: Jonathan Giles Date: 2011-11-14 15:04 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/58baf681db5f RT-16565: TreeView: wrong return of treeView.getSelectionModel().getSelectedItem() ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java Changeset: 31cf7e1da334 Author: Jonathan Giles Date: 2011-11-14 15:24 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/31cf7e1da334 RT-17522: [ListView] Adding element on focus position don't make it move. Also fixed equivalent bug in TreeView and TableView controls. ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: 3afb1e618013 Author: Jonathan Giles Date: 2011-11-14 16:04 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/3afb1e618013 RT-17465: [ListView] Selection is not saved, when orientation changes ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 1964b2aabffd Author: Jonathan Giles Date: 2011-11-14 18:11 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/1964b2aabffd Partial fix for RT-17730: [ListView] ScrollBar and scrolling are confused, when orienation changed. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java Changeset: 725dba1881a7 Author: Jonathan Giles Date: 2011-11-15 11:56 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/725dba1881a7 Partial fix for RT-17950: removing @IgnoreCodeChecks annotations from rt/* classes. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java Changeset: 6bfe3bcd51f7 Author: Jonathan Giles Date: 2011-11-15 12:14 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/6bfe3bcd51f7 RT-17950: Enable building UI Controls against jfxrt.jar file only. Still not totally complete: there needs to be support for overriding the default value of JFXRT_HOME, but that will come later. ! build-defs.xml + javafx-ui-controls/build-closed.xml ! javafx-ui-controls/build.xml ! javafx-ui-controls/nbproject/project.xml ! javafx-ui-controls/project.properties Changeset: 7d0ff7a2b75b Author: Jonathan Giles Date: 2011-11-15 12:16 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/7d0ff7a2b75b Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 3ff0f02ac033 Author: Jonathan Giles Date: 2011-11-15 14:53 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/3ff0f02ac033 RT-17956: ComboBox control + javafx-ui-controls/src/com/javafx/preview/control/ComboBox.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewPopup.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewPopupSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualContainerBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 1ab968f47134 Author: Jonathan Giles Date: 2011-11-16 12:08 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/1ab968f47134 RT-17993: ComboBox is missing a number of keyboard behaviors ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewPopup.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewPopupSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: a0cd09625389 Author: Jonathan Giles Date: 2011-11-16 13:25 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/a0cd09625389 RT-17979: [TreeView] Pressing * (numlock) should expand every node in the tree RT-17983: [TreeView] Pressing - (numlock) should collapse current selection RT-17982: [TreeView] Pressing + (numlock) should expand current selection ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java Changeset: 1acff58e9e10 Author: Jonathan Giles Date: 2011-11-16 13:42 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/1acff58e9e10 RT-17977: [TreeView] CTRL-UP/DOWN keys do not work ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TreeViewSkin.java Changeset: 670e19f9705d Author: Jonathan Giles Date: 2011-11-16 13:50 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/670e19f9705d RT-17978: [TreeView] Pressing RIGHT ARROW should move selection to first child node if parent node is already expanded ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java Changeset: f1915f8945e3 Author: miflemi Date: 2011-11-17 14:30 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/f1915f8945e3 RT-14373 : TitledPane in a ScrollBar jumps unexpectedly ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ScrollPaneSkin.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ScrollPaneSkinTest.java Changeset: 3ef80c21f897 Author: Paru Somashekar Date: 2011-11-17 14:11 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/3ef80c21f897 fix RT-18052, RT-17500 & RT-17697 : all related to choicebox resizing when items change. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ChoiceBoxSkin.java Changeset: 6ed781397309 Author: Jonathan Giles Date: 2011-11-17 07:44 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/6ed781397309 Fix for RT-17979, RT-17983, RT-17982: I used the wrong keycodes initially, so replacing so that they work properly on a numpad. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java Changeset: 348ef6a34bd8 Author: Jonathan Giles Date: 2011-11-18 08:21 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/348ef6a34bd8 RT-18040: [ComboBox] Don't hardcode a ListView within the ComboBox control ! javafx-ui-controls/src/com/javafx/preview/control/ComboBox.java + javafx-ui-controls/src/com/javafx/preview/control/ComboBoxBase.java + javafx-ui-controls/src/com/javafx/preview/control/ComboBoxContent.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxBaseBehavior.java - javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewPopup.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewPopupSkin.java - javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 8221e3270106 Author: Jonathan Giles Date: 2011-11-18 08:23 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/8221e3270106 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt - javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxBehavior.java - javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxSkin.java Changeset: b194363c39f7 Author: Jonathan Giles Date: 2011-11-18 08:38 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b194363c39f7 RT-18073: [ComboBox] Pressing ESC should close the active list ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewPopupSkin.java Changeset: b5310c4adee4 Author: Jonathan Giles Date: 2011-11-18 10:47 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b5310c4adee4 RT-18081: Open source UI controls build files create incorrectly named jar files ! javafx-ui-controls/build-closed.xml + javafx-ui-controls/build-common.xml ! javafx-ui-controls/build.xml Changeset: 28e13cd77b93 Author: Kinsley Wong Date: 2011-11-18 11:11 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/28e13cd77b93 RT17998 TabPane: updating tablist ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TabPaneSkin.java Changeset: 6952cbeb5e53 Author: leifs Date: 2011-11-18 12:25 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/6952cbeb5e53 RT-17643: [CheckBox] StringIndexOutOfBoundsException when GraphicTextGap has been set big. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/Utils.java Changeset: cc2ccebcdc24 Author: leifs Date: 2011-11-18 14:00 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/cc2ccebcdc24 RT-17898: [TextArea] Triple click does not work as expected ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextAreaBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java Changeset: 0489e442a2f4 Author: Jonathan Giles Date: 2011-11-21 10:06 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/0489e442a2f4 RT-18040: [ComboBox] Don't hardcode a ListView within the ComboBox control (Part 2: Skin simplification) - javafx-ui-controls/src/com/javafx/preview/control/ComboBoxContent.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java - javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewPopup.java - javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewPopupSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxPopupControl.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 4f095d7d8c2c Author: Jonathan Giles Date: 2011-11-21 10:17 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/4f095d7d8c2c RT-18069: [ComboBox] Pressing F4 should close the active list RT-18070: [ComboBox] Pressing ALT-UP/DOWN should close the active list ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxBaseBehavior.java Changeset: 1d34c99dc0e9 Author: Jonathan Giles Date: 2011-11-21 13:12 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/1d34c99dc0e9 Partial fix for RT-18072: [Editable ComboBox] TAB/SHIFT-TAB should move focus to next/previous control ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: b9dd706b2607 Author: Jonathan Giles Date: 2011-11-21 13:56 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b9dd706b2607 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt - javafx-ui-controls/src/com/javafx/preview/control/ComboBoxContent.java - javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewPopup.java - javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewPopupSkin.java Changeset: da278c9dba1e Author: hudson Date: 2011-11-16 11:34 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/da278c9dba1e Added tag 2.1-b01 for changeset f8edf4620fe5 + .hgtags Changeset: 965da8eae8ce Author: Paru Somashekar Date: 2011-11-21 10:29 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/965da8eae8ce fix RT-16298 Tooltip on node : strange behavior reviewed by David. ! javafx-ui-controls/src/javafx/scene/control/Control.java ! javafx-ui-controls/src/javafx/scene/control/PopupControl.java + javafx-ui-controls/src/javafx/scene/control/UAStylesheetLoader.java Changeset: a4eb8c3cd933 Author: Paru Somashekar Date: 2011-11-21 10:48 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/a4eb8c3cd933 fix RT-15339 ChoiceBox in Toolbar hangs when minimized. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java Changeset: 5d8a117bb5bd Author: Kinsley Wong Date: 2011-11-21 15:18 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/5d8a117bb5bd RT-17952: SplitPanes in more than one Tab on a TabPane have wrongly positioned dividers. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SplitPaneSkin.java Changeset: af10d1678747 Author: Paru Somashekar Date: 2011-11-21 15:46 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/af10d1678747 fix RT-17279 Slider bindings issue with exception when unidirectional binding ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java ! javafx-ui-controls/src/javafx/scene/control/Slider.java Changeset: 08abc4917c56 Author: Jonathan Giles Date: 2011-11-22 08:30 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/08abc4917c56 RT-18075: [ComboBox] Two selections in the active list ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: cad284dca28c Author: Jonathan Giles Date: 2011-11-22 08:50 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/cad284dca28c RT-18133: [ComboBox] Prompt message ! javafx-ui-controls/src/com/javafx/preview/control/ComboBoxBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: e7d2283b926d Author: Jonathan Giles Date: 2011-11-22 09:59 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/e7d2283b926d Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: b6918078a9f2 Author: leifs Date: 2011-11-21 16:52 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b6918078a9f2 Fixed RT-18122: [TextArea] Cmd-Up/Down shortcuts do not work Fixed RT-18123: [TextArea] Cmd-Shift-Up/Down shortcuts do not work ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextAreaBehavior.java Changeset: 08f009b3cfb6 Author: mickf Date: 2011-11-22 10:51 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/08f009b3cfb6 RT-17858 - ScrollPane : ScrollEvent handling should use setOnScroll() ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ScrollPaneSkin.java Changeset: a41a3b3adfcb Author: David Grieve Date: 2011-11-22 08:58 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/a41a3b3adfcb branch merge Changeset: 4894aef32358 Author: hudson Date: 2011-11-23 11:07 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/4894aef32358 Added tag 2.1-b02 for changeset a41a3b3adfcb ! .hgtags Changeset: 6a27fb6e250a Author: mickf Date: 2011-11-23 16:47 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/6a27fb6e250a RT-17463 : A shortcut menu label defined using KeyCharacterCombination has the character surrounded by quotes ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/KeystrokeUtils.java + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/KeystrokeUtilsTest.java Changeset: d8a8a34ccc82 Author: David Grieve Date: 2011-11-23 16:27 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/d8a8a34ccc82 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: bbcc0cf51c51 Author: leifs Date: 2011-11-23 18:09 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/bbcc0cf51c51 Fixed RT-12506: TextField/PasswordField/TextArea: Popup menu does not show up on right mouse click or Shift+F10 ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextAreaBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBindings.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextFieldSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextInputControlSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls.properties Changeset: 5ddffa5a44d0 Author: Jonathan Giles Date: 2011-11-22 14:28 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/5ddffa5a44d0 Partial patch for RT-18026: Evaluate TODOs in code, either removing or filing issues as appropriate ! javafx-ui-controls/src/com/javafx/preview/control/ComboBox.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/BehaviorBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/NestedTableColumnHeader.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableHeaderRow.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css ! javafx-ui-controls/src/javafx/scene/control/ButtonBase.java ! javafx-ui-controls/src/javafx/scene/control/SelectionModel.java ! javafx-ui-controls/src/javafx/scene/control/TableColumn.java ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/src/javafx/scene/control/TreeItem.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/VirtualFlowTest.java ! javafx-ui-controls/test/javafx/scene/control/TableColumnTest.java ! javafx-ui-controls/test/javafx/scene/control/TableViewSelectionModelImplTest.java Changeset: 61773be4c5eb Author: Jonathan Giles Date: 2011-11-23 11:06 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/61773be4c5eb RT-18151: [ComboBox] Clicking the ComboBox should close the active list if it is open ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxBaseBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxPopupControl.java Changeset: 24d30491fbbf Author: Jonathan Giles Date: 2011-11-23 12:47 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/24d30491fbbf RT-18129: [ComboBox] Scrollbar should appear if the active list contains more items than defined max ! javafx-ui-controls/src/com/javafx/preview/control/ComboBox.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualContainerBase.java Changeset: 62004c72abe5 Author: Jonathan Giles Date: 2011-11-23 14:06 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/62004c72abe5 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: d6eaf6d3ca22 Author: Jonathan Giles Date: 2011-11-24 12:11 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/d6eaf6d3ca22 RT-18177: [Editable ComboBox] Hovering mouse over the ComboBox should not change color of the text ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 918fbd16375e Author: Jonathan Giles Date: 2011-11-24 12:31 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/918fbd16375e RT-18179: [Editable ComboBox] After typing a text and pressing Enter text disappears from the textfield ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: adafb73a5158 Author: Jonathan Giles Date: 2011-11-24 14:33 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/adafb73a5158 [DOCS ONLY] Improved javadoc for ComboBox and ComboBoxBase classes. ! javafx-ui-controls/src/com/javafx/preview/control/ComboBox.java ! javafx-ui-controls/src/com/javafx/preview/control/ComboBoxBase.java Changeset: 71e82cbfac65 Author: Jonathan Giles Date: 2011-11-24 14:33 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/71e82cbfac65 RT-18199: ComboBox is lacking an onAction event ! javafx-ui-controls/src/com/javafx/preview/control/ComboBoxBase.java Changeset: bead3dbe1423 Author: Jonathan Giles Date: 2011-11-24 14:39 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/bead3dbe1423 RT-18200: ComboBox should provide a constructor that takes an ObservableList of items ! javafx-ui-controls/src/com/javafx/preview/control/ComboBox.java Changeset: e03b859d6109 Author: Jonathan Giles Date: 2011-11-25 08:22 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/e03b859d6109 Added 91 unit tests for ComboBox, and fixed a couple of minor bugs that were identified. ! javafx-ui-controls/src/com/javafx/preview/control/ComboBox.java ! javafx-ui-controls/src/javafx/scene/control/SingleSelectionModel.java + javafx-ui-controls/test/com/javafx/preview/control/ComboBoxTest.java Changeset: 51fcc4b877ea Author: Jonathan Giles Date: 2011-11-25 10:02 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/51fcc4b877ea RT-17456: TreeView: selection with MOUSE_PRESSED ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java Changeset: 111e6a8f7ec0 Author: Jonathan Giles Date: 2011-11-25 12:50 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/111e6a8f7ec0 RT-17974: SHIFT-SPACE does not correctly creates continuous selection (ListView, TreeView, TableView) ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java Changeset: 6231e4fbafac Author: Jonathan Giles Date: 2011-11-25 13:11 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/6231e4fbafac RT-18132: Anomaly with selectedItemProperty in ListView Control ! javafx-ui-controls/src/javafx/scene/control/MultipleSelectionModelBase.java Changeset: 497ec2fc1309 Author: Jonathan Giles Date: 2011-11-28 16:06 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/497ec2fc1309 [TEST ONLY] Unit tests for RT-17522 ! javafx-ui-controls/test/javafx/scene/control/ListViewTest.java ! javafx-ui-controls/test/javafx/scene/control/TableViewTest.java ! javafx-ui-controls/test/javafx/scene/control/TreeViewTest.java Changeset: 4387f4208922 Author: Jonathan Giles Date: 2011-11-28 16:07 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/4387f4208922 RT-17522: [ListView] Adding element on focus position don't make it move. ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/MultipleSelectionModelBase.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: 277a9114015d Author: Jonathan Giles Date: 2011-11-28 16:10 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/277a9114015d Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: a34763ef9ed5 Author: mickf Date: 2011-11-28 15:08 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/a34763ef9ed5 RT-18089 : ScrollPane with completely visible content eats scroll events ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ScrollPaneSkin.java Changeset: 068fe76683cc Author: Jonathan Giles Date: 2011-11-29 09:43 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/068fe76683cc RT-18233: [Non-Editable ComboBox] Clicking on the ComboBox should open the active list ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxBaseBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: bfe3d3976323 Author: Jonathan Giles Date: 2011-11-29 11:41 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/bfe3d3976323 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: d8dbbe36c9b1 Author: Jonathan Giles Date: 2011-11-29 12:21 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/d8dbbe36c9b1 RT-18241: ListView memory leak in fx2.1-b02 ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java Changeset: 4fb331510a80 Author: Jonathan Giles Date: 2011-11-29 12:48 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/4fb331510a80 Partial fix for RT-18242: Focus should take precedence over selection (Partial in the sense I've only applied the CSS changes to ListView to get feedback before applying the same changes to TreeView and TableView) ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: c2c7bcbde169 Author: Jonathan Giles Date: 2011-11-29 13:02 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/c2c7bcbde169 RT-18234: SHIFT-UP does not work as expected ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java Changeset: 4c99b7eaebfb Author: Jonathan Giles Date: 2011-11-29 13:58 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/4c99b7eaebfb RT-18238: SHIFT-UP and SHIFT-DOWN do not work as expected ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java Changeset: 93a8fbe0bd55 Author: mickf Date: 2011-11-29 16:58 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/93a8fbe0bd55 RT-17755 : [ProgressIndicator] Default actioning thing's size has not proper size ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressIndicatorSkin.java Changeset: b65602d25894 Author: Paru Somashekar Date: 2011-11-29 11:14 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b65602d25894 fix RT-18222: ChoiceBox doesn't give out focus. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ChoiceBoxBehavior.java Changeset: 0513410ad497 Author: leifs Date: 2011-11-29 19:25 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/0513410ad497 Fixed RT-17640: [CheckBox] TextWrap algorithm enhancement Fixed RT-17644: [CheckBox] TextWrap don't work, when graphicTextGap is big ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CheckBoxSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledSkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/RadioButtonSkin.java Changeset: ed91b7a303d9 Author: leifs Date: 2011-11-29 19:25 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/ed91b7a303d9 Fixed RT-17107: Bad stop in ladder spec of caspian.css ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 72189bd682fe Author: leifs Date: 2011-11-30 00:54 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/72189bd682fe Fixed a minor regression in the fix for RT-17640, and temporarily disabled some tests in LabelSkinTest which assume that Label.minWidth(-1) doesn't include padding. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledSkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/Utils.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/LabelSkinTest.java Changeset: 2dd082b14d62 Author: Greg Brown Date: 2011-11-30 11:33 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/2dd082b14d62 Add @DefaultProperty annotations (RT-14879). ! javafx-ui-controls/src/javafx/scene/control/Labeled.java ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/Menu.java ! javafx-ui-controls/src/javafx/scene/control/MenuBar.java ! javafx-ui-controls/src/javafx/scene/control/ScrollPane.java ! javafx-ui-controls/src/javafx/scene/control/TabPane.java ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/src/javafx/scene/control/TextInputControl.java ! javafx-ui-controls/src/javafx/scene/control/TitledPane.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: 87f489a5e00a Author: snorthov Date: 2011-11-30 15:57 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/87f489a5e00a fix .classpath + .classpath + .project Changeset: 5ed2ae1b35be Author: Jonathan Giles Date: 2011-11-30 08:48 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/5ed2ae1b35be RT-18259: [Non-Editable ComboBox] UP and DOWN keys should change items in the ComboBox ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxBaseBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxListViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxPopupControl.java Changeset: 628587bfd5e8 Author: Jonathan Giles Date: 2011-11-30 11:48 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/628587bfd5e8 RT-18242: Focus should take precedence over selection ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: c6375310e143 Author: Jonathan Giles Date: 2011-12-01 07:58 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/c6375310e143 RT-18304: ComboBox hide issues ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: b8d5a05a415b Author: Jonathan Giles Date: 2011-12-01 08:01 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b8d5a05a415b Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 1136e747223c Author: Paru Somashekar Date: 2011-11-30 16:38 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/1136e747223c added copyright header to UAStylesheetLoader & made it a package private class. ! javafx-ui-controls/src/javafx/scene/control/UAStylesheetLoader.java Changeset: ad9c4f1b10f6 Author: Jonathan Giles Date: 2011-12-01 08:57 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/ad9c4f1b10f6 RT-18275: [ComboBox] When list is empty, thin line of shadow is visible. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: 349ecca8c8da Author: Jonathan Giles Date: 2011-12-01 09:42 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/349ecca8c8da RT-18278: [ComboBox] Initial size and size after making empty are not equal. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ListViewSkin.java Changeset: b13ea35c580f Author: Jonathan Giles Date: 2011-12-01 10:12 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b13ea35c580f RT-18306: NPE in TreeView FocusModel ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: 581183c6c16a Author: Jonathan Giles Date: 2011-12-01 10:21 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/581183c6c16a RT-18290: TreeView: consumes a MOUSE_DRAGGED event (b24) ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java Changeset: bafb77d6c156 Author: Jonathan Giles Date: 2011-12-01 10:31 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/bafb77d6c156 RT-18273: getTableRow returns null on first calls with custom cell renderers ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableRowSkin.java Changeset: 35f9a4405120 Author: Jonathan Giles Date: 2011-12-01 11:21 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/35f9a4405120 RT-18280: [ComboBox] Dynamic element adding shifts index of currently selected element and changes it in combo box. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: 31fb596f444a Author: Jonathan Giles Date: 2011-12-01 12:59 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/31fb596f444a Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 6cbfd718d28f Author: snorthov Date: 2011-12-01 11:33 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/6cbfd718d28f RT-15275: Use platforms context menu detect event to show ContextMenu instead of MouseRelease event. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBindings.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TabPaneSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableHeaderRow.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextFieldSkin.java Changeset: 3ae65a0b9d75 Author: leifs Date: 2011-12-01 10:58 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/3ae65a0b9d75 [TEST ONLY] Re-enabled tests for minWidth in LabelSkinTest ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/LabelSkinTest.java Changeset: 307a9edf9422 Author: leifs Date: 2011-12-01 13:20 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/307a9edf9422 [TEST ONLY] Re-enabled remaining tests in LabelSkinTest ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/LabelSkinTest.java Changeset: bce68e5011e0 Author: snorthov Date: 2011-12-01 17:10 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/bce68e5011e0 perform an action only if the menu was not shown ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java Changeset: 287a106f0d6d Author: snorthov Date: 2011-12-01 17:14 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/287a106f0d6d fix dumb null pointer ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java Changeset: 2becf153e10c Author: snorthov Date: 2011-12-01 17:21 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/2becf153e10c need to check both showing and popup trigger to aviod the button release action ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java Changeset: 5ad9a8a11d2b Author: Jonathan Giles Date: 2011-12-02 08:27 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/5ad9a8a11d2b RT-15529: TableView does not allow selection in empty cells, even in row-selection mode ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css ! javafx-ui-controls/src/javafx/scene/control/Cell.java ! javafx-ui-controls/src/javafx/scene/control/TableCell.java Changeset: 963d7c07346e Author: Jonathan Giles Date: 2011-12-02 17:50 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/963d7c07346e RT-18331: Investigate performance drop in Controls.TableView-MoveRows and Controls.TableView-Sort in fx2.1-b02 ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ListViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableRowSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java ! javafx-ui-controls/src/javafx/scene/control/IndexedCell.java ! javafx-ui-controls/src/javafx/scene/control/ListCell.java ! javafx-ui-controls/src/javafx/scene/control/TableCell.java ! javafx-ui-controls/src/javafx/scene/control/TableRow.java ! javafx-ui-controls/test/javafx/scene/control/CellTest.java Changeset: c4437d337bad Author: Jonathan Giles Date: 2011-12-02 17:51 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/c4437d337bad Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: e69ac8c4bab6 Author: mickf Date: 2011-12-02 14:28 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/e69ac8c4bab6 RT-17890 : ScrollPane steals MouseClicked from parent ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ScrollPaneSkin.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ScrollPaneSkinTest.java Changeset: ad7c7e6580a3 Author: leifs Date: 2011-12-05 12:20 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/ad7c7e6580a3 Fixed RT-17316: TextField does not support TextInputControl styles including psuedo-class of 'readonly' and 'editable' ! javafx-ui-controls/src/javafx/scene/control/TextInputControl.java Changeset: 2b29532ca4c9 Author: leifs Date: 2011-12-05 12:55 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/2b29532ca4c9 Fixed: RT-17895, RT-17896, RT-17897 [Cmd-][Shift-]Home/End does not work as expected (Mac) ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextAreaBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBindings.java Changeset: d07657025137 Author: hudson Date: 2011-12-01 10:13 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/d07657025137 Added tag 2.1-b03 for changeset b65602d25894 ! .hgtags Changeset: 4970348dbafd Author: David Grieve Date: 2011-12-06 10:01 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/4970348dbafd Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 1145eb73b1b1 Author: leifs Date: 2011-12-06 15:47 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/1145eb73b1b1 Fixed RT-17968: [TextField] selection is not applied immediately. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextFieldSkin.java Changeset: be35b718a109 Author: mickf Date: 2011-12-07 13:13 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/be35b718a109 RT-17754 : [ProgressIndicator] Size is not updated dynamicaly ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressIndicatorSkin.java Changeset: 4c0d75c08ba5 Author: Paru Somashekar Date: 2011-12-07 17:21 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/4c0d75c08ba5 fix RT-17148 ChoiceBox popup styling issue ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ChoiceBoxSkin.java Changeset: 3195a596fa31 Author: leifs Date: 2011-12-07 17:18 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/3195a596fa31 Fixed RT-18422: TextInputControl should not notify content listeners on intermediate values when replacing text ! javafx-ui-controls/src/javafx/scene/control/TextArea.java ! javafx-ui-controls/src/javafx/scene/control/TextField.java ! javafx-ui-controls/src/javafx/scene/control/TextInputControl.java ! javafx-ui-controls/test/javafx/scene/control/TextAreaTest.java ! javafx-ui-controls/test/javafx/scene/control/TextFieldTest.java Changeset: 1258b293c169 Author: Paru Somashekar Date: 2011-12-07 20:43 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/1258b293c169 remove debug line ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ChoiceBoxSkin.java Changeset: 1426b6d5b791 Author: jgiles Date: 2011-12-08 10:59 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/1426b6d5b791 RT-18071: [Editable ComboBox] Pressing F4 should open/close the active list ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: 0f2c75af06d6 Author: jgiles Date: 2011-12-08 12:25 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/0f2c75af06d6 RT-16482: Simple TableView operations are inefficient (Disabled duplicate calls to layoutChildren() in VirtualFlow) ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java Changeset: 667124e26056 Author: jgiles Date: 2011-12-08 14:31 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/667124e26056 RT-18388: TableView.getSelectionModel().getSelectedItems() duplicates items select with Shift-Click ! javafx-ui-controls/src/javafx/scene/control/TableView.java Changeset: 6acce1b14ede Author: jgiles Date: 2011-12-08 15:11 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/6acce1b14ede RT-18385: TableView: incorrect selection while adding data items ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/test/javafx/scene/control/ListViewTest.java ! javafx-ui-controls/test/javafx/scene/control/TableViewTest.java ! javafx-ui-controls/test/javafx/scene/control/TreeViewTest.java Changeset: a2aa78525c76 Author: jgiles Date: 2011-12-08 15:27 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/a2aa78525c76 RT-16482: Simple TableView operations are inefficient, part 2 ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java Changeset: 682bde65e6d3 Author: jgiles Date: 2011-12-08 17:46 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/682bde65e6d3 RT-18388: TableView.getSelectionModel().getSelectedItems() duplicates items select with Shift-Click ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableCellBehavior.java ! javafx-ui-controls/src/javafx/scene/control/TableView.java Changeset: 39b77f7b2433 Author: jgiles Date: 2011-12-08 17:47 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/39b77f7b2433 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: f6abb0dd0f61 Author: mickf Date: 2011-12-08 14:01 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/f6abb0dd0f61 RT-16821 - Mac OS: CSS padding not correctly applied on the ScrollPane content ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ScrollPaneSkin.java Changeset: d06073f52116 Author: jgiles Date: 2011-12-08 18:03 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/d06073f52116 RT-18339: [ListView/TableView/TreeView] Editing index property changes, when Space press. ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java ! javafx-ui-controls/test/javafx/scene/control/ListViewTest.java ! javafx-ui-controls/test/javafx/scene/control/TableViewTest.java ! javafx-ui-controls/test/javafx/scene/control/TreeViewTest.java Changeset: 1b515bf64da6 Author: jgiles Date: 2011-12-09 07:43 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/1b515bf64da6 RT-18430: [TableView] Lost focus in multi-cell selection mode ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java Changeset: 88dc0c2f404e Author: jgiles Date: 2011-12-09 08:07 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/88dc0c2f404e RT-18437: TableRow is incorrect height initially when default height is not desired ! javafx-ui-controls/src/javafx/scene/control/TableCell.java Changeset: a75cdc37b987 Author: jgiles Date: 2011-12-09 08:45 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/a75cdc37b987 RT-18441: TreeItem.equals() calls TreeItem.getChildren(), which is too expensive ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TreeViewSkin.java ! javafx-ui-controls/src/javafx/scene/control/TreeItem.java Changeset: 8d6e25f7e160 Author: jgiles Date: 2011-12-09 15:13 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/8d6e25f7e160 RT-18442: Remove mostly redundant Runnable* and Function* classes ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ListViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/PositionMapper.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TreeViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/VirtualFlowTest.java Changeset: 2053e699ee06 Author: jgiles Date: 2011-12-09 15:16 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/2053e699ee06 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 3ec084f7363e Author: jgiles Date: 2011-12-09 15:45 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/3ec084f7363e RT-14451: TableView: Shift-Home and Shift-End do not work as expected ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/test/javafx/scene/control/ListViewTest.java ! javafx-ui-controls/test/javafx/scene/control/TableViewTest.java ! javafx-ui-controls/test/javafx/scene/control/TreeViewTest.java Changeset: 0d10aa415470 Author: jgiles Date: 2011-12-09 16:32 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/0d10aa415470 RT-18412: [ListView] Shift+end doesn't select the last element. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java Changeset: 78c10cd8a4f8 Author: jgiles Date: 2011-12-09 16:44 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/78c10cd8a4f8 RT-18416: [ListView] Shift+PageDown lose selection. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java Changeset: 0c5ec026b7ad Author: jgiles Date: 2011-12-09 16:53 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/0c5ec026b7ad RT-18413: [ListView] focused index is not proper, when shift+home pressed. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java Changeset: fbbfe5a37fa1 Author: leifs Date: 2011-12-09 13:23 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/fbbfe5a37fa1 RT-18455: TextField, TextArea: Incorrect MacOS key bindings ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextAreaBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBindings.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java Changeset: d5ba659414cd Author: jgiles Date: 2011-12-12 16:22 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/d5ba659414cd RT-18344: TreeItem footprint increase (37% regression) in fx2.1-controls-scrum build b92 (b02) ! javafx-ui-controls/src/javafx/scene/control/TableColumn.java ! javafx-ui-controls/src/javafx/scene/control/TreeItem.java Changeset: b094b6a7ca18 Author: jgiles Date: 2011-12-12 16:25 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b094b6a7ca18 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 8b6d03b2f545 Author: hudson Date: 2011-12-07 09:53 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/8b6d03b2f545 Added tag 2.1-b04 for changeset 4970348dbafd ! .hgtags Changeset: 3878bc13268c Author: rbair Date: 2011-12-12 15:06 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/3878bc13268c NOT_API: Adding javafx-beans-dt and javafx-designtime + javafx-beans-dt/build-closed.xml + javafx-beans-dt/build-common.xml + javafx-beans-dt/build.xml + javafx-beans-dt/jar.jardesc + javafx-beans-dt/nbproject/project.xml + javafx-beans-dt/project.properties + javafx-beans-dt/src/com/sun/javafx/beans/design/DisplayItem.java + javafx-beans-dt/src/com/sun/javafx/beans/design/author/BeanCreateInfo.java + javafx-beans-dt/src/com/sun/javafx/beans/design/author/BeanCreateInfoSet.java + javafx-beans-dt/src/com/sun/javafx/beans/design/author/CheckedDisplayAction.java + javafx-beans-dt/src/com/sun/javafx/beans/design/author/Customizer.java + javafx-beans-dt/src/com/sun/javafx/beans/design/author/CustomizerResult.java + javafx-beans-dt/src/com/sun/javafx/beans/design/author/DesignInfo.java + javafx-beans-dt/src/com/sun/javafx/beans/design/author/DisplayAction.java + javafx-beans-dt/src/com/sun/javafx/beans/design/author/DisplayActionSet.java + javafx-beans-dt/src/com/sun/javafx/beans/design/author/LayoutDesignInfo.java + javafx-beans-dt/src/com/sun/javafx/beans/design/author/PropertyEditor.java + javafx-beans-dt/src/com/sun/javafx/beans/design/author/Result.java + javafx-beans-dt/src/com/sun/javafx/beans/design/author/ResultMessage.java + javafx-beans-dt/src/com/sun/javafx/beans/design/author/ResultMessageType.java + javafx-beans-dt/src/com/sun/javafx/beans/design/package.html + javafx-beans-dt/src/com/sun/javafx/beans/design/tool/ContextField.java + javafx-beans-dt/src/com/sun/javafx/beans/design/tool/ContextMember.java + javafx-beans-dt/src/com/sun/javafx/beans/design/tool/ContextMethod.java + javafx-beans-dt/src/com/sun/javafx/beans/design/tool/DesignBean.java + javafx-beans-dt/src/com/sun/javafx/beans/design/tool/DesignBeanListener.java + javafx-beans-dt/src/com/sun/javafx/beans/design/tool/DesignContext.java + javafx-beans-dt/src/com/sun/javafx/beans/design/tool/DesignContextListener.java + javafx-beans-dt/src/com/sun/javafx/beans/design/tool/DesignEvent.java + javafx-beans-dt/src/com/sun/javafx/beans/design/tool/DesignProject.java + javafx-beans-dt/src/com/sun/javafx/beans/design/tool/DesignProperty.java + javafx-beans-dt/src/com/sun/javafx/beans/design/tool/LinearPosition.java + javafx-beans-dt/src/com/sun/javafx/beans/design/tool/Position.java + javafx-beans-dt/src/com/sun/javafx/beans/metadata/Bean.java + javafx-beans-dt/src/com/sun/javafx/beans/metadata/BeanMetaData.java + javafx-beans-dt/src/com/sun/javafx/beans/metadata/Callback.java + javafx-beans-dt/src/com/sun/javafx/beans/metadata/CallbackMetaData.java + javafx-beans-dt/src/com/sun/javafx/beans/metadata/Event.java + javafx-beans-dt/src/com/sun/javafx/beans/metadata/EventMetaData.java + javafx-beans-dt/src/com/sun/javafx/beans/metadata/MetaData.java + javafx-beans-dt/src/com/sun/javafx/beans/metadata/MetaDataAnnotation.java + javafx-beans-dt/src/com/sun/javafx/beans/metadata/Property.java + javafx-beans-dt/src/com/sun/javafx/beans/metadata/PropertyMetaData.java + javafx-beans-dt/src/com/sun/javafx/beans/metadata/package.html + javafx-beans-dt/test/com/sun/javafx/beans/metadata/BeanMetaDataTest.java + javafx-beans-dt/test/com/sun/javafx/beans/metadata/MetaDataTest.java + javafx-beans-dt/test/com/sun/javafx/beans/metadata/PropertyMetaDataTest.java + javafx-beans-dt/test/com/sun/javafx/beans/metadata/widgets/MultiWordWidget.java + javafx-beans-dt/test/com/sun/javafx/beans/metadata/widgets/MultiWordWidget2.java + javafx-beans-dt/test/com/sun/javafx/beans/metadata/widgets/Widget.java + javafx-beans-dt/test/com/sun/javafx/beans/metadata/widgets/Widget2.java + javafx-beans-dt/test/com/sun/javafx/beans/metadata/widgets/Widget3.java + javafx-beans-dt/test/com/sun/javafx/beans/metadata/widgets/displayname/Apple.java + javafx-beans-dt/test/com/sun/javafx/beans/metadata/widgets/displayname/Carrot.java + javafx-beans-dt/test/com/sun/javafx/beans/metadata/widgets/displayname/CarrotResources.properties + javafx-beans-dt/test/com/sun/javafx/beans/metadata/widgets/displayname/Orange.java + javafx-beans-dt/test/com/sun/javafx/beans/metadata/widgets/displayname/OrangeResources.properties + javafx-beans-dt/test/com/sun/javafx/beans/metadata/widgets/displayname/Pear.java + javafx-beans-dt/test/com/sun/javafx/beans/metadata/widgets/displayname/PearResources.properties + javafx-beans-dt/test/com/sun/javafx/beans/metadata/widgets/displayname/Radish.java + javafx-beans-dt/test/com/sun/javafx/beans/metadata/widgets/displayname/resources.properties + javafx-designtime/build-closed.xml + javafx-designtime/build-common.xml + javafx-designtime/build.xml + javafx-designtime/jar.jardesc + javafx-designtime/nbproject/project.xml + javafx-designtime/project.properties + javafx-designtime/src/com/sun/javafx/beans/design/author/AbstractDesignInfo.java + javafx-designtime/src/javafx/scene/ParentDesignInfo.java + javafx-designtime/src/javafx/scene/control/ControlDesignInfo.java + javafx-designtime/src/javafx/scene/control/SplitPaneDesignInfo.java + javafx-designtime/src/javafx/scene/control/resources.properties + javafx-designtime/src/javafx/scene/layout/PaneDesignInfo.java Changeset: 8ea04488adc8 Author: rbair Date: 2011-12-12 15:07 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/8ea04488adc8 Automated merge with ssh://jfxsrc.sfbay.sun.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 39988c813aaf Author: Kinsley Wong Date: 2011-12-12 17:08 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/39988c813aaf RT-17749: Extending GridPane with getColumnCount(), getRowCount() and getCellBounds() + javafx-designtime/src/javafx/scene/layout/GridPaneDesignInfo.java + javafx-designtime/test/javafx/scene/layout/GridPaneDesignInfoTest.java + javafx-designtime/test/javafx/scene/layout/MockResizable.java Changeset: da65312702c3 Author: jgiles Date: 2011-12-13 12:14 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/da65312702c3 RT-18476: Way to control row heights of a TableView ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CellSkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableRowSkin.java Changeset: 4f59b20898a0 Author: jgiles Date: 2011-12-13 13:27 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/4f59b20898a0 RT-18439: [TableView] Shift-Up/Down behaves weirdly in multi-cell selection mode ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java Changeset: 4b1fe8ebad50 Author: jgiles Date: 2011-12-13 14:08 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/4b1fe8ebad50 RT-18440: [TableView] Continuous selection using SHIFT-UP/DOWN/LEFT/RIGHT in multi-cell selection mode does not work as expected ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java Changeset: 8997b2d2d14f Author: jgiles Date: 2011-12-13 16:45 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/8997b2d2d14f Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 19e850f7dbef Author: David Grieve Date: 2011-12-13 10:11 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/19e850f7dbef Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 07a7807fb26b Author: Kinsley Wong Date: 2011-12-13 13:27 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/07a7807fb26b RT-18230: TabPane testability issue. There is no way to get real scene node of Tab ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TabPaneSkin.java Changeset: 4fbba7f592f9 Author: jgiles Date: 2011-12-14 09:07 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/4fbba7f592f9 RT-18344: TreeItem footprint increase (37% regression) in fx2.1-controls-scrum build b92 (b02) ! javafx-ui-controls/src/javafx/scene/control/TableColumn.java ! javafx-ui-controls/src/javafx/scene/control/TreeItem.java Changeset: b3e4c5828f23 Author: jgiles Date: 2011-12-14 14:00 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b3e4c5828f23 RT-18439: [TableView] Shift-Up/Down behaves weirdly in multi-cell selection mode RT-18440: [TableView] Continuous selection using SHIFT-UP/DOWN/LEFT/RIGHT in multi-cell selection mode does not work as expected ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java Changeset: 1bf9e8d5ed25 Author: Kinsley Wong Date: 2011-12-14 15:57 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/1bf9e8d5ed25 RT-18501: Regression: ToolBar.getItems().setAll(list) throws IllegalArgumentException if contains an item already present in ToolBar.getItems(). ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ToolBarSkin.java Changeset: 971266440f38 Author: Kinsley Wong Date: 2011-12-14 17:24 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/971266440f38 TEST ONLY Unit test for RT-18501. ! javafx-ui-controls/test/javafx/scene/control/ToolbarTest.java Changeset: 17c8d2d2667c Author: jgiles Date: 2011-12-15 16:28 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/17c8d2d2667c RT-17684: TableColumn preferred widths should be dynamically determined if not set ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/NestedTableColumnHeader.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java ! javafx-ui-controls/src/javafx/scene/control/TableColumn.java Changeset: 886cab388c4c Author: jgiles Date: 2011-12-15 17:30 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/886cab388c4c RT-18344: TreeItem footprint increase (37% regression) in fx2.1-controls-scrum build b92 (b02) ! javafx-ui-controls/src/javafx/scene/control/TreeItem.java Changeset: 085098d519e8 Author: hudson Date: 2011-12-14 10:40 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/085098d519e8 Added tag 2.1-b05 for changeset 19e850f7dbef ! .hgtags Changeset: 2c3e6498c3fc Author: David Grieve Date: 2011-12-15 09:09 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/2c3e6498c3fc Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 78d0bd98e842 Author: David Grieve Date: 2011-12-01 09:34 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/78d0bd98e842 imported patch scrollpaneskintest ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ScrollPaneSkinTest.java Changeset: 54c2328c55a9 Author: David Grieve Date: 2011-12-12 21:44 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/54c2328c55a9 [mq]: rand ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CellSkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledImpl.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressBarSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressIndicatorSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SliderSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextInputControlSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ToolBarSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TreeCellSkin.java ! javafx-ui-controls/src/javafx/scene/chart/Axis.java ! javafx-ui-controls/src/javafx/scene/chart/CategoryAxis.java ! javafx-ui-controls/src/javafx/scene/chart/NumberAxis.java ! javafx-ui-controls/src/javafx/scene/chart/ValueAxis.java ! javafx-ui-controls/src/javafx/scene/control/Accordion.java ! javafx-ui-controls/src/javafx/scene/control/Control.java ! javafx-ui-controls/src/javafx/scene/control/Labeled.java ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/PopupControl.java ! javafx-ui-controls/src/javafx/scene/control/ScrollBar.java ! javafx-ui-controls/src/javafx/scene/control/ScrollPane.java ! javafx-ui-controls/src/javafx/scene/control/Separator.java ! javafx-ui-controls/src/javafx/scene/control/Slider.java ! javafx-ui-controls/src/javafx/scene/control/SplitPane.java ! javafx-ui-controls/src/javafx/scene/control/TabPane.java ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/src/javafx/scene/control/TitledPane.java ! javafx-ui-controls/src/javafx/scene/control/ToggleButton.java ! javafx-ui-controls/src/javafx/scene/control/ToolBar.java ! javafx-ui-controls/src/javafx/scene/control/Tooltip.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ProgressIndicatorSkinTest.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ScrollPaneSkinTest.java ! javafx-ui-controls/test/javafx/scene/chart/AxisTest.java ! javafx-ui-controls/test/javafx/scene/chart/CategoryAxisTest.java ! javafx-ui-controls/test/javafx/scene/chart/NumberAxisTest.java ! javafx-ui-controls/test/javafx/scene/chart/ValueAxisTest.java ! javafx-ui-controls/test/javafx/scene/control/ButtonBaseTest.java ! javafx-ui-controls/test/javafx/scene/control/ButtonTest.java ! javafx-ui-controls/test/javafx/scene/control/CellTest.java ! javafx-ui-controls/test/javafx/scene/control/CheckBoxTest.java ! javafx-ui-controls/test/javafx/scene/control/ChoiceBoxTest.java ! javafx-ui-controls/test/javafx/scene/control/ControlSkinTest.java ! javafx-ui-controls/test/javafx/scene/control/ControlTest.java ! javafx-ui-controls/test/javafx/scene/control/HyperlinkTest.java ! javafx-ui-controls/test/javafx/scene/control/LabelTest.java ! javafx-ui-controls/test/javafx/scene/control/LabeledTest.java ! javafx-ui-controls/test/javafx/scene/control/PopupControlTest.java ! javafx-ui-controls/test/javafx/scene/control/ScrollBarTest.java ! javafx-ui-controls/test/javafx/scene/control/ScrollPaneTest.java ! javafx-ui-controls/test/javafx/scene/control/SeparatorTest.java ! javafx-ui-controls/test/javafx/scene/control/SplitPaneTest.java ! javafx-ui-controls/test/javafx/scene/control/TabPaneTest.java ! javafx-ui-controls/test/javafx/scene/control/TextInputControlTest.java ! javafx-ui-controls/test/javafx/scene/control/TitledPaneTest.java ! javafx-ui-controls/test/javafx/scene/control/ToolbarTest.java ! javafx-ui-controls/test/javafx/scene/control/TooltipTest.java Changeset: 29f666619f64 Author: David Grieve Date: 2011-12-12 21:58 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/29f666619f64 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressIndicatorSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ScrollPaneSkinTest.java ! javafx-ui-controls/test/javafx/scene/control/CellTest.java Changeset: c9348ee97983 Author: David Grieve Date: 2011-12-15 09:24 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/c9348ee97983 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CellSkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ToolBarSkin.java ! javafx-ui-controls/test/javafx/scene/control/ToolbarTest.java Changeset: ad869f43df7c Author: David Grieve Date: 2011-12-15 12:26 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/ad869f43df7c fix bad merge ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java Changeset: 27b21de507dd Author: jgiles Date: 2011-12-16 13:03 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/27b21de507dd RT-18523: TreeView performance issue ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: 3778408f8ca4 Author: jgiles Date: 2011-12-16 13:17 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/3778408f8ca4 RT-18524: When ComboBox.setValue is called, selection model is not updated if the item exists in the items list ! javafx-ui-controls/src/com/javafx/preview/control/ComboBox.java ! javafx-ui-controls/test/com/javafx/preview/control/ComboBoxTest.java Changeset: 2dd09ded84fc Author: jgiles Date: 2011-12-16 14:37 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/2dd09ded84fc Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: 447fbd888d05 Author: jgiles Date: 2011-12-16 15:34 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/447fbd888d05 [TEST ONLY] Fixing bad merge in ScrollPaneSkinTest ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ScrollPaneSkinTest.java Changeset: 43b1b5d664a0 Author: jgiles Date: 2011-12-16 17:34 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/43b1b5d664a0 Backed out changeset: 886cab388c4c. This changeset introduced unexpected errors in HelloTableView test case. ! javafx-ui-controls/src/javafx/scene/control/TreeItem.java Changeset: ea738d1283da Author: jgiles Date: 2011-12-19 10:01 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/ea738d1283da RT-17956: ComboBox control (more specifically, relocating the ComboBox into the javafx.scene.control package) - javafx-ui-controls/src/com/javafx/preview/control/ComboBox.java - javafx-ui-controls/src/com/javafx/preview/control/ComboBoxBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxBaseBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxListViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxPopupControl.java + javafx-ui-controls/src/javafx/scene/control/ComboBox.java + javafx-ui-controls/src/javafx/scene/control/ComboBoxBase.java - javafx-ui-controls/test/com/javafx/preview/control/ComboBoxTest.java + javafx-ui-controls/test/javafx/scene/control/ComboBoxTest.java Changeset: a96c7372b94f Author: jgiles Date: 2011-12-19 12:45 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/a96c7372b94f [TEST ONLY] Fix ComboBox import in ComboBoxTest class ! javafx-ui-controls/test/javafx/scene/control/ComboBoxTest.java Changeset: e807d354a0c3 Author: mickf Date: 2011-12-19 18:52 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/e807d354a0c3 RT-17222 : Focus owner not updated after mouse click ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ScrollPaneSkinTest.java Changeset: b4b12adce4a1 Author: David Grieve Date: 2011-12-19 22:42 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b4b12adce4a1 RT-13687 caused a message to be logged - SEVERE: javafx.scene.control.Control loadSkinClass Empty -fx-skin property specified for control. This has to do with the way css handles skin (which is a Skin) through a string property skinClassName. There is some cooridination between the skin property and the skinClassProperty. The skinClassProperty invalidated method did not handle a null value properly. ! javafx-ui-controls/src/javafx/scene/control/Control.java ! javafx-ui-controls/src/javafx/scene/control/Labeled.java ! javafx-ui-controls/test/javafx/scene/control/ControlSkinTest.java Changeset: e6f76c00bde3 Author: mickf Date: 2011-12-20 11:29 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/e6f76c00bde3 RT-17222 : Focus owner not updated after mouse click ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ScrollPaneBehavior.java Changeset: d59f321c67c9 Author: jgiles Date: 2011-12-20 07:51 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/d59f321c67c9 RT-18552: regression: NullPointerException in com.sun.javafx.scene.control.behavior.TreeCellBehavior.doSelect(TreeCellBehavior.java:111) ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java Changeset: 817e2d493a1d Author: jgiles Date: 2011-12-21 08:22 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/817e2d493a1d Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: daf909c15ea1 Author: David Grieve Date: 2011-12-21 17:44 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/daf909c15ea1 RT-13687: This fixes a problem seen in Scene Builder where dragging and dropping a button was causing an NPE because the skinClassName was being reset to null. Also, override set method on skin and skinClassName property to ensure that the value being set is not the same as the current value. ! javafx-ui-controls/src/javafx/scene/control/Control.java Changeset: 2008a2735571 Author: mickf Date: 2011-12-21 23:54 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/2008a2735571 RT-16821 - Mac OS: CSS padding not correctly applied on the ScrollPane content. Reworked for viewport fractions ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ScrollPaneSkin.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ScrollPaneSkinTest.java Changeset: 0877977826cf Author: rbair Date: 2011-12-20 21:18 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/0877977826cf imported patch concurrent ! javafx-ui-controls/project.properties Changeset: 9e119ea09519 Author: rbair Date: 2011-12-20 21:24 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/9e119ea09519 Merged Changeset: 923c010f750a Author: rbair Date: 2011-12-23 09:43 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/923c010f750a Fix for RT-17449: Service / Task API suggested enhancements. Also making of the sources open. + javafx-concurrent/build-closed.xml + javafx-concurrent/build-common.xml + javafx-concurrent/build.xml + javafx-concurrent/javafx-concurrent.iml + javafx-concurrent/nbproject/project.xml + javafx-concurrent/project.properties + javafx-concurrent/src/javafx/concurrent/EventHelper.java + javafx-concurrent/src/javafx/concurrent/Service.java + javafx-concurrent/src/javafx/concurrent/Task.java + javafx-concurrent/src/javafx/concurrent/Worker.java + javafx-concurrent/src/javafx/concurrent/WorkerStateEvent.java + javafx-concurrent/src/javafx/concurrent/package.html + javafx-concurrent/test/javafx/concurrent/AbstractService.java + javafx-concurrent/test/javafx/concurrent/AbstractTask.java + javafx-concurrent/test/javafx/concurrent/ServiceExceptionTest.java + javafx-concurrent/test/javafx/concurrent/ServiceLifecycleTest.java + javafx-concurrent/test/javafx/concurrent/ServiceTest.java + javafx-concurrent/test/javafx/concurrent/ServiceTestBase.java + javafx-concurrent/test/javafx/concurrent/TaskCancelTest.java + javafx-concurrent/test/javafx/concurrent/TaskEventTest.java + javafx-concurrent/test/javafx/concurrent/TaskExceptionTest.java + javafx-concurrent/test/javafx/concurrent/TaskProgressTest.java + javafx-concurrent/test/javafx/concurrent/TaskSimpleTest.java + javafx-concurrent/test/javafx/concurrent/TaskSwampEventQueueTest.java + javafx-concurrent/test/javafx/concurrent/mocks/EpicFailTask.java + javafx-concurrent/test/javafx/concurrent/mocks/InfiniteTask.java + javafx-concurrent/test/javafx/concurrent/mocks/ProgressingTask.java + javafx-concurrent/test/javafx/concurrent/mocks/SimpleTask.java Changeset: f0c32cbaa38a Author: rbair Date: 2011-12-23 09:44 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/f0c32cbaa38a Moving of stub toolkit to open source for the sake of testing UI controls + test-stub-toolkit/build-closed.xml + test-stub-toolkit/build.xml + test-stub-toolkit/nbproject/project.xml + test-stub-toolkit/project.properties + test-stub-toolkit/src/com/sun/javafx/pgstub/CursorSizeConverter.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubArc.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubAsyncImageLoader.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubCircle.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubColor.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubCubicCurve.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubEllipse.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubFilterable.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubFontLoader.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubGroup.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubImageLoader.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubImageLoaderFactory.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubImageView.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubLine.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubMasterTimer.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubMediaView.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubNode.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubPaint.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubPath.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubPerformanceTracker.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubPlatformCursor.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubPlatformImage.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubPlatformImageCursor.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubPlatformImageInfo.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubPolygon.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubPolyline.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubPopupStage.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubQuadCurve.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubRectangle.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubRegion.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubSVGPath.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubScene.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubShape.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubStage.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubText.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubTextHelper.java + test-stub-toolkit/src/com/sun/javafx/pgstub/StubToolkit.java + test-stub-toolkit/test-stub-toolkit.iml Changeset: dea4d9d21fe4 Author: rbair Date: 2011-12-23 09:44 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/dea4d9d21fe4 Automated merge with ssh://jfxsrc.sfbay.sun.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 463976a6444b Author: rbair Date: 2011-12-23 16:13 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/463976a6444b Extension to Service for RT-18702: Add a ScheduledService which allows to auto-restart a service. ! javafx-concurrent/src/javafx/concurrent/Service.java Changeset: 67bccb593618 Author: rbair Date: 2011-12-23 16:22 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/67bccb593618 Removed unused import ! javafx-concurrent/src/javafx/concurrent/Service.java Changeset: fe0556e2b0a8 Author: rbair Date: 2011-12-23 16:23 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/fe0556e2b0a8 Added IDEA project files for the rt repo + .idea/.name + .idea/ant.xml + .idea/codeStyleSettings.xml + .idea/compiler.xml + .idea/copyright/OpenJFX_GPL.xml + .idea/copyright/profiles_settings.xml + .idea/encodings.xml + .idea/libraries/jfxrt_binary_stub.xml + .idea/libraries/junit_4_8_2.xml + .idea/misc.xml + .idea/modules.xml + .idea/scopes/scope_settings.xml + .idea/uiDesigner.xml + .idea/vcs.xml + javafx-beans-dt/javafx-beans-dt.iml + javafx-designtime/javafx-designtime.iml + javafx-ui-controls/javafx-ui-controls.iml Changeset: ceebf6bbf5cd Author: rbair Date: 2011-12-23 16:48 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/ceebf6bbf5cd Arranged the modules within named groups, the same names we're proposing for directory names later for organizing things into functional areas. ! .idea/modules.xml Changeset: 73451d92cae1 Author: rbair Date: 2011-12-23 17:39 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/73451d92cae1 Added more tests for Service. Removed all warnings (proper use of generics, testing of all methods) ! javafx-concurrent/src/javafx/concurrent/Service.java ! javafx-concurrent/test/javafx/concurrent/ServiceLifecycleTest.java Changeset: a761c95c1998 Author: rbair Date: 2011-12-23 17:46 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/a761c95c1998 Improvements in JavaDoc, further reduction in warnings ! javafx-concurrent/src/javafx/concurrent/Task.java ! javafx-concurrent/src/javafx/concurrent/Worker.java Changeset: e1b7538273be Author: rbair Date: 2011-12-23 17:49 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/e1b7538273be Fixed JavaDocs for WorkerStateEvent, corrected type param on constructor. ! javafx-concurrent/src/javafx/concurrent/WorkerStateEvent.java Changeset: 51cd78dc6b9b Author: rbair Date: 2011-12-23 17:56 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/51cd78dc6b9b Yay! Removed all warnings in the project according to IDEA. Added more tests. Generified tests well enough. ! javafx-concurrent/test/javafx/concurrent/AbstractService.java ! javafx-concurrent/test/javafx/concurrent/ServiceLifecycleTest.java ! javafx-concurrent/test/javafx/concurrent/ServiceTest.java ! javafx-concurrent/test/javafx/concurrent/TaskEventTest.java Changeset: 6118026d8358 Author: rbair Date: 2011-12-23 17:59 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/6118026d8358 Some minor doc cleanup ! javafx-beans-dt/src/com/sun/javafx/beans/design/author/BeanCreateInfo.java ! javafx-beans-dt/src/com/sun/javafx/beans/design/author/BeanCreateInfoSet.java ! javafx-beans-dt/src/com/sun/javafx/beans/design/author/CheckedDisplayAction.java ! javafx-beans-dt/src/com/sun/javafx/beans/design/author/CustomizerResult.java ! javafx-beans-dt/src/com/sun/javafx/beans/design/author/DesignInfo.java ! javafx-beans-dt/src/com/sun/javafx/beans/design/author/DisplayAction.java Changeset: 80134120cef4 Author: rbair Date: 2011-12-23 18:01 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/80134120cef4 Fixed some minor generic signature ! javafx-designtime/src/com/sun/javafx/beans/design/author/AbstractDesignInfo.java Changeset: 30b646dfb3df Author: hudson Date: 2011-12-21 10:11 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/30b646dfb3df Added tag 2.1-b06 for changeset e6f76c00bde3 ! .hgtags Changeset: 2786b5a3eabe Author: David Grieve Date: 2011-12-27 10:03 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/2786b5a3eabe branch merge Changeset: 59fb326c6972 Author: Paru Somashekar Date: 2011-12-27 12:14 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/59fb326c6972 fixed RT-18674 Menubar item doesn't re-open after second click. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java Changeset: cb5aff612a82 Author: Kinsley Wong Date: 2011-12-27 12:29 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/cb5aff612a82 RT-18678: Accordion TitledPane height is not updated when Accordion is resized. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/AccordionSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java Changeset: 6cd0a245480f Author: leifs Date: 2011-12-28 11:56 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/6cd0a245480f Fixed RT-18509: TextField. Creating, adding, and selecting text in the same tick issue ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextFieldBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextFieldSkin.java Changeset: 95dd02606c22 Author: jgiles Date: 2011-12-29 10:16 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/95dd02606c22 Second part of RT-17956: Adding a number of pre-built JavaFX StringConverter implementations. + javafx-util-converter/.classpath + javafx-util-converter/.project + javafx-util-converter/build-closed.xml + javafx-util-converter/build-common.xml + javafx-util-converter/build.xml + javafx-util-converter/nbproject/project.xml + javafx-util-converter/project.properties + javafx-util-converter/src/javafx/util/converter/BigDecimalStringConverter.java + javafx-util-converter/src/javafx/util/converter/BigIntegerStringConverter.java + javafx-util-converter/src/javafx/util/converter/BooleanStringConverter.java + javafx-util-converter/src/javafx/util/converter/ByteStringConverter.java + javafx-util-converter/src/javafx/util/converter/CharacterStringConverter.java + javafx-util-converter/src/javafx/util/converter/CurrencyStringConverter.java + javafx-util-converter/src/javafx/util/converter/DateStringConverter.java + javafx-util-converter/src/javafx/util/converter/DateTimeStringConverter.java + javafx-util-converter/src/javafx/util/converter/DefaultStringConverter.java + javafx-util-converter/src/javafx/util/converter/DoubleStringConverter.java + javafx-util-converter/src/javafx/util/converter/FloatStringConverter.java + javafx-util-converter/src/javafx/util/converter/IntegerStringConverter.java + javafx-util-converter/src/javafx/util/converter/LongStringConverter.java + javafx-util-converter/src/javafx/util/converter/NumberStringConverter.java + javafx-util-converter/src/javafx/util/converter/PercentageStringConverter.java + javafx-util-converter/src/javafx/util/converter/ShortStringConverter.java + javafx-util-converter/src/javafx/util/converter/TimeStringConverter.java + javafx-util-converter/src/javafx/util/converter/package.html + javafx-util-converter/test/javafx/util/converter/BigDecimalStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/BigIntegerStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/BooleanStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/ByteStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/CharacterStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/CurrencyStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/DateStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/DateTimeStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/DefaultStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/DoubleStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/FloatStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/IntegerStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/LongStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/NumberStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/ParameterizedConverterTest.java + javafx-util-converter/test/javafx/util/converter/PercentageStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/ShortStringConverterTest.java + javafx-util-converter/test/javafx/util/converter/TimeStringConverterTest.java Changeset: 2863f843dc18 Author: jgiles Date: 2011-12-29 10:23 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/2863f843dc18 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 466cddfdb54c Author: jgiles Date: 2011-12-29 15:50 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/466cddfdb54c RT-18706: TreeView, ListView, TableView: second right mouse click starts editing ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java Changeset: 8251a20df5da Author: jgiles Date: 2011-12-29 16:10 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/8251a20df5da RT-18672: ComboBox Scrollbar bug ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: 05a39a4e6788 Author: jgiles Date: 2011-12-29 16:33 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/05a39a4e6788 RT-18532: [ComboBox] exception is thrown, when you try to hide/open dropDown, when showing property is unidirectionaly binded. ! javafx-ui-controls/src/javafx/scene/control/ComboBoxBase.java Changeset: 4499bb1a2e44 Author: jgiles Date: 2011-12-29 16:47 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/4499bb1a2e44 RT-18530: [ComboBox] Element adding leads to width increasing. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java Changeset: 87227803da34 Author: jgiles Date: 2011-12-29 16:57 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/87227803da34 RT-18529: [ComboBox] Bottom part of comboBox is not responding on clicking. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxPopupControl.java Changeset: d3a30f9b38c3 Author: jgiles Date: 2011-12-29 17:21 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/d3a30f9b38c3 [DOC ONLY] RT-18657: Document ListView defaults (also TreeView and TableView) ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: c479f20557bb Author: jgiles Date: 2011-12-29 17:43 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/c479f20557bb [TEST ONLY] Disabling a TableColumn unit test that started failing when I upgraded to Java 7 - will investigate further at a later stage. ! javafx-ui-controls/test/javafx/scene/control/TableColumnTest.java Changeset: 58782d435401 Author: Paru Somashekar Date: 2012-01-02 11:23 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/58782d435401 fix RT-18453 menubar steas focus on click making it impossible to copy paste selected text in TextField. Also included Leif's patch for MenuButton and mnemonics. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuButtonSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: e6286f30f78a Author: leifs Date: 2011-12-21 12:52 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/e6286f30f78a Fixed RT-18517 Create new higher level API for menus to be used by controls and Toolkit + javafx-ui-controls/src/com/sun/javafx/scene/control/GlobalMenuAdapter.java Changeset: 69f5533bc6ae Author: jpgodine at JPGODINE-LAP.st-users.us.oracle.com Date: 2011-12-27 10:29 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/69f5533bc6ae Automated merge with ssh://jgodinez at jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 6e8e7427a8e0 Author: hudson Date: 2011-12-28 10:20 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/6e8e7427a8e0 Added tag 2.1-b07 for changeset 69f5533bc6ae ! .hgtags Changeset: ea490d064cf0 Author: David Grieve Date: 2012-01-03 10:12 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/ea490d064cf0 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 3214b0e6b680 Author: David Grieve Date: 2012-01-03 11:15 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/3214b0e6b680 DateStringConverterTest and DateTimeStringConverterTest are failing. Mark failing tests with @Ignore pending RT-18782 ! javafx-util-converter/test/javafx/util/converter/DateStringConverterTest.java ! javafx-util-converter/test/javafx/util/converter/DateTimeStringConverterTest.java Changeset: 210fb11e5af4 Author: rbair Date: 2012-01-03 14:23 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/210fb11e5af4 Partial RT-17449: Swapped out NodeEventDispatcher for just EventHandlerManager. Optimized buildEventDispatchChain to not force creation of the EventHandlerManager if there are no listeners. Reviewed by Lubo. ! javafx-concurrent/src/javafx/concurrent/EventHelper.java Changeset: e080b9861f62 Author: rbair Date: 2012-01-03 14:35 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/e080b9861f62 Updated module so that it uses the project JDK ! javafx-beans-dt/javafx-beans-dt.iml Changeset: 42a9c6310d5e Author: rbair Date: 2012-01-03 14:51 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/42a9c6310d5e Fix RT-17449: Fixed a bug found in review by Lubo where setting the event handler through the property object was not working. Added unit tests to cover this situation. ! javafx-concurrent/src/javafx/concurrent/EventHelper.java ! javafx-concurrent/test/javafx/concurrent/TaskEventTest.java Changeset: 3c630d05895d Author: jgiles Date: 2012-01-04 16:00 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/3c630d05895d [TEST ONLY] Added simple test API that allows for easy keyboard event testing. + javafx-ui-controls/test/javafx/scene/control/KeyEventFirer.java + javafx-ui-controls/test/javafx/scene/control/KeyModifier.java + javafx-ui-controls/test/javafx/scene/control/ListViewKeyInputTest.java Changeset: 38665fd4d922 Author: jgiles Date: 2012-01-04 16:01 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/38665fd4d922 Minor fixes in ListViewBehavior based on previous unit tests. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java Changeset: 1d1a4622b2aa Author: jgiles Date: 2012-01-04 16:02 +1000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/1d1a4622b2aa Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: c626ee9fb52b Author: snorthov Date: 2012-01-04 17:05 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/c626ee9fb52b fix .classpath ! .classpath Changeset: edee8e730534 Author: Kinsley Wong Date: 2012-01-05 12:34 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/edee8e730534 RT-18644: ENTER in linux doesn't work for amount of controls. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ButtonBehavior.java Changeset: 4eb295158a38 Author: Kinsley Wong Date: 2012-01-05 12:35 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/4eb295158a38 RT-18678: Additional fixes for Accordion TitledPane height is not updated when Accordion ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java Changeset: 3f64ddfadb20 Author: rbair Date: 2012-01-06 12:08 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/3f64ddfadb20 Minor update to Task documentation ! javafx-concurrent/src/javafx/concurrent/Task.java Changeset: 21ffc59bcb2c Author: rbair Date: 2012-01-06 12:08 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/21ffc59bcb2c Very minor update to Task docs ! javafx-concurrent/src/javafx/concurrent/Service.java ! javafx-concurrent/src/javafx/concurrent/Worker.java Changeset: 051d56ac60ad Author: rbair Date: 2012-01-06 12:09 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/051d56ac60ad Documentation fixes as part of RT-17932. I added a large number of examples to the documentation to demonstrate best practices and how to handle cancellation from within a Task ! javafx-concurrent/src/javafx/concurrent/Task.java Changeset: b138ee292e7b Author: rbair Date: 2012-01-06 12:34 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b138ee292e7b Fixed RT-17932: Modified the Task so that the return value from "call" is ignored if the Task had been cancelled. Although a developer may updateMessage, updateText, or updateProgress from a cancelled task, we will ignore the return value. This effectively resolves RT-17932. I also update the documentation with an appropriate example of how to create a daemon thread to run a task. ! javafx-concurrent/src/javafx/concurrent/Task.java ! javafx-concurrent/test/javafx/concurrent/TaskCancelTest.java Changeset: e3debba6759b Author: Kinsley Wong Date: 2012-01-06 15:06 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/e3debba6759b RT-18805: SplitPane divider issues. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SplitPaneSkin.java ! javafx-ui-controls/test/javafx/scene/control/SplitPaneTest.java Changeset: 49a22b095c59 Author: jgiles Date: 2012-01-09 14:49 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/49a22b095c59 A few more keyboard navigation tests for ListView and TableView, and a few minor typo fixes in TableViewBehavior identified by tests. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java ! javafx-ui-controls/test/javafx/scene/control/ListViewKeyInputTest.java + javafx-ui-controls/test/javafx/scene/control/TableViewKeyInputTest.java Changeset: c2829806d92d Author: jgiles Date: 2012-01-09 14:58 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/c2829806d92d RT-18690: [ListView] page works wrong: step is always of 1 element. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java Changeset: c411c4c0ba62 Author: jgiles Date: 2012-01-09 16:41 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/c411c4c0ba62 RT-18513: ListView, cell edition and call to items.setAll leads to stack overflow ! javafx-ui-controls/src/javafx/scene/control/ListCell.java ! javafx-ui-controls/src/javafx/scene/control/TableCell.java ! javafx-ui-controls/src/javafx/scene/control/TreeCell.java Changeset: 2351e0099f49 Author: jgiles Date: 2012-01-10 21:16 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/2351e0099f49 Partial progress on RT-18851: UX test cases for keyboard navigation in ListView (Essentially creating a bunch of unit tests to ensure proper keyboard navigation support in ListView) ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java + javafx-ui-controls/test/com/sun/javafx/scene/control/behavior/ListViewAnchorRetriever.java + javafx-ui-controls/test/com/sun/javafx/scene/control/behavior/TableViewAnchorRetriever.java + javafx-ui-controls/test/com/sun/javafx/scene/control/behavior/TreeViewAnchorRetriever.java ! javafx-ui-controls/test/javafx/scene/control/ListViewKeyInputTest.java ! javafx-ui-controls/test/javafx/scene/control/TableViewKeyInputTest.java + javafx-ui-controls/test/javafx/scene/control/TreeViewKeyInputTest.java Changeset: 3a90e72e4f4d Author: jgiles Date: 2012-01-10 21:16 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/3a90e72e4f4d Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 93219a930ca6 Author: David Grieve Date: 2012-01-10 12:16 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/93219a930ca6 [TEST ONLY] Comment out usage of RunAwayTask in TaskCancelTest pending RT-18864 ! javafx-concurrent/test/javafx/concurrent/TaskCancelTest.java Changeset: e142d94c6c05 Author: rbair Date: 2012-01-10 13:25 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/e142d94c6c05 Fix for RT-18864: TaskCancelTest.java does not compile + javafx-concurrent/test/javafx/concurrent/mocks/RunAwayTask.java Changeset: 0a4321c889a3 Author: David Grieve Date: 2012-01-10 20:46 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/0a4321c889a3 RT-18864: RunAwayTask was added, but the commented out code in TaskCancelTest was not restored. ! javafx-concurrent/test/javafx/concurrent/TaskCancelTest.java Changeset: d2e3815f73f9 Author: David Grieve Date: 2012-01-10 20:52 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/d2e3815f73f9 RT-18864: RuTaskCancelTest still did not compile since RunAwayTask is abstract. Added missing method as no-op. ! javafx-concurrent/test/javafx/concurrent/TaskCancelTest.java Changeset: 66e8f9e657cb Author: leifs Date: 2012-01-06 12:58 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/66e8f9e657cb RT-18517: Updated GlobalMenuAdapter to forward action and show/hide events. ! javafx-ui-controls/src/com/sun/javafx/scene/control/GlobalMenuAdapter.java Changeset: 5e02136636cb Author: Kevin Rushforth Date: 2012-01-09 14:33 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/5e02136636cb Fix broken build (add new Toolkit methods to StubToolkit) ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubToolkit.java Changeset: 6e9c0e567a9b Author: kcr Date: 2012-01-10 06:59 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/6e9c0e567a9b RT-15221: Need a way to set minimum and maximum size of a window ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubStage.java Changeset: 42d3501de782 Author: jpgodine at JPGODINE-LAP.st-users.us.oracle.com Date: 2012-01-10 10:58 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/42d3501de782 Automated merge with ssh://jpgodine at jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: f5523d287d74 Author: David Grieve Date: 2012-01-11 09:52 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/f5523d287d74 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 987e86f0a47a Author: mickf Date: 2012-01-11 17:56 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/987e86f0a47a RT-18844 - ScrollPane: scrollbars should show appear when the content has been resized to it minWidth ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ScrollPaneSkin.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ScrollPaneSkinTest.java Changeset: e1eab6a71090 Author: jgiles Date: 2012-01-12 08:52 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/e1eab6a71090 Further progress on RT-18851: UX test cases for keyboard navigation in ListView/TreeView/TableView (Essentially creating a bunch of unit tests to ensure proper keyboard navigation support) ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java ! javafx-ui-controls/test/javafx/scene/control/KeyModifier.java ! javafx-ui-controls/test/javafx/scene/control/ListViewKeyInputTest.java ! javafx-ui-controls/test/javafx/scene/control/TableViewKeyInputTest.java ! javafx-ui-controls/test/javafx/scene/control/TreeViewKeyInputTest.java Changeset: 85e7b7f8c79b Author: jgiles Date: 2012-01-12 08:54 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/85e7b7f8c79b Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 53f7d8f7ca5e Author: jgiles Date: 2012-01-12 14:21 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/53f7d8f7ca5e RT-18904: Controls.ListView-Rotate performance dropped up to 0 fps in fx2.1-b08 ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java Changeset: 4e697a25d882 Author: David Grieve Date: 2012-01-11 22:04 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/4e697a25d882 RT-18905: -fx-alignment appears in StackPane. In the old way of handling styles, ToolBarSkin was able to intercept that property by overriding impl_cssSet. Now, ToolBarSkin presents its own alignment StyleableProperty. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ToolBarSkin.java Changeset: 0ae14bbf91a1 Author: Paru Somashekar Date: 2012-01-11 23:52 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/0ae14bbf91a1 fix RT-18656 Add support for StringConverter to ChoiceBox & RT-18475 Support bi-directional binding for the value of a ChoiceBox. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ChoiceBoxBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ChoiceBoxSkin.java ! javafx-ui-controls/src/javafx/scene/control/ChoiceBox.java ! javafx-ui-controls/test/javafx/scene/control/ChoiceBoxTest.java ! javafx-ui-controls/test/javafx/scene/control/ComboBoxTest.java Changeset: 056d61a3b3b4 Author: jgiles Date: 2012-01-13 08:10 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/056d61a3b3b4 RT-18904: Controls.ListView-Rotate performance dropped up to 0 fps in fx2.1-b08 ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java Changeset: 83b0ae82038b Author: jgiles Date: 2012-01-13 10:19 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/83b0ae82038b RT-18904: Performance optimisation to ReadOnlyUnbackedList.subList ! javafx-ui-controls/src/com/sun/javafx/scene/control/ReadOnlyUnbackedObservableList.java Changeset: e4d7464ce84a Author: jgiles Date: 2012-01-13 10:26 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/e4d7464ce84a [TEST ONLY] RT-18920: UX test cases for keyboard navigation in TreeView ! javafx-ui-controls/test/javafx/scene/control/TreeViewKeyInputTest.java Changeset: 5771e7157e47 Author: jgiles Date: 2012-01-13 10:28 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/5771e7157e47 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 75ca7cbe81d6 Author: leifs Date: 2012-01-13 12:22 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/75ca7cbe81d6 Fixed: RT-18410: Add text alignment property to TextField ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextFieldSkin.java ! javafx-ui-controls/src/javafx/scene/control/TextField.java Changeset: 3d82c6b24da7 Author: jgiles Date: 2012-01-14 10:41 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/3d82c6b24da7 RT-18920: UX test cases for keyboard navigation in TreeView ! javafx-ui-controls/test/javafx/scene/control/TreeViewKeyInputTest.java Changeset: a57888137e33 Author: jgiles Date: 2012-01-14 11:07 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/a57888137e33 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 9c8cb471b9a3 Author: jgiles Date: 2012-01-16 12:42 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/9c8cb471b9a3 Fixing a number of build issues related to incorrect copying of files ! javafx-beans-dt/project.properties ! javafx-concurrent/build.xml ! javafx-concurrent/project.properties ! javafx-designtime/project.properties Changeset: 76c936e4f685 Author: jgiles Date: 2012-01-16 13:08 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/76c936e4f685 Adding a rt/build.xml file that simplifies building the openjfx code. When run with 'ant' (i.e. no specified target), it generates an openjfxrt.jar file in the rt/dist folder. The only requirement is that the environment variable JFXRT_HOME is set to point to the lib folder where the jfxrt.jar file exists. For example, on my machine in Windows I have set the JFXRT_HOME environment variable to C:\programming\netbeans\Java-FX\artifacts\sdk\rt\lib + build.xml Changeset: 11dc6a01620e Author: jgiles Date: 2012-01-16 13:37 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/11dc6a01620e Applying a few further build fixes that I didn't include in the last repo push. ! build-defs.xml ! build.xml ! javafx-ui-controls/nbproject/project.xml Changeset: 3723daa03e05 Author: jgiles Date: 2012-01-16 13:45 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/3723daa03e05 Temporarily commenting out propertycopy that breaks openjfx build. ! build-defs.xml Changeset: f7a12e20b2ba Author: jgiles Date: 2012-01-16 15:33 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/f7a12e20b2ba Making rt/dist directory if it doesn't already exist ! build.xml Changeset: 8181c2557b4c Author: jgiles Date: 2012-01-17 11:43 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/8181c2557b4c Further work on RT-18904: Controls.ListView-Rotate performance dropped up to 0 fps in fx2.1-b08. Improving the event being fired when selection is shifted to not include -1 values, and to short-circuit earlier if not selection shifting is required. ! javafx-ui-controls/src/javafx/scene/control/MultipleSelectionModelBase.java Changeset: 6beb94343169 Author: jgiles Date: 2012-01-17 15:22 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/6beb94343169 RT-18786: TableView.edit(int,tableColumn) method is not working in the JavaFx 2.1 b07 ! javafx-ui-controls/src/javafx/scene/control/TableCell.java Changeset: e3a4425e79e6 Author: Kinsley Wong Date: 2012-01-16 21:23 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/e3a4425e79e6 RT-18855 SplitPane dividers positioning issue ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SplitPaneSkin.java Changeset: ce1592dd4a9b Author: hudson Date: 2012-01-11 11:00 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/ce1592dd4a9b Added tag 2.1-b08 for changeset 42d3501de782 ! .hgtags Changeset: f3e8d2e6cdf3 Author: David Grieve Date: 2012-01-17 09:44 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/f3e8d2e6cdf3 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: f3f5356370df Author: David Grieve Date: 2012-01-17 12:32 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/f3f5356370df [TEST ONLY] Disablle tests in TreeViewKeyInputTest since they continue to fail ! javafx-ui-controls/test/javafx/scene/control/TreeViewKeyInputTest.java Changeset: 9b28816ac499 Author: David Grieve Date: 2012-01-17 13:39 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/9b28816ac499 [TEST ONLY] fix TreeViewKeyInputTest compile error ! javafx-ui-controls/test/javafx/scene/control/TreeViewKeyInputTest.java Changeset: 049118ba62b5 Author: jgiles Date: 2012-01-18 10:18 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/049118ba62b5 Attempt to provide default JFXRT_HOME if the environment variable isn't set. ! build-defs.xml Changeset: 297acda36ed2 Author: leifs Date: 2012-01-10 15:48 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/297acda36ed2 RT-18517: Updated GlobalMenuAdapter to not bind the ToggleGroup ! javafx-ui-controls/src/com/sun/javafx/scene/control/GlobalMenuAdapter.java Changeset: bb24d4a4d866 Author: prr Date: 2012-01-11 13:59 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/bb24d4a4d866 Fix RT-11804: New API to select LCD Text Rendering ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubText.java Changeset: 79e10e4a0b52 Author: kcr Date: 2012-01-12 08:23 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/79e10e4a0b52 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 8e49fb3d64ea Author: kcr Date: 2012-01-13 05:32 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/8e49fb3d64ea RT-17964: Wire up Glass EventLoop API to Quantum/FX Reviewed by Artem, Anthony, Henry ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubToolkit.java Changeset: 7572020a30ad Author: leifs Date: 2012-01-13 14:47 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/7572020a30ad Fixed RT-5842: New Menu API should support concept of a single appwide menubar, and work properly on Mac ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java ! javafx-ui-controls/src/javafx/scene/control/MenuBar.java Changeset: a75035c2f8cc Author: Lubomir Nerad Date: 2012-01-16 12:42 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/a75035c2f8cc Fix for RT-18865: added null checks to event handler / filter registration / unregistration methods ! javafx-concurrent/src/javafx/concurrent/Service.java ! javafx-concurrent/src/javafx/concurrent/Task.java ! javafx-ui-controls/src/javafx/scene/control/MenuItem.java ! javafx-ui-controls/src/javafx/scene/control/TableColumn.java ! javafx-ui-controls/src/javafx/scene/control/TreeItem.java ! javafx-ui-controls/test/javafx/scene/control/MenuItemTest.java ! javafx-ui-controls/test/javafx/scene/control/MenuTest.java Changeset: 2fc581846b26 Author: David Grieve Date: 2012-01-17 18:02 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/2fc581846b26 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 05002e14187b Author: psomashe Date: 2012-01-17 17:59 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/05002e14187b fixed RT-18931 ChoiceBox NPE when StageStyle has been changed twice ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java Changeset: 56dfa29a01f2 Author: Kinsley Wong Date: 2012-01-18 19:00 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/56dfa29a01f2 [TEST ONLY] Unit test for SplitPane. ! javafx-ui-controls/test/javafx/scene/control/SplitPaneTest.java Changeset: dbcf74016620 Author: Kinsley Wong Date: 2012-01-18 19:06 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/dbcf74016620 RT-18855 Additional fixes for SplitPane divider positioning issues. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SplitPaneSkin.java Changeset: 6e680f18bc13 Author: David Grieve Date: 2012-01-19 17:08 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/6e680f18bc13 RT-16589: bind LabeledSkinBase's text's fontProperty to labeled's fontProperty so that -fx-font properties for text are skipped. Reviewed by Mick, Leif, Jonathan, Richard, Jasper. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledSkinBase.java Changeset: dc3023f562bc Author: Kinsley Wong Date: 2012-01-19 14:26 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/dc3023f562bc [TEST ONLY] Better unit tests for RT-18805. ! javafx-ui-controls/test/javafx/scene/control/SplitPaneTest.java Changeset: 31e367e93df8 Author: Kinsley Wong Date: 2012-01-19 14:27 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/31e367e93df8 RT-18805: Additional fixes for SplitPane divider issues. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SplitPaneSkin.java Changeset: 3492c5356f79 Author: Kinsley Wong Date: 2012-01-19 14:57 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/3492c5356f79 RT-17903: Leak in TabPane's tab menu. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TabPaneSkin.java Changeset: 16ffa41b79df Author: Kinsley Wong Date: 2012-01-19 15:23 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/16ffa41b79df RT-18928: TabPane testability issue. There is no way to get menu item in context menu of tab pane corresponding to Tab. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TabPaneSkin.java Changeset: f79a432737db Author: jgiles Date: 2012-01-18 11:17 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/f79a432737db RT-18945: [ComboBox] setting new list of items brokes popup size. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/src/javafx/scene/control/ComboBox.java Changeset: da43988fb10d Author: jgiles Date: 2012-01-19 10:19 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/da43988fb10d RT-18961: TableViewKeyInputTest and TreeViewKeyInputTest fail on Mac ! javafx-ui-controls/test/javafx/scene/control/KeyEventFirer.java Changeset: b7684dc1fa3f Author: jgiles Date: 2012-01-20 10:53 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b7684dc1fa3f RT-18972: [ComboBox] value is not update, if editable mode switched off. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/src/javafx/scene/control/ComboBox.java ! javafx-ui-controls/src/javafx/scene/control/ComboBoxBase.java ! javafx-ui-controls/test/javafx/scene/control/ComboBoxTest.java Changeset: e5e4e7faf0cf Author: jgiles Date: 2012-01-20 13:55 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/e5e4e7faf0cf RT-18969: ListView, selectionModel.selectedItem property doesn't change when model is changed ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/test/javafx/scene/control/ListViewTest.java ! javafx-ui-controls/test/javafx/scene/control/TableViewTest.java Changeset: 025dacc36e76 Author: jgiles Date: 2012-01-20 17:15 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/025dacc36e76 Fixing index out of bounds exception introduced in the fix for RT-18972. ! javafx-ui-controls/src/javafx/scene/control/ListView.java Changeset: c1cc0e7893d3 Author: jgiles Date: 2012-01-20 17:16 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/c1cc0e7893d3 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: b3a9c6786253 Author: psomashe Date: 2012-01-20 10:17 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b3a9c6786253 fix RT-18270: creating a NumberAxis causes NPE. ! javafx-ui-controls/src/javafx/scene/chart/Axis.java Changeset: e54287f1dcdc Author: leifs Date: 2012-01-20 10:51 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/e54287f1dcdc Fixed RT-18995: FXML-LoginDemo username textbox text does not display while typing ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextFieldSkin.java Changeset: fbb1b38c01d3 Author: David Grieve Date: 2012-01-20 15:45 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/fbb1b38c01d3 RT-19062: text fill was missing from LabeledImpl ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledImpl.java Changeset: cebb6cf6d439 Author: jgiles Date: 2012-01-21 10:37 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/cebb6cf6d439 [TEST ONLY] Temporarily disabling ListView/TreeView/TableView keyboard input tests as they fail with OOME and Mac OS errors in continuous builds. Tests can easily be run locally by simply commenting out the one @Ignore line that preceeds the class declaration. ! javafx-ui-controls/test/javafx/scene/control/ListViewKeyInputTest.java ! javafx-ui-controls/test/javafx/scene/control/TableViewKeyInputTest.java ! javafx-ui-controls/test/javafx/scene/control/TreeViewKeyInputTest.java Changeset: 0d061c4a6c44 Author: jgiles Date: 2012-01-21 10:38 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/0d061c4a6c44 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: c06a484e652e Author: Paru Somashekar Date: 2012-01-20 15:32 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/c06a484e652e fix RT-18356 MenuBar : incorrect selection. RT-18960 MenuBar default foreground, background - bad contrast. - includes Jasper's caspian patch. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 55346b3feef9 Author: Paru Somashekar Date: 2012-01-20 16:07 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/55346b3feef9 fix RT-18859 : Return key in a TextField makes the first menu item within the menubar open. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java Changeset: ed8104fd3efa Author: Kinsley Wong Date: 2012-01-20 16:59 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/ed8104fd3efa RT-19056: SplitPane with CSS makes the JavaFx thread enter in an infinite loop. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SplitPaneSkin.java Changeset: 1026cc96ab13 Author: Kinsley Wong Date: 2012-01-20 17:05 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/1026cc96ab13 [API APPROVED] RT-18806: SplitPane divider should support an absolute position ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SplitPaneSkin.java ! javafx-ui-controls/src/javafx/scene/control/SplitPane.java ! javafx-ui-controls/test/javafx/scene/control/SplitPaneTest.java Changeset: ef14df9bc8ed Author: leifs Date: 2012-01-22 16:45 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/ef14df9bc8ed RT-19079: MenuBar.useSystemMenuBar needs to be dynamically switchable on/off ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java Changeset: d09295052fb9 Author: Kinsley Wong Date: 2012-01-23 10:56 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/d09295052fb9 RT-18809: NPE in GridPaneDesignInfo.getCellBounds(). ! javafx-designtime/src/javafx/scene/layout/GridPaneDesignInfo.java Changeset: fc6c5cf966c4 Author: leifs Date: 2012-01-23 11:34 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/fc6c5cf966c4 Fixzed RT-19102: TextField vertical alignment is wrong ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextFieldSkin.java Changeset: b12ded4d8ff8 Author: Kinsley Wong Date: 2012-01-23 11:41 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b12ded4d8ff8 RT-18806: Rename resizableWithParent to setResizableWithParent. ! javafx-ui-controls/src/javafx/scene/control/SplitPane.java ! javafx-ui-controls/test/javafx/scene/control/SplitPaneTest.java Changeset: 6f2621ad8c61 Author: leifs Date: 2012-01-23 14:01 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/6f2621ad8c61 [DOC ONLY] Fixed RT-18848: [PasswordField] descriptions of cut and copy methods are wrong. ! javafx-ui-controls/src/javafx/scene/control/PasswordField.java Changeset: ab060b88575c Author: leifs Date: 2012-01-23 14:11 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/ab060b88575c [DOC ONLY] Fixed RT-18857: [TextField] onAction is not applied. Clarified usage of onAction() handler. ! javafx-ui-controls/src/javafx/scene/control/TextField.java Changeset: cab753430245 Author: jgiles Date: 2012-01-24 14:38 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/cab753430245 RT-19081: TableView shows resize cursor for columns that are not resizeable ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/NestedTableColumnHeader.java Changeset: 8c5bff85d002 Author: jgiles Date: 2012-01-24 15:46 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/8c5bff85d002 RT-19077: [ComboBox] showing property API issue. ! javafx-ui-controls/src/javafx/scene/control/ComboBoxBase.java Changeset: a5e9c6a82052 Author: jgiles Date: 2012-01-24 15:49 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/a5e9c6a82052 RT-19110: ComboBox button height is incorrect when using default ListCell ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CellSkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ListCellSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: e5bcfe6d1fd6 Author: mickf Date: 2012-01-24 15:59 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/e5bcfe6d1fd6 RT-18958 - ScrollPane: NullPointerException when no content is set ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ScrollPaneSkin.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ScrollPaneSkinTest.java Changeset: 6cf613e420c8 Author: David Grieve Date: 2012-01-24 10:49 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/6cf613e420c8 RT-17212: replace -fx-graphic-vpos with -fx-content-display. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 4dd37d3f9ca9 Author: David Grieve Date: 2012-01-24 11:01 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/4dd37d3f9ca9 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 627b0b1f20b6 Author: hudson Date: 2012-01-18 10:46 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/627b0b1f20b6 Added tag 2.1-b09 for changeset 2fc581846b26 ! .hgtags Changeset: c6b688029bed Author: David Grieve Date: 2012-01-24 10:46 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/c6b688029bed Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 3c8653f1768b Author: David Grieve Date: 2012-01-24 11:02 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/3c8653f1768b branch merge Changeset: c64192359e53 Author: David Grieve Date: 2012-01-24 11:03 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/c64192359e53 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/rt Changeset: 1a40380a6c30 Author: leifs Date: 2012-01-24 11:22 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/1a40380a6c30 MenuBar wasn't refreshing when switching to system menu bar. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java Changeset: a1590965f8b4 Author: Kinsley Wong Date: 2012-01-24 14:11 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/a1590965f8b4 RT-18813: Accordion doesn't change pane correctly programmatically. ! javafx-ui-controls/src/javafx/scene/control/Accordion.java Changeset: 7603128a3d29 Author: Kinsley Wong Date: 2012-01-24 17:17 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/7603128a3d29 RT-19025: Accordion computed height is incorrect. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/AccordionSkin.java ! javafx-ui-controls/test/javafx/scene/control/AccordionTest.java Changeset: 9e514329f414 Author: mickf Date: 2012-01-25 15:22 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/9e514329f414 RT-17753 - [ProgressBar] confused, when height is changed ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressBarSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 14e09c627aa8 Author: Paru Somashekar Date: 2012-01-25 09:47 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/14e09c627aa8 fix RT-16747 NumberAxis: negative minor tick length/count ! javafx-ui-controls/src/javafx/scene/chart/ValueAxis.java Changeset: abf6f055572b Author: leifs Date: 2012-01-25 10:08 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/abf6f055572b Fixed RT-19075: [ComboBox] onAction event is handled 2 times, when value is set by unidirectional binding. ! javafx-ui-controls/src/javafx/scene/control/TextField.java Changeset: 40d15360d669 Author: Kinsley Wong Date: 2012-01-25 10:12 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/40d15360d669 RT-18678: Clean up the fix for Accordion TitledPane height is not updated when Accordion is resized. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/AccordionSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java Changeset: e7209f24fc37 Author: Kinsley Wong Date: 2012-01-26 14:27 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/e7209f24fc37 RT-18878: GridPaneDesignInfo.getCellBounds() sometimes return out of date info. ! javafx-designtime/src/javafx/scene/layout/GridPaneDesignInfo.java Changeset: 44f70f5a3bc4 Author: Kinsley Wong Date: 2012-01-26 14:28 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/44f70f5a3bc4 Merge Changeset: 756e375f5788 Author: leifs Date: 2012-01-26 14:38 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/756e375f5788 Fixed RT-18703: bidirecional binding not work with textfield. ! javafx-ui-controls/src/javafx/scene/control/TextInputControl.java Changeset: 10c08ea824c8 Author: Paru Somashekar Date: 2012-01-26 14:48 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/10c08ea824c8 fix broken test in ValueAxisTest ! javafx-ui-controls/src/javafx/scene/chart/ValueAxis.java Changeset: c27d38818264 Author: leifs Date: 2012-01-26 14:47 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/c27d38818264 Fixed RT-18989: TextField with promptText and initial text value does not show promptText when initial text is deleted ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextFieldSkin.java Changeset: 92c2b4990fb3 Author: Paru Somashekar Date: 2012-01-26 15:03 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/92c2b4990fb3 fix RT-14798 : Mac: tooltips disappear right after they are displayed RT-17171: Somtimes Tooltip disappears almost immediately. ! javafx-ui-controls/src/javafx/scene/control/Tooltip.java Changeset: 7dc89400e5ac Author: jgiles Date: 2012-01-25 11:12 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/7dc89400e5ac RT-18983: [ListView] Shift+home/end leads to exception ! javafx-ui-controls/src/javafx/scene/control/MultipleSelectionModelBase.java Changeset: e5cbcdd43058 Author: jgiles Date: 2012-01-25 15:55 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/e5cbcdd43058 RT-18941: [ComboBox] selected index increases, if you add element after currently selected ! javafx-ui-controls/src/javafx/scene/control/ComboBox.java ! javafx-ui-controls/test/javafx/scene/control/ComboBoxTest.java Changeset: b47024ea47d3 Author: jgiles Date: 2012-01-26 10:37 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b47024ea47d3 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 5a90749261d3 Author: jgiles Date: 2012-01-26 16:54 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/5a90749261d3 RT-19217: fx2.1-controls-scrum-b285: RT-19081 fix lead to 40% footprint regression in TableColumn ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/NestedTableColumnHeader.java Changeset: cff7b20bd0d9 Author: jgiles Date: 2012-01-27 11:24 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/cff7b20bd0d9 RT-19227: [ComboBox] the selected index behaves strange ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/src/javafx/scene/control/ComboBox.java ! javafx-ui-controls/test/javafx/scene/control/ComboBoxTest.java Changeset: efc977f34464 Author: jgiles Date: 2012-01-27 12:09 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/efc977f34464 RT-19223: [ListView] size of lines in horizontal orientation is too little ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CellSkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ListCellSkin.java Changeset: f907f7d6602b Author: jgiles Date: 2012-01-27 12:38 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/f907f7d6602b RT-19108: TableView text is black when selected (instead of being white) ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 93ced8980dbf Author: jgiles Date: 2012-01-27 12:42 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/93ced8980dbf Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 6bb8c8ad4dc0 Author: Paru Somashekar Date: 2012-01-26 16:47 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/6bb8c8ad4dc0 fix RT-15211 Axis: negative tickLength issue ! javafx-ui-controls/src/javafx/scene/chart/Axis.java Changeset: 2b9c1c337dae Author: jgiles Date: 2012-01-27 14:34 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/2b9c1c337dae RT-18536: [TableView] Continuous selection using SHIFT-SPACE in multi cell selection mode does not work as expected ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java ! javafx-ui-controls/test/javafx/scene/control/TableViewKeyInputTest.java Changeset: b8886991f516 Author: jgiles Date: 2012-01-27 15:10 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b8886991f516 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: c54b6cbf31c4 Author: Kinsley Wong Date: 2012-01-27 13:44 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/c54b6cbf31c4 RT-18928: TabPane testability issue. There is no way to get menu item in context menu of tab pane corresponding to Tab ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TabPaneSkin.java Changeset: 26250395ab5c Author: Kinsley Wong Date: 2012-01-30 15:59 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/26250395ab5c RT-17224: Fix regression SplitPane: out of bounds divider position issue ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SplitPaneSkin.java ! javafx-ui-controls/test/javafx/scene/control/SplitPaneTest.java Changeset: 6ea72b395be8 Author: Kinsley Wong Date: 2012-01-30 16:00 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/6ea72b395be8 Merge Changeset: 3fc9273c1f80 Author: leifs Date: 2012-01-30 17:29 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/3fc9273c1f80 Fixed RT-18498: Labeled component with multi-lines text throws exception when setting setWrapText(true) and OverrunStyle.CENTER_WORD_ELLIPSIS. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/Utils.java Changeset: e6ea74639e02 Author: jgiles Date: 2012-01-28 09:48 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/e6ea74639e02 RT-19093: ComboBox preferred size dependent on item selection ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualContainerBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java Changeset: 79a0743d0828 Author: jgiles Date: 2012-01-28 10:04 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/79a0743d0828 RT-19059: [ListView] focus index is not updated, when ctrl+click done over selected item (not updated focus index on deselect) ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java Changeset: 21fb5e1b075b Author: jgiles Date: 2012-01-31 14:34 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/21fb5e1b075b RT-19310: ListView fails to load skin class (regression observed in 2.1b10) ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java Changeset: dac294f2923d Author: jgiles Date: 2012-01-31 16:45 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/dac294f2923d Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: d8361fab417f Author: Paru Somashekar Date: 2012-01-31 00:04 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/d8361fab417f fix RT-18258 : Action attached to a menu item of a sub-menu is not called by using the shortcut bound to it. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuButtonSkinBase.java Changeset: 5d03caa290c3 Author: mickf Date: 2012-01-31 14:28 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/5d03caa290c3 RT-19303 - Accelerator text in menus doesn't support Shortcut as a modifier. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/KeystrokeUtils.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/KeystrokeUtilsTest.java Changeset: dd487d21afcc Author: hudson Date: 2012-01-25 11:18 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/dd487d21afcc Added tag 2.1-b10 for changeset a1590965f8b4 ! .hgtags Changeset: 7e2f6c7ce2c0 Author: David Grieve Date: 2012-01-31 10:01 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/7e2f6c7ce2c0 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: efe9f501fce6 Author: jgiles Date: 2012-02-01 12:52 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/efe9f501fce6 RT-19307: Add style class "text" to Text nodes inside control skins. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledSkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressIndicatorSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextFieldSkin.java ! javafx-ui-controls/src/javafx/scene/chart/Axis.java Changeset: b9274656245c Author: jgiles Date: 2012-02-01 13:09 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b9274656245c RT-19341: Remove excessive -fx-font-smoothing-type settings in caspian.css ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 0640e91565cc Author: jgiles Date: 2012-02-01 13:11 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/0640e91565cc Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: b3daae3b5265 Author: Paru Somashekar Date: 2012-01-31 22:46 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b3daae3b5265 [Doc only] RT-18252 Link to SelectionModel from ChoiceBox ! javafx-ui-controls/src/javafx/scene/control/ChoiceBox.java Changeset: 82c9e6f656ca Author: Morris Meyer Date: 2012-01-25 00:01 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/82c9e6f656ca [TEST ONLY] turn off tests that fail recent p21-graphics integration ! javafx-ui-controls/test/javafx/scene/control/ListViewKeyInputTest.java ! javafx-ui-controls/test/javafx/scene/control/TableViewKeyInputTest.java Changeset: 90103969cc77 Author: jpgodine at JPGODINE-LAP.st-users.us.oracle.com Date: 2012-01-25 09:31 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/90103969cc77 Automated merge with ssh://jpgodine at jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt ! javafx-ui-controls/test/javafx/scene/control/ListViewKeyInputTest.java ! javafx-ui-controls/test/javafx/scene/control/TableViewKeyInputTest.java Changeset: bcf63abfdbbf Author: Michael Heinrichs Date: 2012-01-31 10:13 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/bcf63abfdbbf Ignore tests that rely on reflecting internal implementation of properties [RT-19311] ! javafx-ui-controls/test/javafx/scene/control/LabelTest.java ! javafx-ui-controls/test/javafx/scene/control/ListCellTest.java Changeset: b68ae02f60e5 Author: jpgodine at JPGODINE-LAP.st-users.us.oracle.com Date: 2012-01-31 10:07 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b68ae02f60e5 Automated merge with ssh://jpgodine at jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt ! javafx-ui-controls/test/javafx/scene/control/TableViewKeyInputTest.java Changeset: 5fd0bc71c9d6 Author: David Grieve Date: 2012-02-01 09:34 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/5fd0bc71c9d6 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 42a04bbebdfe Author: leifs Date: 2012-02-01 13:53 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/42a04bbebdfe Fixed RT-19122: MenuBar: focused state is not displayed ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css ! javafx-ui-controls/src/javafx/scene/control/MenuButton.java Changeset: b0401c94eaf9 Author: jgiles Date: 2012-02-02 12:48 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b0401c94eaf9 RT-19276: CSS ladders work not correctly with "dark" backgrounds ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 29cf18d011d8 Author: jgiles Date: 2012-02-02 12:50 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/29cf18d011d8 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: aa30a7a38cc8 Author: leifs Date: 2012-02-01 16:33 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/aa30a7a38cc8 Fixed RT-16617: It is not possible to move focus from TextArea to another control using keyboard (Mac) ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextAreaBehavior.java Changeset: c414f044df83 Author: leifs Date: 2012-02-01 16:58 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/c414f044df83 Additional fix for RT-16617: It is not possible to move focus from TextArea to another control using keyboard (Mac) ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/BehaviorBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextAreaBehavior.java Changeset: 931e260dd0e8 Author: leifs Date: 2012-02-01 17:07 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/931e260dd0e8 Fix broken build. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/BehaviorBase.java Changeset: e52158134356 Author: leifs Date: 2012-02-01 18:04 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/e52158134356 Additional fix for RT-16617: Ctrl-F7 still wasn't working on Mac. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/BehaviorBase.java Changeset: f71b3db3cab9 Author: Kinsley Wong Date: 2012-02-02 16:12 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/f71b3db3cab9 RT-19408: Image is overlapping the button text. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 3557441fca66 Author: hudson Date: 2012-02-01 10:05 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/3557441fca66 Added tag 2.1-b11 for changeset b68ae02f60e5 ! .hgtags Changeset: 5604827e2f6c Author: mickf Date: 2012-02-03 13:37 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/5604827e2f6c RT-19389 : Accelerator text in menus doesn't display non-KeyCode KeyCharacterCombinations ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/KeystrokeUtils.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/KeystrokeUtilsTest.java Changeset: 3afd889b4061 Author: rbair Date: 2012-02-06 11:52 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/3afd889b4061 Fix for RT-19476: ToolBar should have "items" as the DefaultProperty for FXML. Reviewed by Greg Brown. ! javafx-ui-controls/src/javafx/scene/control/ToolBar.java Changeset: 518bdc90d272 Author: rbair Date: 2012-02-06 14:33 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/518bdc90d272 Fix for RT-19478: SplitPane should not rquire with FXML. Reviewed by Greg Brown, tested by Richard. ! javafx-ui-controls/src/javafx/scene/control/SplitPane.java Changeset: 9b9b1b3e1747 Author: leifs Date: 2012-02-06 16:02 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/9b9b1b3e1747 Fixed RT-19332: TextArea regression: clicking misses the target when text is scrolled vertically. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java Changeset: b092ce36823a Author: mickf Date: 2012-02-07 11:21 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b092ce36823a RT-18293 - [ScrollEvent] cannot be received by scrollBar, which is embedded in a VirtualFlow ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java Changeset: 40dc48688ac9 Author: mickf Date: 2012-02-07 11:23 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/40dc48688ac9 RT-17713 - Odd behavior of horizontal scrolling in TreeView, TableView, and ListView ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java Changeset: 9eae2657ecb0 Author: David Grieve Date: 2012-02-07 10:05 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/9eae2657ecb0 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: d5cc45b05dc5 Author: rbair Date: 2012-02-01 09:34 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/d5cc45b05dc5 [DOC-ONLY] Fix for RT-19111: Doc bug: javafx.concurrent.Service example has improper generics ! javafx-concurrent/src/javafx/concurrent/Service.java Changeset: 1f8a31913061 Author: Lubomir Nerad Date: 2012-02-06 15:33 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/1f8a31913061 Fix for RT-19317: Handle transformation, fill and stroke in Shape.intersect, Shape.subtract and Shape.union ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubToolkit.java Changeset: ba55c693bbd7 Author: kcr Date: 2012-02-06 16:10 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/ba55c693bbd7 RT-19308: Linux/Mac: libraries should be under lib (and not bin) Reviewed by Igor, Scott ! common.properties Changeset: 5259aa889b15 Author: Michael Heinrichs Date: 2012-02-07 12:36 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/5259aa889b15 Unified listener handling [RT-19252] ! javafx-ui-controls/src/com/sun/javafx/scene/control/ReadOnlyUnbackedObservableList.java ! javafx-ui-controls/src/javafx/scene/control/TextArea.java ! javafx-ui-controls/test/javafx/scene/control/ControlTestUtils.java ! javafx-ui-controls/test/javafx/scene/control/ListCellTest.java Changeset: bff8f9852aad Author: Michael Heinrichs Date: 2012-02-07 12:46 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/bff8f9852aad Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/graphics/jfx/rt Changeset: 7d7747d58734 Author: jpgodine at JPGODINE-LAP.st-users.us.oracle.com Date: 2012-02-07 10:59 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/7d7747d58734 Automated merge with ssh://jpgodine at jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx//rt Changeset: 829b27e97eb1 Author: hudson Date: 2012-02-08 09:52 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/829b27e97eb1 Added tag 2.1-b12 for changeset 7d7747d58734 ! .hgtags Changeset: a5ca94ced4cd Author: tb115823 Date: 2012-02-08 11:21 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/a5ca94ced4cd open-sourcing: add javafx-ui-common to rt ! .classpath ! build.xml ! javafx-beans-dt/build-closed.xml ! javafx-beans-dt/build-common.xml ! javafx-beans-dt/build.xml ! javafx-beans-dt/project.properties ! javafx-concurrent/build-closed.xml ! javafx-concurrent/project.properties ! javafx-designtime/build-closed.xml ! javafx-designtime/build-common.xml ! javafx-designtime/project.properties + javafx-ui-common/.classpath + javafx-ui-common/.externalToolBuilders/CSS_Builder.launch + javafx-ui-common/.project + javafx-ui-common/.settings/org.eclipse.jdt.core.prefs + javafx-ui-common/build-closed.xml + javafx-ui-common/build-common.xml + javafx-ui-common/build.xml + javafx-ui-common/javafx-ui-common.iml + javafx-ui-common/nbproject/project.xml + javafx-ui-common/project.properties + javafx-ui-common/src/com/sun/javafx/Logging.java + javafx-ui-common/src/com/sun/javafx/TempState.java + javafx-ui-common/src/com/sun/javafx/Utils.java + javafx-ui-common/src/com/sun/javafx/WeakReferenceMap.java + javafx-ui-common/src/com/sun/javafx/WeakReferenceQueue.java + javafx-ui-common/src/com/sun/javafx/animation/transition/AnimationPathHelper.java + javafx-ui-common/src/com/sun/javafx/animation/transition/Position2D.java + javafx-ui-common/src/com/sun/javafx/application/HostServicesDelegate.java + javafx-ui-common/src/com/sun/javafx/application/LauncherImpl.java + javafx-ui-common/src/com/sun/javafx/application/ParametersImpl.java + javafx-ui-common/src/com/sun/javafx/application/PlatformImpl.java + javafx-ui-common/src/com/sun/javafx/beans/event/AbstractNotifyListener.java + javafx-ui-common/src/com/sun/javafx/css/BorderPaint.java + javafx-ui-common/src/com/sun/javafx/css/CascadingStyle.java + javafx-ui-common/src/com/sun/javafx/css/Combinator.java + javafx-ui-common/src/com/sun/javafx/css/CompoundSelector.java + javafx-ui-common/src/com/sun/javafx/css/Declaration.java + javafx-ui-common/src/com/sun/javafx/css/FontUnits.java + javafx-ui-common/src/com/sun/javafx/css/Match.java + javafx-ui-common/src/com/sun/javafx/css/ParsedValue.java + javafx-ui-common/src/com/sun/javafx/css/Property.java + javafx-ui-common/src/com/sun/javafx/css/Rule.java + javafx-ui-common/src/com/sun/javafx/css/Selector.java + javafx-ui-common/src/com/sun/javafx/css/SimpleSelector.java + javafx-ui-common/src/com/sun/javafx/css/Size.java + javafx-ui-common/src/com/sun/javafx/css/SizeUnits.java + javafx-ui-common/src/com/sun/javafx/css/StringStore.java + javafx-ui-common/src/com/sun/javafx/css/Style.java + javafx-ui-common/src/com/sun/javafx/css/StyleConverter.java + javafx-ui-common/src/com/sun/javafx/css/StyleHelper.java + javafx-ui-common/src/com/sun/javafx/css/StyleManager.java + javafx-ui-common/src/com/sun/javafx/css/Styleable.java + javafx-ui-common/src/com/sun/javafx/css/StyleableBooleanProperty.java + javafx-ui-common/src/com/sun/javafx/css/StyleableDoubleProperty.java + javafx-ui-common/src/com/sun/javafx/css/StyleableFloatProperty.java + javafx-ui-common/src/com/sun/javafx/css/StyleableIntegerProperty.java + javafx-ui-common/src/com/sun/javafx/css/StyleableLongProperty.java + javafx-ui-common/src/com/sun/javafx/css/StyleableObjectProperty.java + javafx-ui-common/src/com/sun/javafx/css/StyleableProperty.java + javafx-ui-common/src/com/sun/javafx/css/StyleableStringProperty.java + javafx-ui-common/src/com/sun/javafx/css/Stylesheet.java + javafx-ui-common/src/com/sun/javafx/css/converters/BooleanConverter.java + javafx-ui-common/src/com/sun/javafx/css/converters/ColorConverter.java + javafx-ui-common/src/com/sun/javafx/css/converters/CursorConverter.java + javafx-ui-common/src/com/sun/javafx/css/converters/EffectConverter.java + javafx-ui-common/src/com/sun/javafx/css/converters/EnumConverter.java + javafx-ui-common/src/com/sun/javafx/css/converters/FontConverter.java + javafx-ui-common/src/com/sun/javafx/css/converters/InsetsConverter.java + javafx-ui-common/src/com/sun/javafx/css/converters/PaintConverter.java + javafx-ui-common/src/com/sun/javafx/css/converters/SizeConverter.java + javafx-ui-common/src/com/sun/javafx/css/converters/StringConverter.java + javafx-ui-common/src/com/sun/javafx/css/converters/URLConverter.java + javafx-ui-common/src/com/sun/javafx/css/parser/CSSLexer.java + javafx-ui-common/src/com/sun/javafx/css/parser/CSSParser.java + javafx-ui-common/src/com/sun/javafx/css/parser/Css2Bin.java + javafx-ui-common/src/com/sun/javafx/css/parser/DeriveColorConverter.java + javafx-ui-common/src/com/sun/javafx/css/parser/DeriveSizeConverter.java + javafx-ui-common/src/com/sun/javafx/css/parser/LadderConverter.java + javafx-ui-common/src/com/sun/javafx/css/parser/LexerState.java + javafx-ui-common/src/com/sun/javafx/css/parser/Recognizer.java + javafx-ui-common/src/com/sun/javafx/css/parser/SimpleRecognizer.java + javafx-ui-common/src/com/sun/javafx/css/parser/StopConverter.java + javafx-ui-common/src/com/sun/javafx/css/parser/TestRig.java.DISABLED + javafx-ui-common/src/com/sun/javafx/css/parser/Token.java + javafx-ui-common/src/com/sun/javafx/css/parser/jfxCssLexer.g + javafx-ui-common/src/com/sun/javafx/css/parser/jfxCssParser.g + javafx-ui-common/src/com/sun/javafx/cursor/CursorFrame.java + javafx-ui-common/src/com/sun/javafx/cursor/CursorType.java + javafx-ui-common/src/com/sun/javafx/cursor/ImageCursorFrame.java + javafx-ui-common/src/com/sun/javafx/cursor/StandardCursorFrame.java + javafx-ui-common/src/com/sun/javafx/effect/EffectDirtyBits.java + javafx-ui-common/src/com/sun/javafx/effect/EffectUtils.java + javafx-ui-common/src/com/sun/javafx/embed/AbstractEvents.java + javafx-ui-common/src/com/sun/javafx/embed/EmbeddedSceneInterface.java + javafx-ui-common/src/com/sun/javafx/embed/EmbeddedStageInterface.java + javafx-ui-common/src/com/sun/javafx/embed/HostInterface.java + javafx-ui-common/src/com/sun/javafx/jmx/HighlightRegion.java + javafx-ui-common/src/com/sun/javafx/jmx/MXNodeAlgorithm.java + javafx-ui-common/src/com/sun/javafx/jmx/MXNodeAlgorithmContext.java + javafx-ui-common/src/com/sun/javafx/jmx/SGMXBeanAccessor.java + javafx-ui-common/src/com/sun/javafx/menu/CheckMenuItemBase.java + javafx-ui-common/src/com/sun/javafx/menu/CustomMenuItemBase.java + javafx-ui-common/src/com/sun/javafx/menu/MenuBase.java + javafx-ui-common/src/com/sun/javafx/menu/MenuItemBase.java + javafx-ui-common/src/com/sun/javafx/menu/RadioMenuItemBase.java + javafx-ui-common/src/com/sun/javafx/menu/SeparatorMenuItemBase.java + javafx-ui-common/src/com/sun/javafx/perf/PerformanceTracker.java + javafx-ui-common/src/com/sun/javafx/robot/FXRobot.java + javafx-ui-common/src/com/sun/javafx/robot/FXRobotFactory.java + javafx-ui-common/src/com/sun/javafx/robot/FXRobotImage.java + javafx-ui-common/src/com/sun/javafx/robot/impl/BaseFXRobot.java + javafx-ui-common/src/com/sun/javafx/robot/impl/FXRobotHelper.java + javafx-ui-common/src/com/sun/javafx/runtime/async/AbstractAsyncOperation.java + javafx-ui-common/src/com/sun/javafx/runtime/async/AbstractRemoteResource.java + javafx-ui-common/src/com/sun/javafx/runtime/async/AsyncOperation.java + javafx-ui-common/src/com/sun/javafx/runtime/async/AsyncOperationListener.java + javafx-ui-common/src/com/sun/javafx/runtime/async/BackgroundExecutor.java + javafx-ui-common/src/com/sun/javafx/runtime/eula/Eula.java + javafx-ui-common/src/com/sun/javafx/scene/BoundsAccessor.java + javafx-ui-common/src/com/sun/javafx/scene/CSSFlags.java + javafx-ui-common/src/com/sun/javafx/scene/DirtyBits.java + javafx-ui-common/src/com/sun/javafx/scene/EnteredExitedHandler.java + javafx-ui-common/src/com/sun/javafx/scene/EventHandlerProperties.java + javafx-ui-common/src/com/sun/javafx/scene/KeyboardShortcutsHandler.java + javafx-ui-common/src/com/sun/javafx/scene/NodeEventDispatcher.java + javafx-ui-common/src/com/sun/javafx/scene/SceneEventDispatcher.java + javafx-ui-common/src/com/sun/javafx/scene/input/InputEventUtils.java + javafx-ui-common/src/com/sun/javafx/scene/layout/region/BackgroundFill.java + javafx-ui-common/src/com/sun/javafx/scene/layout/region/BackgroundFillConverter.java + javafx-ui-common/src/com/sun/javafx/scene/layout/region/BackgroundImage.java + javafx-ui-common/src/com/sun/javafx/scene/layout/region/BackgroundImageConverter.java + javafx-ui-common/src/com/sun/javafx/scene/layout/region/Border.java + javafx-ui-common/src/com/sun/javafx/scene/layout/region/BorderImage.java + javafx-ui-common/src/com/sun/javafx/scene/layout/region/BorderImageConverter.java + javafx-ui-common/src/com/sun/javafx/scene/layout/region/BorderStyle.java + javafx-ui-common/src/com/sun/javafx/scene/layout/region/Margins.java + javafx-ui-common/src/com/sun/javafx/scene/layout/region/Repeat.java + javafx-ui-common/src/com/sun/javafx/scene/layout/region/ShapeChangeListener.java + javafx-ui-common/src/com/sun/javafx/scene/layout/region/StrokeBorder.java + javafx-ui-common/src/com/sun/javafx/scene/layout/region/StrokeBorderConverter.java + javafx-ui-common/src/com/sun/javafx/scene/paint/GradientUtils.java + javafx-ui-common/src/com/sun/javafx/scene/paint/ImagePattern.java + javafx-ui-common/src/com/sun/javafx/scene/shape/PathUtils.java + javafx-ui-common/src/com/sun/javafx/scene/text/FontManager.java + javafx-ui-common/src/com/sun/javafx/scene/text/HitInfo.java + javafx-ui-common/src/com/sun/javafx/scene/traversal/Algorithm.java + javafx-ui-common/src/com/sun/javafx/scene/traversal/ContainerTabOrder.java + javafx-ui-common/src/com/sun/javafx/scene/traversal/Direction.java + javafx-ui-common/src/com/sun/javafx/scene/traversal/TraversalEngine.java + javafx-ui-common/src/com/sun/javafx/scene/traversal/TraverseListener.java + javafx-ui-common/src/com/sun/javafx/scene/traversal/WeightedClosestCorner.java + javafx-ui-common/src/com/sun/javafx/stage/EmbeddedWindow.java + javafx-ui-common/src/com/sun/javafx/stage/FocusUngrabEvent.java + javafx-ui-common/src/com/sun/javafx/stage/PopupEventRedirector.java + javafx-ui-common/src/com/sun/javafx/stage/PopupWindowPeerListener.java + javafx-ui-common/src/com/sun/javafx/stage/StageHelper.java + javafx-ui-common/src/com/sun/javafx/stage/StagePeerListener.java + javafx-ui-common/src/com/sun/javafx/stage/WindowCloseRequestHandler.java + javafx-ui-common/src/com/sun/javafx/stage/WindowEventDispatcher.java + javafx-ui-common/src/com/sun/javafx/stage/WindowPeerListener.java + javafx-ui-common/src/com/sun/javafx/tk/DummyToolkit.java + javafx-ui-common/src/com/sun/javafx/tk/FileChooserType.java + javafx-ui-common/src/com/sun/javafx/tk/FocusCause.java + javafx-ui-common/src/com/sun/javafx/tk/FontLoader.java + javafx-ui-common/src/com/sun/javafx/tk/FontMetrics.java + javafx-ui-common/src/com/sun/javafx/tk/ImageLoader.java + javafx-ui-common/src/com/sun/javafx/tk/ScreenConfigurationAccessor.java + javafx-ui-common/src/com/sun/javafx/tk/TKClipboard.java + javafx-ui-common/src/com/sun/javafx/tk/TKDragGestureListener.java + javafx-ui-common/src/com/sun/javafx/tk/TKDragSourceListener.java + javafx-ui-common/src/com/sun/javafx/tk/TKDropEvent.java + javafx-ui-common/src/com/sun/javafx/tk/TKDropTargetListener.java + javafx-ui-common/src/com/sun/javafx/tk/TKListener.java + javafx-ui-common/src/com/sun/javafx/tk/TKPulseListener.java + javafx-ui-common/src/com/sun/javafx/tk/TKScene.java + javafx-ui-common/src/com/sun/javafx/tk/TKSceneListener.java + javafx-ui-common/src/com/sun/javafx/tk/TKScenePaintListener.java + javafx-ui-common/src/com/sun/javafx/tk/TKScreenConfigurationListener.java + javafx-ui-common/src/com/sun/javafx/tk/TKStage.java + javafx-ui-common/src/com/sun/javafx/tk/TKStageListener.java + javafx-ui-common/src/com/sun/javafx/tk/TKSystemMenu.java + javafx-ui-common/src/com/sun/javafx/tk/TextHelper.java + javafx-ui-common/src/com/sun/javafx/tk/Toolkit.java + javafx-ui-common/src/javafx/animation/FadeTransition.java + javafx-ui-common/src/javafx/animation/FillTransition.java + javafx-ui-common/src/javafx/animation/ParallelTransition.java + javafx-ui-common/src/javafx/animation/PathTransition.java + javafx-ui-common/src/javafx/animation/PauseTransition.java + javafx-ui-common/src/javafx/animation/RotateTransition.java + javafx-ui-common/src/javafx/animation/ScaleTransition.java + javafx-ui-common/src/javafx/animation/SequentialTransition.java + javafx-ui-common/src/javafx/animation/StrokeTransition.java + javafx-ui-common/src/javafx/animation/Transition.java + javafx-ui-common/src/javafx/animation/TranslateTransition.java + javafx-ui-common/src/javafx/animation/package.html + javafx-ui-common/src/javafx/application/Application.java + javafx-ui-common/src/javafx/application/ConditionalFeature.java + javafx-ui-common/src/javafx/application/HostServices.java + javafx-ui-common/src/javafx/application/Platform.java + javafx-ui-common/src/javafx/application/Preloader.java + javafx-ui-common/src/javafx/application/package.html + javafx-ui-common/src/javafx/geometry/BoundingBox.java + javafx-ui-common/src/javafx/geometry/Bounds.java + javafx-ui-common/src/javafx/geometry/Dimension2D.java + javafx-ui-common/src/javafx/geometry/HPos.java + javafx-ui-common/src/javafx/geometry/HorizontalDirection.java + javafx-ui-common/src/javafx/geometry/Insets.java + javafx-ui-common/src/javafx/geometry/Orientation.java + javafx-ui-common/src/javafx/geometry/Point2D.java + javafx-ui-common/src/javafx/geometry/Point3D.java + javafx-ui-common/src/javafx/geometry/Pos.java + javafx-ui-common/src/javafx/geometry/Rectangle2D.java + javafx-ui-common/src/javafx/geometry/Side.java + javafx-ui-common/src/javafx/geometry/VPos.java + javafx-ui-common/src/javafx/geometry/VerticalDirection.java + javafx-ui-common/src/javafx/geometry/package.html + javafx-ui-common/src/javafx/scene/CacheHint.java + javafx-ui-common/src/javafx/scene/Camera.java + javafx-ui-common/src/javafx/scene/Cursor.java + javafx-ui-common/src/javafx/scene/DepthTest.java + javafx-ui-common/src/javafx/scene/Group.java + javafx-ui-common/src/javafx/scene/ImageCursor.java + javafx-ui-common/src/javafx/scene/Node.java + javafx-ui-common/src/javafx/scene/ParallelCamera.java + javafx-ui-common/src/javafx/scene/Parent.java + javafx-ui-common/src/javafx/scene/PerspectiveCamera.java + javafx-ui-common/src/javafx/scene/PropertyHelper.java + javafx-ui-common/src/javafx/scene/Scene.java + javafx-ui-common/src/javafx/scene/doc-files/cssref.html + javafx-ui-common/src/javafx/scene/effect/Blend.java + javafx-ui-common/src/javafx/scene/effect/BlendMode.java + javafx-ui-common/src/javafx/scene/effect/Bloom.java + javafx-ui-common/src/javafx/scene/effect/BlurType.java + javafx-ui-common/src/javafx/scene/effect/BoxBlur.java + javafx-ui-common/src/javafx/scene/effect/ColorAdjust.java + javafx-ui-common/src/javafx/scene/effect/ColorInput.java + javafx-ui-common/src/javafx/scene/effect/DisplacementMap.java + javafx-ui-common/src/javafx/scene/effect/DropShadow.java + javafx-ui-common/src/javafx/scene/effect/Effect.java + javafx-ui-common/src/javafx/scene/effect/EffectChangeListener.java + javafx-ui-common/src/javafx/scene/effect/FloatMap.java + javafx-ui-common/src/javafx/scene/effect/GaussianBlur.java + javafx-ui-common/src/javafx/scene/effect/Glow.java + javafx-ui-common/src/javafx/scene/effect/ImageInput.java + javafx-ui-common/src/javafx/scene/effect/InnerShadow.java + javafx-ui-common/src/javafx/scene/effect/Light.java + javafx-ui-common/src/javafx/scene/effect/Lighting.java + javafx-ui-common/src/javafx/scene/effect/MotionBlur.java + javafx-ui-common/src/javafx/scene/effect/PerspectiveTransform.java + javafx-ui-common/src/javafx/scene/effect/Reflection.java + javafx-ui-common/src/javafx/scene/effect/SepiaTone.java + javafx-ui-common/src/javafx/scene/effect/Shadow.java + javafx-ui-common/src/javafx/scene/effect/package.html + javafx-ui-common/src/javafx/scene/image/Image.java + javafx-ui-common/src/javafx/scene/image/ImageView.java + javafx-ui-common/src/javafx/scene/image/package.html + javafx-ui-common/src/javafx/scene/input/Clipboard.java + javafx-ui-common/src/javafx/scene/input/ClipboardContent.java + javafx-ui-common/src/javafx/scene/input/ContextMenuEvent.java + javafx-ui-common/src/javafx/scene/input/DataFormat.java + javafx-ui-common/src/javafx/scene/input/DragEvent.java + javafx-ui-common/src/javafx/scene/input/Dragboard.java + javafx-ui-common/src/javafx/scene/input/InputEvent.java + javafx-ui-common/src/javafx/scene/input/InputMethodEvent.java + javafx-ui-common/src/javafx/scene/input/InputMethodHighlight.java + javafx-ui-common/src/javafx/scene/input/InputMethodRequests.java + javafx-ui-common/src/javafx/scene/input/InputMethodTextRun.java + javafx-ui-common/src/javafx/scene/input/KeyCharacterCombination.java + javafx-ui-common/src/javafx/scene/input/KeyCode.java + javafx-ui-common/src/javafx/scene/input/KeyCodeCombination.java + javafx-ui-common/src/javafx/scene/input/KeyCombination.java + javafx-ui-common/src/javafx/scene/input/KeyEvent.java + javafx-ui-common/src/javafx/scene/input/Mnemonic.java + javafx-ui-common/src/javafx/scene/input/MouseButton.java + javafx-ui-common/src/javafx/scene/input/MouseDragEvent.java + javafx-ui-common/src/javafx/scene/input/MouseEvent.java + javafx-ui-common/src/javafx/scene/input/ScrollEvent.java + javafx-ui-common/src/javafx/scene/input/TransferMode.java + javafx-ui-common/src/javafx/scene/input/package.html + javafx-ui-common/src/javafx/scene/layout/AnchorPane.java + javafx-ui-common/src/javafx/scene/layout/BorderPane.java + javafx-ui-common/src/javafx/scene/layout/ColumnConstraints.java + javafx-ui-common/src/javafx/scene/layout/ConstraintsBase.java + javafx-ui-common/src/javafx/scene/layout/FlowPane.java + javafx-ui-common/src/javafx/scene/layout/GridPane.java + javafx-ui-common/src/javafx/scene/layout/HBox.java + javafx-ui-common/src/javafx/scene/layout/Pane.java + javafx-ui-common/src/javafx/scene/layout/Priority.java + javafx-ui-common/src/javafx/scene/layout/Region.java + javafx-ui-common/src/javafx/scene/layout/RowConstraints.java + javafx-ui-common/src/javafx/scene/layout/StackPane.java + javafx-ui-common/src/javafx/scene/layout/TilePane.java + javafx-ui-common/src/javafx/scene/layout/VBox.java + javafx-ui-common/src/javafx/scene/layout/package.html + javafx-ui-common/src/javafx/scene/package.html + javafx-ui-common/src/javafx/scene/paint/Color.java + javafx-ui-common/src/javafx/scene/paint/CycleMethod.java + javafx-ui-common/src/javafx/scene/paint/LinearGradient.java + javafx-ui-common/src/javafx/scene/paint/Paint.java + javafx-ui-common/src/javafx/scene/paint/RadialGradient.java + javafx-ui-common/src/javafx/scene/paint/Stop.java + javafx-ui-common/src/javafx/scene/paint/package.html + javafx-ui-common/src/javafx/scene/shape/Arc.java + javafx-ui-common/src/javafx/scene/shape/ArcTo.java + javafx-ui-common/src/javafx/scene/shape/ArcType.java + javafx-ui-common/src/javafx/scene/shape/Circle.java + javafx-ui-common/src/javafx/scene/shape/ClosePath.java + javafx-ui-common/src/javafx/scene/shape/CubicCurve.java + javafx-ui-common/src/javafx/scene/shape/CubicCurveTo.java + javafx-ui-common/src/javafx/scene/shape/Ellipse.java + javafx-ui-common/src/javafx/scene/shape/FillRule.java + javafx-ui-common/src/javafx/scene/shape/HLineTo.java + javafx-ui-common/src/javafx/scene/shape/Line.java + javafx-ui-common/src/javafx/scene/shape/LineTo.java + javafx-ui-common/src/javafx/scene/shape/MoveTo.java + javafx-ui-common/src/javafx/scene/shape/Path.java + javafx-ui-common/src/javafx/scene/shape/PathElement.java + javafx-ui-common/src/javafx/scene/shape/Polygon.java + javafx-ui-common/src/javafx/scene/shape/Polyline.java + javafx-ui-common/src/javafx/scene/shape/QuadCurve.java + javafx-ui-common/src/javafx/scene/shape/QuadCurveTo.java + javafx-ui-common/src/javafx/scene/shape/Rectangle.java + javafx-ui-common/src/javafx/scene/shape/SVGPath.java + javafx-ui-common/src/javafx/scene/shape/Shape.java + javafx-ui-common/src/javafx/scene/shape/StrokeLineCap.java + javafx-ui-common/src/javafx/scene/shape/StrokeLineJoin.java + javafx-ui-common/src/javafx/scene/shape/StrokeType.java + javafx-ui-common/src/javafx/scene/shape/VLineTo.java + javafx-ui-common/src/javafx/scene/shape/package.html + javafx-ui-common/src/javafx/scene/text/Font.java + javafx-ui-common/src/javafx/scene/text/FontPosture.java + javafx-ui-common/src/javafx/scene/text/FontSmoothingType.java + javafx-ui-common/src/javafx/scene/text/FontWeight.java + javafx-ui-common/src/javafx/scene/text/Text.java + javafx-ui-common/src/javafx/scene/text/TextAlignment.java + javafx-ui-common/src/javafx/scene/text/TextBoundsType.java + javafx-ui-common/src/javafx/scene/text/package.html + javafx-ui-common/src/javafx/scene/transform/Affine.java + javafx-ui-common/src/javafx/scene/transform/Rotate.java + javafx-ui-common/src/javafx/scene/transform/Scale.java + javafx-ui-common/src/javafx/scene/transform/Shear.java + javafx-ui-common/src/javafx/scene/transform/Transform.java + javafx-ui-common/src/javafx/scene/transform/Translate.java + javafx-ui-common/src/javafx/scene/transform/package.html + javafx-ui-common/src/javafx/stage/DirectoryChooser.java + javafx-ui-common/src/javafx/stage/FileChooser.java + javafx-ui-common/src/javafx/stage/Modality.java + javafx-ui-common/src/javafx/stage/Popup.java + javafx-ui-common/src/javafx/stage/PopupWindow.java + javafx-ui-common/src/javafx/stage/Screen.java + javafx-ui-common/src/javafx/stage/Stage.java + javafx-ui-common/src/javafx/stage/StageStyle.java + javafx-ui-common/src/javafx/stage/Window.java + javafx-ui-common/src/javafx/stage/WindowEvent.java + javafx-ui-common/src/javafx/stage/package.html + javafx-ui-common/test/unit/com/sun/javafx/UtilsTest.java + javafx-ui-common/test/unit/com/sun/javafx/Utils_getScreenForPoint_Test.java + javafx-ui-common/test/unit/com/sun/javafx/Utils_getScreenForRectangle_Test.java + javafx-ui-common/test/unit/com/sun/javafx/WeakReferenceMapTest.java + javafx-ui-common/test/unit/com/sun/javafx/WeakReferenceQueueTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/BooleanTypeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/CursorTypeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/EffectTypeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/EnumTypeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/FontSizeTypeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/FontStyleTypeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/FontTypeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/FontWeightTypeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/HonorDeveloperSettingsTest.css + javafx-ui-common/test/unit/com/sun/javafx/css/HonorDeveloperSettingsTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/InsetsTypeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/Node_cssStyleMap_Test.java + javafx-ui-common/test/unit/com/sun/javafx/css/PaintTypeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/ParsedValueTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/RuleTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/SizeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/SizeTypeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/StringTypeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/StyleConverterTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/StyleablePropertyTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/StylesheetTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/TestNode.java + javafx-ui-common/test/unit/com/sun/javafx/css/TestNodeBase.java + javafx-ui-common/test/unit/com/sun/javafx/css/TypeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/URLTypeTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/converters/URLConverterTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/parser/CSSLexerTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/parser/CSSParserTest.java + javafx-ui-common/test/unit/com/sun/javafx/pgstub/StubToolkit.java + javafx-ui-common/test/unit/com/sun/javafx/scene/layout/RegionTest.java + javafx-ui-common/test/unit/com/sun/javafx/scene/paint/ImagePatternTest.java + javafx-ui-common/test/unit/com/sun/javafx/scene/text/FontManagerTest.java + javafx-ui-common/test/unit/com/sun/javafx/scene/text/fonts.mf + javafx-ui-common/test/unit/com/sun/javafx/scene/traversal/TraversalTest.java + javafx-ui-common/test/unit/com/sun/javafx/scene/traversal/TraverseInvisibleTest.java + javafx-ui-common/test/unit/com/sun/javafx/test/BBoxComparator.java + javafx-ui-common/test/unit/com/sun/javafx/test/BindingHelper.java + javafx-ui-common/test/unit/com/sun/javafx/test/BuilderProxy.java + javafx-ui-common/test/unit/com/sun/javafx/test/CssMethodsTestBase.java + javafx-ui-common/test/unit/com/sun/javafx/test/MouseEventGenerator.java + javafx-ui-common/test/unit/com/sun/javafx/test/ObjectMethodsTestBase.java + javafx-ui-common/test/unit/com/sun/javafx/test/OnInvalidateMethodsTestBase.java + javafx-ui-common/test/unit/com/sun/javafx/test/PropertiesTestBase.java + javafx-ui-common/test/unit/com/sun/javafx/test/PropertyInvalidationCounter.java + javafx-ui-common/test/unit/com/sun/javafx/test/PropertyReference.java + javafx-ui-common/test/unit/com/sun/javafx/test/TestHelper.java + javafx-ui-common/test/unit/com/sun/javafx/test/ValueComparator.java + javafx-ui-common/test/unit/com/sun/javafx/test/binding/BindingProxy.java + javafx-ui-common/test/unit/com/sun/javafx/test/binding/BindingProxyRefImpl.java + javafx-ui-common/test/unit/com/sun/javafx/test/binding/ObservableValueProxy.java + javafx-ui-common/test/unit/com/sun/javafx/test/binding/ObservableValueProxyRefImpl.java + javafx-ui-common/test/unit/com/sun/javafx/test/binding/PropertyModelProxy.java + javafx-ui-common/test/unit/com/sun/javafx/test/binding/PropertyModelProxyRefImpl.java + javafx-ui-common/test/unit/com/sun/javafx/test/binding/ReflectionHelper.java + javafx-ui-common/test/unit/com/sun/javafx/test/binding/VariableFactory.java + javafx-ui-common/test/unit/com/sun/javafx/test/binding/VariableFactoryRefImpl.java + javafx-ui-common/test/unit/com/sun/javafx/test/binding/WritableValueProxy.java + javafx-ui-common/test/unit/com/sun/javafx/test/binding/WritableValueProxyRefImpl.java + javafx-ui-common/test/unit/com/sun/javafx/test/objects/TestGroup.java + javafx-ui-common/test/unit/com/sun/javafx/test/objects/TestNode.java + javafx-ui-common/test/unit/com/sun/javafx/test/objects/TestScene.java + javafx-ui-common/test/unit/com/sun/javafx/test/objects/TestStage.java + javafx-ui-common/test/unit/javafx/animation/AnimationMock.java + javafx-ui-common/test/unit/javafx/animation/FadeTransitionTest.java + javafx-ui-common/test/unit/javafx/animation/FillTransitionTest.java + javafx-ui-common/test/unit/javafx/animation/ParallelTransitionTest.java + javafx-ui-common/test/unit/javafx/animation/PathTransitionTest.java + javafx-ui-common/test/unit/javafx/animation/PauseTransitionTest.java + javafx-ui-common/test/unit/javafx/animation/RotateTransitionTest.java + javafx-ui-common/test/unit/javafx/animation/ScaleTransitionTest.java + javafx-ui-common/test/unit/javafx/animation/SequentialTransitionTest.java + javafx-ui-common/test/unit/javafx/animation/StrokeTransitionTest.java + javafx-ui-common/test/unit/javafx/animation/TransitionTest.java + javafx-ui-common/test/unit/javafx/animation/TranslateTransitionTest.java + javafx-ui-common/test/unit/javafx/geometry/BoundingBoxTest.java + javafx-ui-common/test/unit/javafx/geometry/Dimension2DTest.java + javafx-ui-common/test/unit/javafx/geometry/InsetsTest.java + javafx-ui-common/test/unit/javafx/geometry/Point2DTest.java + javafx-ui-common/test/unit/javafx/geometry/Point3DTest.java + javafx-ui-common/test/unit/javafx/geometry/PosTest.java + javafx-ui-common/test/unit/javafx/geometry/Rectangle2DTest.java + javafx-ui-common/test/unit/javafx/scene/CSSNode.java + javafx-ui-common/test/unit/javafx/scene/CursorTest.java + javafx-ui-common/test/unit/javafx/scene/DepthTestTest.java + javafx-ui-common/test/unit/javafx/scene/FocusTest.java + javafx-ui-common/test/unit/javafx/scene/GroupTest.java + javafx-ui-common/test/unit/javafx/scene/HashCodeTest.java + javafx-ui-common/test/unit/javafx/scene/ImageCursorTest.java + javafx-ui-common/test/unit/javafx/scene/ImageCursor_findBestImage_Test.java + javafx-ui-common/test/unit/javafx/scene/ImageCursor_getCurrentFrame_Test.java + javafx-ui-common/test/unit/javafx/scene/MouseTest.java + javafx-ui-common/test/unit/javafx/scene/NodeTest.java + javafx-ui-common/test/unit/javafx/scene/Node_bind_Test.java + javafx-ui-common/test/unit/javafx/scene/Node_cssMethods_Test.java + javafx-ui-common/test/unit/javafx/scene/Node_lookup_Test.java + javafx-ui-common/test/unit/javafx/scene/Node_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/Node_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/ParentTest.java + javafx-ui-common/test/unit/javafx/scene/Parent_cssMethods_Test.java + javafx-ui-common/test/unit/javafx/scene/Parent_recomputeBounds_Test.java + javafx-ui-common/test/unit/javafx/scene/Parent_structure_sync_Test.java + javafx-ui-common/test/unit/javafx/scene/PickAndContainsTest.java + javafx-ui-common/test/unit/javafx/scene/RegistrationTest.java + javafx-ui-common/test/unit/javafx/scene/SceneTest.java + javafx-ui-common/test/unit/javafx/scene/Scene_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/Scenegraph_eventHandlers_Test.java + javafx-ui-common/test/unit/javafx/scene/StructureTest.java + javafx-ui-common/test/unit/javafx/scene/bounds/BoundsPerformanceTest.java + javafx-ui-common/test/unit/javafx/scene/bounds/ClipBoundsTest.java + javafx-ui-common/test/unit/javafx/scene/bounds/EffetctBoundsTest.java + javafx-ui-common/test/unit/javafx/scene/bounds/GroupBoundsTest.java + javafx-ui-common/test/unit/javafx/scene/bounds/LayoutBoundsTest.java + javafx-ui-common/test/unit/javafx/scene/bounds/NodeBoundsTest.java + javafx-ui-common/test/unit/javafx/scene/bounds/PerfNode.java + javafx-ui-common/test/unit/javafx/scene/bounds/ResizablePerfNode.java + javafx-ui-common/test/unit/javafx/scene/bounds/Transformed3DBoundsTest.java + javafx-ui-common/test/unit/javafx/scene/bounds/TransformedBoundsTest.java + javafx-ui-common/test/unit/javafx/scene/effect/BlendTest.java + javafx-ui-common/test/unit/javafx/scene/effect/Blend_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/BloomTest.java + javafx-ui-common/test/unit/javafx/scene/effect/Bloom_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/BoxBlurTest.java + javafx-ui-common/test/unit/javafx/scene/effect/BoxBlur_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/ColorAdjustTest.java + javafx-ui-common/test/unit/javafx/scene/effect/ColorAdjust_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/ColorInputTest.java + javafx-ui-common/test/unit/javafx/scene/effect/ColorInput_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/DisplacementMapTest.java + javafx-ui-common/test/unit/javafx/scene/effect/DisplacementMap_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/DistantLightTest.java + javafx-ui-common/test/unit/javafx/scene/effect/DistantLight_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/DropShadowTest.java + javafx-ui-common/test/unit/javafx/scene/effect/DropShadow_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/EffectInputTest.java + javafx-ui-common/test/unit/javafx/scene/effect/EffectTest.java + javafx-ui-common/test/unit/javafx/scene/effect/EffectsTestBase.java + javafx-ui-common/test/unit/javafx/scene/effect/FloatMapTest.java + javafx-ui-common/test/unit/javafx/scene/effect/FloatMap_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/GaussianBlurTest.java + javafx-ui-common/test/unit/javafx/scene/effect/GaussianBlur_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/GlowTest.java + javafx-ui-common/test/unit/javafx/scene/effect/Glow_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/ImageInputTest.java + javafx-ui-common/test/unit/javafx/scene/effect/ImageInput_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/InnerShadowTest.java + javafx-ui-common/test/unit/javafx/scene/effect/InnerShadow_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/LightTestBase.java + javafx-ui-common/test/unit/javafx/scene/effect/LightingTest.java + javafx-ui-common/test/unit/javafx/scene/effect/Lighting_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/MotionBlurTest.java + javafx-ui-common/test/unit/javafx/scene/effect/MotionBlur_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/PerspectiveTransformTest.java + javafx-ui-common/test/unit/javafx/scene/effect/PerspectiveTransform_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/PointLightTest.java + javafx-ui-common/test/unit/javafx/scene/effect/PointLight_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/ReflectionTest.java + javafx-ui-common/test/unit/javafx/scene/effect/Reflection_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/SepiaToneTest.java + javafx-ui-common/test/unit/javafx/scene/effect/SepiaTone_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/ShadowTest.java + javafx-ui-common/test/unit/javafx/scene/effect/Shadow_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/effect/SpotLightTest.java + javafx-ui-common/test/unit/javafx/scene/effect/SpotLight_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/image/ImageTest.java + javafx-ui-common/test/unit/javafx/scene/image/ImageViewConfig.java + javafx-ui-common/test/unit/javafx/scene/image/ImageViewTest.java + javafx-ui-common/test/unit/javafx/scene/image/ImageView_cssMethods_Test.java + javafx-ui-common/test/unit/javafx/scene/image/ImageView_verifyBounds_Test.java + javafx-ui-common/test/unit/javafx/scene/image/ImageView_verifyContains_Test.java + javafx-ui-common/test/unit/javafx/scene/image/TestImages.java + javafx-ui-common/test/unit/javafx/scene/input/ClipboardContentTest.java + javafx-ui-common/test/unit/javafx/scene/input/DataFormatTest.java + javafx-ui-common/test/unit/javafx/scene/input/DragAndDropTest.java + javafx-ui-common/test/unit/javafx/scene/input/InputMethodEventTest.java + javafx-ui-common/test/unit/javafx/scene/input/InputMethodTextRunTest.java + javafx-ui-common/test/unit/javafx/scene/input/KeyCodeTest.java + javafx-ui-common/test/unit/javafx/scene/input/KeyCombinationTest.java + javafx-ui-common/test/unit/javafx/scene/input/KeyCombination_objectMethods_Test.java + javafx-ui-common/test/unit/javafx/scene/input/KeyEventTest.java + javafx-ui-common/test/unit/javafx/scene/input/MouseDragEventTest.java + javafx-ui-common/test/unit/javafx/scene/input/MouseEventTest.java + javafx-ui-common/test/unit/javafx/scene/input/PasteboardTest.java + javafx-ui-common/test/unit/javafx/scene/input/ScrollEventTest.java + javafx-ui-common/test/unit/javafx/scene/input/TestNode.java + javafx-ui-common/test/unit/javafx/scene/input/UTITest.java + javafx-ui-common/test/unit/javafx/scene/layout/AnchorPaneTest.java + javafx-ui-common/test/unit/javafx/scene/layout/BaselineTest.java + javafx-ui-common/test/unit/javafx/scene/layout/BorderPaneTest.java + javafx-ui-common/test/unit/javafx/scene/layout/FlowPaneTest.java + javafx-ui-common/test/unit/javafx/scene/layout/GridPaneTest.java + javafx-ui-common/test/unit/javafx/scene/layout/HBoxTest.java + javafx-ui-common/test/unit/javafx/scene/layout/MockBiased.java + javafx-ui-common/test/unit/javafx/scene/layout/MockNode.java + javafx-ui-common/test/unit/javafx/scene/layout/MockParent.java + javafx-ui-common/test/unit/javafx/scene/layout/MockRegion.java + javafx-ui-common/test/unit/javafx/scene/layout/MockResizable.java + javafx-ui-common/test/unit/javafx/scene/layout/RegionTest.java + javafx-ui-common/test/unit/javafx/scene/layout/ResizabilityTest.java + javafx-ui-common/test/unit/javafx/scene/layout/StackPaneTest.java + javafx-ui-common/test/unit/javafx/scene/layout/TilePaneTest.java + javafx-ui-common/test/unit/javafx/scene/layout/VBoxTest.java + javafx-ui-common/test/unit/javafx/scene/paint/ColorTest.java + javafx-ui-common/test/unit/javafx/scene/paint/LinearGradientTest.java + javafx-ui-common/test/unit/javafx/scene/paint/RadialGradientTest.java + javafx-ui-common/test/unit/javafx/scene/paint/StopListTest.java + javafx-ui-common/test/unit/javafx/scene/paint/StopTest.java + javafx-ui-common/test/unit/javafx/scene/shape/ArcTest.java + javafx-ui-common/test/unit/javafx/scene/shape/ArcToTest.java + javafx-ui-common/test/unit/javafx/scene/shape/ArcTo_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/ArcTo_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/Arc_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/Arc_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/BoundsTest.java + javafx-ui-common/test/unit/javafx/scene/shape/CircleTest.java + javafx-ui-common/test/unit/javafx/scene/shape/Circle_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/Circle_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/ClosePathTest.java + javafx-ui-common/test/unit/javafx/scene/shape/CubicCurveTest.java + javafx-ui-common/test/unit/javafx/scene/shape/CubicCurveToTest.java + javafx-ui-common/test/unit/javafx/scene/shape/CubicCurveTo_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/CubicCurveTo_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/CubicCurve_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/CubicCurve_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/EllipseTest.java + javafx-ui-common/test/unit/javafx/scene/shape/Ellipse_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/Ellipse_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/HLineToTest.java + javafx-ui-common/test/unit/javafx/scene/shape/HLineTo_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/HLineTo_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/LineTest.java + javafx-ui-common/test/unit/javafx/scene/shape/LineToTest.java + javafx-ui-common/test/unit/javafx/scene/shape/LineTo_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/LineTo_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/Line_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/Line_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/MoveToTest.java + javafx-ui-common/test/unit/javafx/scene/shape/MoveTo_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/MoveTo_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/PathTest.java + javafx-ui-common/test/unit/javafx/scene/shape/Path_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/Path_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/PolygonTest.java + javafx-ui-common/test/unit/javafx/scene/shape/PolylineTest.java + javafx-ui-common/test/unit/javafx/scene/shape/QuadCurveTest.java + javafx-ui-common/test/unit/javafx/scene/shape/QuadCurveToTest.java + javafx-ui-common/test/unit/javafx/scene/shape/QuadCurveTo_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/QuadCurve_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/QuadCurve_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/RectangleTest.java + javafx-ui-common/test/unit/javafx/scene/shape/Rectangle_cssMethods_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/Rectangle_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/Rectangle_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/SVGPathTest.java + javafx-ui-common/test/unit/javafx/scene/shape/SVGPath_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/SVGPath_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/ShapeTest.java + javafx-ui-common/test/unit/javafx/scene/shape/Shape_cssMethods_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/Shape_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/Shape_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/TestUtils.java + javafx-ui-common/test/unit/javafx/scene/shape/VLineToTest.java + javafx-ui-common/test/unit/javafx/scene/shape/VLineTo_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/shape/VLineTo_properties_Test.java + javafx-ui-common/test/unit/javafx/scene/text/FontPostureTest.java + javafx-ui-common/test/unit/javafx/scene/text/FontTest.java + javafx-ui-common/test/unit/javafx/scene/text/FontWeightTest.java + javafx-ui-common/test/unit/javafx/scene/text/TextTest.java + javafx-ui-common/test/unit/javafx/scene/text/Text_cssMethods_Test.java + javafx-ui-common/test/unit/javafx/scene/text/Text_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/transform/AffineTest.java + javafx-ui-common/test/unit/javafx/scene/transform/Affine_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/transform/RotateTest.java + javafx-ui-common/test/unit/javafx/scene/transform/Rotate_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/transform/ScaleTest.java + javafx-ui-common/test/unit/javafx/scene/transform/Scale_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/transform/ShearTest.java + javafx-ui-common/test/unit/javafx/scene/transform/Shear_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/scene/transform/TransformTest.java + javafx-ui-common/test/unit/javafx/scene/transform/TranslateTest.java + javafx-ui-common/test/unit/javafx/scene/transform/Translate_onInvalidate_Test.java + javafx-ui-common/test/unit/javafx/stage/PopupTest.java + javafx-ui-common/test/unit/javafx/stage/Popup_parentWindow_Test.java + javafx-ui-common/test/unit/javafx/stage/StageMutabilityTest.java + javafx-ui-common/test/unit/javafx/stage/StageTest.java + javafx-ui-common/test/unit/javafx/stage/WindowTest.java ! javafx-ui-controls/build-closed.xml ! javafx-ui-controls/build-common.xml ! javafx-ui-controls/project.properties ! test-stub-toolkit/build-closed.xml ! test-stub-toolkit/project.properties Changeset: 35b50a11923a Author: tb115823 Date: 2012-02-08 14:53 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/35b50a11923a open-sourcing: add doc-files missing in javafx-ui-common + javafx-ui-common/src/javafx/application/doc-files/Application.png + javafx-ui-common/src/javafx/scene/doc-files/CustomNode01.png + javafx-ui-common/src/javafx/scene/doc-files/Group01.png + javafx-ui-common/src/javafx/scene/doc-files/Scene1.png + javafx-ui-common/src/javafx/scene/doc-files/bounds-complex.png + javafx-ui-common/src/javafx/scene/doc-files/bounds.png + javafx-ui-common/src/javafx/scene/doc-files/cssexample1.png + javafx-ui-common/src/javafx/scene/doc-files/cssexample2.png + javafx-ui-common/src/javafx/scene/doc-files/fx_code_header.jpg + javafx-ui-common/src/javafx/scene/image/doc-files/imageview.png + javafx-ui-common/src/javafx/scene/paint/doc-files/ImagePattern.png + javafx-ui-common/src/javafx/scene/shape/doc-files/fillrule-evenodd.png + javafx-ui-common/src/javafx/scene/shape/doc-files/fillrule-nonzero.png + javafx-ui-common/src/javafx/scene/shape/doc-files/strokedasharray.png + javafx-ui-common/src/javafx/scene/shape/doc-files/strokedashoffset.png + javafx-ui-common/src/javafx/scene/shape/doc-files/strokelinecap-butt.png + javafx-ui-common/src/javafx/scene/shape/doc-files/strokelinecap-round.png + javafx-ui-common/src/javafx/scene/shape/doc-files/strokelinecap-square.png + javafx-ui-common/src/javafx/scene/shape/doc-files/strokelinecap.png + javafx-ui-common/src/javafx/scene/shape/doc-files/strokelinejoin-bevel.png + javafx-ui-common/src/javafx/scene/shape/doc-files/strokelinejoin-miter.png + javafx-ui-common/src/javafx/scene/shape/doc-files/strokelinejoin-round.png + javafx-ui-common/src/javafx/scene/shape/doc-files/strokelinejoin.png + javafx-ui-common/src/javafx/scene/shape/doc-files/strokemiterlimit.png + javafx-ui-common/src/javafx/scene/shape/doc-files/stroketype-centered.png + javafx-ui-common/src/javafx/scene/shape/doc-files/stroketype-inside.png + javafx-ui-common/src/javafx/scene/shape/doc-files/stroketype-outside.png + javafx-ui-common/src/javafx/scene/shape/doc-files/stroketype.png + javafx-ui-common/src/javafx/stage/doc-files/Stage0-mac.png + javafx-ui-common/src/javafx/stage/doc-files/Stage0-vista.png + javafx-ui-common/src/javafx/stage/doc-files/Stage0-xp.png Changeset: 83f09a015be5 Author: tb115823 Date: 2012-02-08 15:11 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/83f09a015be5 open-sourcing: fix font handling for javafx-ui-common unit tests ! javafx-ui-common/build-closed.xml Changeset: c4432712a894 Author: kcr Date: 2012-02-08 15:48 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/c4432712a894 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 6bf258b22b29 Author: jgiles Date: 2012-02-03 12:54 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/6bf258b22b29 RT-19067: Background color of ChoiceBox popup changes to a lighter color on hovering over a item. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ChoiceBoxSkin.java Changeset: 8af37cb55346 Author: jgiles Date: 2012-02-04 11:27 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/8af37cb55346 RT-19438: [ListView] listView cell doesn't affect on size of content in group. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CellSkinBase.java Changeset: f89b6a6e1f21 Author: jgiles Date: 2012-02-08 12:40 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/f89b6a6e1f21 RT-19472: ComboBox drop down does not dismiss if clicking outside of JFXPanel ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: 62e40d3dfe20 Author: jgiles Date: 2012-02-09 13:02 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/62e40d3dfe20 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 521e25b14fe4 Author: jgiles Date: 2012-02-10 07:48 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/521e25b14fe4 Partial RT-19530: Text in cells doesn't change color when the cell is focussed, if the text is set in a node via setGraphic. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: fbacd4a9e9b5 Author: jgiles Date: 2012-02-10 07:50 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/fbacd4a9e9b5 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 5c13b1388595 Author: Kinsley Wong Date: 2012-02-09 12:05 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/5c13b1388595 RT-19400 Toolbar => excess Buttons have different style when they reappear in the Toolbar ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ToolBarSkin.java Changeset: 1f0b30fc7bca Author: Kinsley Wong Date: 2012-02-09 13:49 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/1f0b30fc7bca RT-17899: [Toolbar] Ctrl-F5 should move focus to the window toolbar (Mac) ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ToolBarBehavior.java Changeset: a196b73de22d Author: Paru Somashekar Date: 2012-02-09 17:05 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/a196b73de22d fix RT-18943: WebView context menu appears irregularly. ! javafx-ui-controls/src/javafx/scene/control/PopupControl.java Changeset: 5a3062b456a5 Author: Kinsley Wong Date: 2012-02-09 17:41 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/5a3062b456a5 RT-19532: TitledPane arrow is shrinking when styling. ! javafx-ui-common/src/com/sun/javafx/css/StyleHelper.java Changeset: ca0857af04b5 Author: jgiles Date: 2012-02-10 12:36 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/ca0857af04b5 [DOC ONLY] RT-19570: ComboBox with Text items - incorrect rendering. Added JavaDoc to ComboBox explaining why this is a bad idea. ! javafx-ui-controls/src/javafx/scene/control/ComboBox.java Changeset: 274de4d76825 Author: jgiles Date: 2012-02-10 14:07 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/274de4d76825 RT-19431: [ComboBox] value is saved selected, but value property is null, when editable property set true ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: e6afbe95c625 Author: jgiles Date: 2012-02-10 14:21 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/e6afbe95c625 RT-19367: ComboBox selection model should be a SingleSelectionModel, not SelectionModel ! javafx-ui-controls/src/javafx/scene/control/ComboBox.java ! javafx-ui-controls/test/javafx/scene/control/ComboBoxTest.java ! javafx-ui-controls/test/javafx/scene/control/SelectionModelImplTest.java Changeset: 182e19b97758 Author: jgiles Date: 2012-02-10 16:54 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/182e19b97758 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 53a31e12b637 Author: mickf Date: 2012-02-10 14:33 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/53a31e12b637 RT-19484 - NPE on com.sun.javafx.scene.control.skin.ProgressIndicatorSkin.layoutChildren under some circumstances, from Jonathan ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressIndicatorSkin.java Changeset: 4e2cda0b9943 Author: mickf Date: 2012-02-10 16:30 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/4e2cda0b9943 RT-19511 - NLS: message drop 10 integration for UI Controls resource files, Controls ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_de.properties ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_es.properties ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_fr.properties ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_it.properties ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_ja.properties ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_ko.properties ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_pt_BR.properties ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_sv.properties ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_zh_CN.properties ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_zh_TW.properties Changeset: a1b7f53e83d0 Author: Kinsley Wong Date: 2012-02-10 11:43 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/a1b7f53e83d0 RT-19594: Tab's id property is ignored when styling. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TabPaneSkin.java Changeset: 843fd1c53348 Author: leifs Date: 2012-02-10 11:44 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/843fd1c53348 Fixed RT-18554: Issues with TextArea rendering: Text is wrapped around when it should not - text and scrollbars can be displayed outside of the text area. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java Changeset: afb7c6aaf9d7 Author: Paru Somashekar Date: 2012-02-10 12:20 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/afb7c6aaf9d7 fix RT-19587 : NPE using ComboBox. ! javafx-ui-controls/src/javafx/scene/control/PopupControl.java Changeset: 4b1e5e1fc675 Author: Kinsley Wong Date: 2012-02-10 13:13 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/4b1e5e1fc675 RT-19590: ComboBox in GridPane not Fill Column ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: 46b964ac2d01 Author: jgiles Date: 2012-02-11 09:57 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/46b964ac2d01 [TEST ONLY] Adding further unit tests for the ComboBox Skin, specifically for RT-19431. + javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ComboBoxListViewSkinTest.java Changeset: b672452e0eb7 Author: jgiles Date: 2012-02-11 10:10 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b672452e0eb7 RT-19598: Accelerator set using KeyCode.DIGIT reads DIGIT within the menu ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/KeyCodeUtils.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/KeystrokeUtils.java Changeset: 73df6506bce6 Author: jgiles Date: 2012-02-11 10:53 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/73df6506bce6 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: cfe8868f8e4a Author: Kinsley Wong Date: 2012-02-10 14:48 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/cfe8868f8e4a Rollback changes for RT-19590 ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: 01877d346782 Author: Paru Somashekar Date: 2012-02-10 16:52 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/01877d346782 fix RT-19322 MenuBar: setVisible(false) for Menus does not affect rendering. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java Changeset: 73637f49cf1f Author: leifs Date: 2012-02-13 10:31 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/73637f49cf1f Undo redundant fix for RT-16617: It is not possible to move focus from TextArea to another control using keyboard (Mac). Depend on fix for RT-19475 instead. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/BehaviorBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextAreaBehavior.java Changeset: 6bc582fc2c34 Author: leifs Date: 2012-02-13 11:40 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/6bc582fc2c34 RT-11289: Clicking on a Menu or MenuButton when it is showing causes the popup to reappear ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/MenuButtonBehaviorBase.java Changeset: 3fcaa5fafc06 Author: David Grieve Date: 2012-02-13 20:44 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/3fcaa5fafc06 RT-17348: add impl_getAllParentStylesheets to Parent. Called from StyleManager. Override the method to return null (or a list of stylesheets) to stop recursion which gives a way of making this parent's stylesheets disjoint from its parent's stylesheets. This prevents the parent's styles from affecting the child parent. ! javafx-ui-common/src/com/sun/javafx/css/StyleManager.java ! javafx-ui-common/src/javafx/scene/Parent.java Changeset: 8c22fe65cc85 Author: Kinsley Wong Date: 2012-02-13 19:06 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/8c22fe65cc85 RT-18858: TitledPane.setTextFill does not work. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledSkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css ! javafx-ui-controls/src/javafx/scene/control/TitledPane.java Changeset: 26f94d198dbc Author: leifs Date: 2012-02-13 23:34 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/26f94d198dbc Fixed RT-17834: [TextArea] Doesn't receive focus, when is clicked for applet ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java Changeset: 8b2493c87dbc Author: Lubomir Nerad Date: 2012-02-09 17:10 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/8b2493c87dbc TODO cleanup ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/scene/image/ImageView.java ! javafx-ui-common/src/javafx/scene/layout/Region.java Changeset: d2c07af26792 Author: Lubomir Nerad Date: 2012-02-10 10:20 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/d2c07af26792 Fix for RT-19058: Adding null child leads to exception ! javafx-ui-common/src/javafx/scene/Parent.java ! javafx-ui-common/test/unit/javafx/scene/ParentTest.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CheckBoxSkin.java Changeset: c27d9c512e61 Author: Lubomir Nerad Date: 2012-02-10 11:23 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/c27d9c512e61 removed unnecessary TODO ! javafx-ui-common/src/javafx/stage/PopupWindow.java Changeset: b7d85c8adfac Author: Lubomir Nerad Date: 2012-02-10 13:03 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b7d85c8adfac don't add null child ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/RadioButtonSkin.java Changeset: 1a9c95e2ae24 Author: kcr Date: 2012-02-10 11:02 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/1a9c95e2ae24 RT-19162: Cleanup TODO comments in application pacakge Reviewed by Igor ! javafx-ui-common/src/com/sun/javafx/application/LauncherImpl.java ! javafx-ui-common/src/com/sun/javafx/application/PlatformImpl.java ! javafx-ui-common/src/javafx/application/Platform.java ! javafx-ui-common/src/javafx/application/Preloader.java Changeset: d7d844af90c5 Author: kcr Date: 2012-02-10 11:03 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/d7d844af90c5 RT-19600: Restore workaround to call System.exit on Mac when running the J2D pipeline Reviewed by Chien, Anthony ! javafx-ui-common/src/com/sun/javafx/application/LauncherImpl.java Changeset: b3bb950dc47f Author: kcr Date: 2012-02-10 11:24 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b3bb950dc47f RT-19600: Fix typo in comment (true --> false) ! javafx-ui-common/src/com/sun/javafx/application/LauncherImpl.java Changeset: b5bafe2e6c6e Author: Lubomir Nerad Date: 2012-02-13 14:07 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b5bafe2e6c6e Fix for RT-19437: Popup control does not position itself as expected ! javafx-ui-common/src/javafx/stage/PopupWindow.java ! javafx-ui-common/test/unit/com/sun/javafx/Utils_getScreenForPoint_Test.java ! javafx-ui-common/test/unit/com/sun/javafx/Utils_getScreenForRectangle_Test.java ! javafx-ui-common/test/unit/com/sun/javafx/pgstub/StubToolkit.java ! javafx-ui-common/test/unit/javafx/stage/PopupTest.java ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubToolkit.java Changeset: dbfe19c3d025 Author: Morris Meyer Date: 2012-02-13 17:33 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/dbfe19c3d025 RT-19257 - GlobalMenuAdapter showing support from Leif S. ! javafx-ui-controls/src/com/sun/javafx/scene/control/GlobalMenuAdapter.java Changeset: 684be9c77f57 Author: janv Date: 2012-02-14 14:14 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/684be9c77f57 @treatasprivate and @defaultvalue camelcased (JDK doclet consolidation) ! javafx-designtime/test/javafx/scene/layout/MockResizable.java ! javafx-ui-common/src/com/sun/javafx/css/Stylesheet.java ! javafx-ui-common/src/com/sun/javafx/perf/PerformanceTracker.java ! javafx-ui-common/src/com/sun/javafx/robot/impl/FXRobotHelper.java ! javafx-ui-common/src/com/sun/javafx/scene/layout/region/BackgroundFill.java ! javafx-ui-common/src/com/sun/javafx/scene/layout/region/BackgroundImage.java ! javafx-ui-common/src/com/sun/javafx/scene/layout/region/BorderImage.java ! javafx-ui-common/src/com/sun/javafx/scene/layout/region/BorderStyle.java ! javafx-ui-common/src/com/sun/javafx/scene/layout/region/StrokeBorder.java ! javafx-ui-common/src/com/sun/javafx/scene/paint/ImagePattern.java ! javafx-ui-common/src/com/sun/javafx/tk/FontMetrics.java ! javafx-ui-common/src/javafx/animation/FadeTransition.java ! javafx-ui-common/src/javafx/animation/FillTransition.java ! javafx-ui-common/src/javafx/animation/ParallelTransition.java ! javafx-ui-common/src/javafx/animation/PathTransition.java ! javafx-ui-common/src/javafx/animation/PauseTransition.java ! javafx-ui-common/src/javafx/animation/RotateTransition.java ! javafx-ui-common/src/javafx/animation/ScaleTransition.java ! javafx-ui-common/src/javafx/animation/SequentialTransition.java ! javafx-ui-common/src/javafx/animation/StrokeTransition.java ! javafx-ui-common/src/javafx/animation/Transition.java ! javafx-ui-common/src/javafx/animation/TranslateTransition.java ! javafx-ui-common/src/javafx/geometry/Bounds.java ! javafx-ui-common/src/javafx/geometry/Dimension2D.java ! javafx-ui-common/src/javafx/geometry/Point2D.java ! javafx-ui-common/src/javafx/geometry/Point3D.java ! javafx-ui-common/src/javafx/geometry/Rectangle2D.java ! javafx-ui-common/src/javafx/scene/Camera.java ! javafx-ui-common/src/javafx/scene/Cursor.java ! javafx-ui-common/src/javafx/scene/Group.java ! javafx-ui-common/src/javafx/scene/ImageCursor.java ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/scene/ParallelCamera.java ! javafx-ui-common/src/javafx/scene/Parent.java ! javafx-ui-common/src/javafx/scene/PerspectiveCamera.java ! javafx-ui-common/src/javafx/scene/Scene.java ! javafx-ui-common/src/javafx/scene/effect/Blend.java ! javafx-ui-common/src/javafx/scene/effect/Bloom.java ! javafx-ui-common/src/javafx/scene/effect/BoxBlur.java ! javafx-ui-common/src/javafx/scene/effect/ColorAdjust.java ! javafx-ui-common/src/javafx/scene/effect/ColorInput.java ! javafx-ui-common/src/javafx/scene/effect/DisplacementMap.java ! javafx-ui-common/src/javafx/scene/effect/DropShadow.java ! javafx-ui-common/src/javafx/scene/effect/Effect.java ! javafx-ui-common/src/javafx/scene/effect/FloatMap.java ! javafx-ui-common/src/javafx/scene/effect/GaussianBlur.java ! javafx-ui-common/src/javafx/scene/effect/Glow.java ! javafx-ui-common/src/javafx/scene/effect/ImageInput.java ! javafx-ui-common/src/javafx/scene/effect/InnerShadow.java ! javafx-ui-common/src/javafx/scene/effect/Light.java ! javafx-ui-common/src/javafx/scene/effect/Lighting.java ! javafx-ui-common/src/javafx/scene/effect/MotionBlur.java ! javafx-ui-common/src/javafx/scene/effect/PerspectiveTransform.java ! javafx-ui-common/src/javafx/scene/effect/Reflection.java ! javafx-ui-common/src/javafx/scene/effect/SepiaTone.java ! javafx-ui-common/src/javafx/scene/effect/Shadow.java ! javafx-ui-common/src/javafx/scene/image/Image.java ! javafx-ui-common/src/javafx/scene/image/ImageView.java ! javafx-ui-common/src/javafx/scene/input/Clipboard.java ! javafx-ui-common/src/javafx/scene/input/ContextMenuEvent.java ! javafx-ui-common/src/javafx/scene/input/DragEvent.java ! javafx-ui-common/src/javafx/scene/input/Dragboard.java ! javafx-ui-common/src/javafx/scene/input/InputMethodEvent.java ! javafx-ui-common/src/javafx/scene/input/InputMethodTextRun.java ! javafx-ui-common/src/javafx/scene/input/KeyCode.java ! javafx-ui-common/src/javafx/scene/input/KeyEvent.java ! javafx-ui-common/src/javafx/scene/input/MouseDragEvent.java ! javafx-ui-common/src/javafx/scene/input/MouseEvent.java ! javafx-ui-common/src/javafx/scene/input/ScrollEvent.java ! javafx-ui-common/src/javafx/scene/layout/ConstraintsBase.java ! javafx-ui-common/src/javafx/scene/layout/FlowPane.java ! javafx-ui-common/src/javafx/scene/layout/GridPane.java ! javafx-ui-common/src/javafx/scene/layout/HBox.java ! javafx-ui-common/src/javafx/scene/layout/Region.java ! javafx-ui-common/src/javafx/scene/layout/StackPane.java ! javafx-ui-common/src/javafx/scene/layout/TilePane.java ! javafx-ui-common/src/javafx/scene/layout/VBox.java ! javafx-ui-common/src/javafx/scene/paint/Color.java ! javafx-ui-common/src/javafx/scene/paint/LinearGradient.java ! javafx-ui-common/src/javafx/scene/paint/Paint.java ! javafx-ui-common/src/javafx/scene/paint/RadialGradient.java ! javafx-ui-common/src/javafx/scene/paint/Stop.java ! javafx-ui-common/src/javafx/scene/shape/Arc.java ! javafx-ui-common/src/javafx/scene/shape/ArcTo.java ! javafx-ui-common/src/javafx/scene/shape/Circle.java ! javafx-ui-common/src/javafx/scene/shape/ClosePath.java ! javafx-ui-common/src/javafx/scene/shape/CubicCurve.java ! javafx-ui-common/src/javafx/scene/shape/CubicCurveTo.java ! javafx-ui-common/src/javafx/scene/shape/Ellipse.java ! javafx-ui-common/src/javafx/scene/shape/HLineTo.java ! javafx-ui-common/src/javafx/scene/shape/Line.java ! javafx-ui-common/src/javafx/scene/shape/LineTo.java ! javafx-ui-common/src/javafx/scene/shape/MoveTo.java ! javafx-ui-common/src/javafx/scene/shape/Path.java ! javafx-ui-common/src/javafx/scene/shape/PathElement.java ! javafx-ui-common/src/javafx/scene/shape/Polygon.java ! javafx-ui-common/src/javafx/scene/shape/Polyline.java ! javafx-ui-common/src/javafx/scene/shape/QuadCurve.java ! javafx-ui-common/src/javafx/scene/shape/QuadCurveTo.java ! javafx-ui-common/src/javafx/scene/shape/Rectangle.java ! javafx-ui-common/src/javafx/scene/shape/SVGPath.java ! javafx-ui-common/src/javafx/scene/shape/Shape.java ! javafx-ui-common/src/javafx/scene/shape/VLineTo.java ! javafx-ui-common/src/javafx/scene/text/Font.java ! javafx-ui-common/src/javafx/scene/text/Text.java ! javafx-ui-common/src/javafx/scene/transform/Affine.java ! javafx-ui-common/src/javafx/scene/transform/Rotate.java ! javafx-ui-common/src/javafx/scene/transform/Scale.java ! javafx-ui-common/src/javafx/scene/transform/Shear.java ! javafx-ui-common/src/javafx/scene/transform/Transform.java ! javafx-ui-common/src/javafx/scene/transform/Translate.java ! javafx-ui-common/src/javafx/stage/PopupWindow.java ! javafx-ui-common/src/javafx/stage/Stage.java ! javafx-ui-common/src/javafx/stage/Window.java ! javafx-ui-common/test/unit/com/sun/javafx/css/TestNode.java ! javafx-ui-common/test/unit/javafx/scene/CSSNode.java ! javafx-ui-common/test/unit/javafx/scene/layout/MockResizable.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CellSkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressBarSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressIndicatorSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextInputControlSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ToolBarSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TreeCellSkin.java ! javafx-ui-controls/src/javafx/scene/chart/Axis.java ! javafx-ui-controls/src/javafx/scene/chart/CategoryAxis.java ! javafx-ui-controls/src/javafx/scene/chart/NumberAxis.java ! javafx-ui-controls/src/javafx/scene/chart/ValueAxis.java ! javafx-ui-controls/src/javafx/scene/control/Button.java ! javafx-ui-controls/src/javafx/scene/control/ButtonBase.java ! javafx-ui-controls/src/javafx/scene/control/Cell.java ! javafx-ui-controls/src/javafx/scene/control/CheckBox.java ! javafx-ui-controls/src/javafx/scene/control/CheckMenuItem.java ! javafx-ui-controls/src/javafx/scene/control/ChoiceBox.java ! javafx-ui-controls/src/javafx/scene/control/ComboBoxBase.java ! javafx-ui-controls/src/javafx/scene/control/ContextMenu.java ! javafx-ui-controls/src/javafx/scene/control/Control.java ! javafx-ui-controls/src/javafx/scene/control/CustomMenuItem.java ! javafx-ui-controls/src/javafx/scene/control/Hyperlink.java ! javafx-ui-controls/src/javafx/scene/control/IndexedCell.java ! javafx-ui-controls/src/javafx/scene/control/Labeled.java ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/Menu.java ! javafx-ui-controls/src/javafx/scene/control/MenuBar.java ! javafx-ui-controls/src/javafx/scene/control/MenuButton.java ! javafx-ui-controls/src/javafx/scene/control/PopupControl.java ! javafx-ui-controls/src/javafx/scene/control/ProgressIndicator.java ! javafx-ui-controls/src/javafx/scene/control/ScrollBar.java ! javafx-ui-controls/src/javafx/scene/control/ScrollPane.java ! javafx-ui-controls/src/javafx/scene/control/Separator.java ! javafx-ui-controls/src/javafx/scene/control/Slider.java ! javafx-ui-controls/src/javafx/scene/control/SplitPane.java ! javafx-ui-controls/src/javafx/scene/control/Tab.java ! javafx-ui-controls/src/javafx/scene/control/TabPane.java ! javafx-ui-controls/src/javafx/scene/control/TableColumn.java ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/src/javafx/scene/control/TextArea.java ! javafx-ui-controls/src/javafx/scene/control/TextField.java ! javafx-ui-controls/src/javafx/scene/control/TextInputControl.java ! javafx-ui-controls/src/javafx/scene/control/TitledPane.java ! javafx-ui-controls/src/javafx/scene/control/ToggleButton.java ! javafx-ui-controls/src/javafx/scene/control/ToolBar.java ! javafx-ui-controls/src/javafx/scene/control/Tooltip.java ! javafx-ui-controls/src/javafx/scene/control/TreeCell.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: a7a945f77a4c Author: jpgodine at JPGODINE-LAP.st-users.us.oracle.com Date: 2012-02-14 10:06 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/a7a945f77a4c Automated merge with ssh://jpgodine at jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt ! javafx-ui-common/src/javafx/scene/Parent.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CellSkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressIndicatorSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ToolBarSkin.java ! javafx-ui-controls/src/javafx/scene/control/PopupControl.java ! javafx-ui-controls/src/javafx/scene/control/TitledPane.java Changeset: b47bedf55b66 Author: Thor Johannesson Date: 2012-02-14 10:18 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b47bedf55b66 Fix RT-19164 Remove TODOs in Text. Approved Kevin ! javafx-ui-common/src/javafx/scene/text/Text.java Changeset: 28302e487e7c Author: leifs Date: 2012-02-14 15:17 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/28302e487e7c Fixed RT-19649: Backing out fix for RT-17834. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java Changeset: 12666fcb6d64 Author: hudson Date: 2012-02-15 12:51 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/12666fcb6d64 Added tag 2.1-b13 for changeset 28302e487e7c ! .hgtags Changeset: b585349de7ca Author: Kinsley Wong Date: 2012-02-14 16:15 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b585349de7ca RT-19403: NPE in Labeled when setGraphic() is called on a TitledPane. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java Changeset: b754b5d52bb3 Author: Kinsley Wong Date: 2012-02-14 16:35 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b754b5d52bb3 RT-19610: -fx-hgap & -fx-vgap does not work for flowpane ! javafx-ui-common/src/javafx/scene/layout/FlowPane.java Changeset: a87a984c0efc Author: Paru Somashekar Date: 2012-02-14 21:30 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/a87a984c0efc fix RT-19624 : ChoiceBox selection bar jumps when making a new selection. Thanks to David for debugging this issue. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java Changeset: a3f2dbf75f7c Author: Paru Somashekar Date: 2012-02-14 23:48 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/a3f2dbf75f7c partial fix for RT-19014 Menubar:focus is not obtained on F10/Alt (for mac) fix RT-19460 MenuBar: incorrect behavior on F10. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java Changeset: 27dd27cc474b Author: David Grieve Date: 2012-02-15 11:16 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/27dd27cc474b Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt ! javafx-ui-common/src/javafx/scene/layout/FlowPane.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java Changeset: e80821f156a4 Author: jgiles Date: 2012-02-11 10:59 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/e80821f156a4 RT-19604: CellSkinBase -fx-cell-size StyleableProperty has a wrong default value type. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CellSkinBase.java Changeset: a8f8f0ccf5a2 Author: jgiles Date: 2012-02-11 11:57 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/a8f8f0ccf5a2 Backed out changeset: 521e25b14fe4 ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: ba1157eac6e5 Author: jgiles Date: 2012-02-11 15:09 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/ba1157eac6e5 RT-19274: [ComboBox] has problems with dropDown appearing. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxBaseBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java Changeset: bf87940925fd Author: jgiles Date: 2012-02-14 13:34 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/bf87940925fd [DOC ONLY] Removing unused @profile javadoc comments ! javafx-ui-common/src/javafx/animation/PathTransition.java ! javafx-ui-common/src/javafx/animation/Transition.java ! javafx-ui-common/src/javafx/application/ConditionalFeature.java ! javafx-ui-common/src/javafx/geometry/BoundingBox.java ! javafx-ui-common/src/javafx/geometry/Bounds.java ! javafx-ui-common/src/javafx/geometry/Dimension2D.java ! javafx-ui-common/src/javafx/geometry/Insets.java ! javafx-ui-common/src/javafx/geometry/Point2D.java ! javafx-ui-common/src/javafx/geometry/Point3D.java ! javafx-ui-common/src/javafx/geometry/Rectangle2D.java ! javafx-ui-common/src/javafx/geometry/Side.java ! javafx-ui-common/src/javafx/scene/CacheHint.java ! javafx-ui-common/src/javafx/scene/Camera.java ! javafx-ui-common/src/javafx/scene/Cursor.java ! javafx-ui-common/src/javafx/scene/Group.java ! javafx-ui-common/src/javafx/scene/ImageCursor.java ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/scene/ParallelCamera.java ! javafx-ui-common/src/javafx/scene/Parent.java ! javafx-ui-common/src/javafx/scene/PerspectiveCamera.java ! javafx-ui-common/src/javafx/scene/Scene.java ! javafx-ui-common/src/javafx/scene/effect/Blend.java ! javafx-ui-common/src/javafx/scene/effect/BlendMode.java ! javafx-ui-common/src/javafx/scene/effect/Bloom.java ! javafx-ui-common/src/javafx/scene/effect/BlurType.java ! javafx-ui-common/src/javafx/scene/effect/BoxBlur.java ! javafx-ui-common/src/javafx/scene/effect/ColorAdjust.java ! javafx-ui-common/src/javafx/scene/effect/ColorInput.java ! javafx-ui-common/src/javafx/scene/effect/DisplacementMap.java ! javafx-ui-common/src/javafx/scene/effect/DropShadow.java ! javafx-ui-common/src/javafx/scene/effect/Effect.java ! javafx-ui-common/src/javafx/scene/effect/FloatMap.java ! javafx-ui-common/src/javafx/scene/effect/GaussianBlur.java ! javafx-ui-common/src/javafx/scene/effect/Glow.java ! javafx-ui-common/src/javafx/scene/effect/ImageInput.java ! javafx-ui-common/src/javafx/scene/effect/InnerShadow.java ! javafx-ui-common/src/javafx/scene/effect/Light.java ! javafx-ui-common/src/javafx/scene/effect/Lighting.java ! javafx-ui-common/src/javafx/scene/effect/MotionBlur.java ! javafx-ui-common/src/javafx/scene/effect/PerspectiveTransform.java ! javafx-ui-common/src/javafx/scene/effect/Reflection.java ! javafx-ui-common/src/javafx/scene/effect/SepiaTone.java ! javafx-ui-common/src/javafx/scene/effect/Shadow.java ! javafx-ui-common/src/javafx/scene/image/Image.java ! javafx-ui-common/src/javafx/scene/image/ImageView.java ! javafx-ui-common/src/javafx/scene/input/ContextMenuEvent.java ! javafx-ui-common/src/javafx/scene/input/DragEvent.java ! javafx-ui-common/src/javafx/scene/input/Dragboard.java ! javafx-ui-common/src/javafx/scene/input/InputMethodEvent.java ! javafx-ui-common/src/javafx/scene/input/InputMethodHighlight.java ! javafx-ui-common/src/javafx/scene/input/InputMethodTextRun.java ! javafx-ui-common/src/javafx/scene/input/KeyCode.java ! javafx-ui-common/src/javafx/scene/input/KeyEvent.java ! javafx-ui-common/src/javafx/scene/input/MouseButton.java ! javafx-ui-common/src/javafx/scene/input/MouseEvent.java ! javafx-ui-common/src/javafx/scene/input/TransferMode.java ! javafx-ui-common/src/javafx/scene/layout/Region.java ! javafx-ui-common/src/javafx/scene/paint/Color.java ! javafx-ui-common/src/javafx/scene/paint/CycleMethod.java ! javafx-ui-common/src/javafx/scene/paint/LinearGradient.java ! javafx-ui-common/src/javafx/scene/paint/Paint.java ! javafx-ui-common/src/javafx/scene/paint/RadialGradient.java ! javafx-ui-common/src/javafx/scene/paint/Stop.java ! javafx-ui-common/src/javafx/scene/shape/Arc.java ! javafx-ui-common/src/javafx/scene/shape/ArcTo.java ! javafx-ui-common/src/javafx/scene/shape/ArcType.java ! javafx-ui-common/src/javafx/scene/shape/Circle.java ! javafx-ui-common/src/javafx/scene/shape/ClosePath.java ! javafx-ui-common/src/javafx/scene/shape/CubicCurve.java ! javafx-ui-common/src/javafx/scene/shape/CubicCurveTo.java ! javafx-ui-common/src/javafx/scene/shape/Ellipse.java ! javafx-ui-common/src/javafx/scene/shape/FillRule.java ! javafx-ui-common/src/javafx/scene/shape/HLineTo.java ! javafx-ui-common/src/javafx/scene/shape/Line.java ! javafx-ui-common/src/javafx/scene/shape/LineTo.java ! javafx-ui-common/src/javafx/scene/shape/MoveTo.java ! javafx-ui-common/src/javafx/scene/shape/Path.java ! javafx-ui-common/src/javafx/scene/shape/PathElement.java ! javafx-ui-common/src/javafx/scene/shape/Polygon.java ! javafx-ui-common/src/javafx/scene/shape/Polyline.java ! javafx-ui-common/src/javafx/scene/shape/QuadCurve.java ! javafx-ui-common/src/javafx/scene/shape/QuadCurveTo.java ! javafx-ui-common/src/javafx/scene/shape/Rectangle.java ! javafx-ui-common/src/javafx/scene/shape/SVGPath.java ! javafx-ui-common/src/javafx/scene/shape/Shape.java ! javafx-ui-common/src/javafx/scene/shape/StrokeLineCap.java ! javafx-ui-common/src/javafx/scene/shape/StrokeLineJoin.java ! javafx-ui-common/src/javafx/scene/shape/StrokeType.java ! javafx-ui-common/src/javafx/scene/shape/VLineTo.java ! javafx-ui-common/src/javafx/scene/text/Font.java ! javafx-ui-common/src/javafx/scene/text/FontPosture.java ! javafx-ui-common/src/javafx/scene/text/FontWeight.java ! javafx-ui-common/src/javafx/scene/text/Text.java ! javafx-ui-common/src/javafx/scene/text/TextAlignment.java ! javafx-ui-common/src/javafx/scene/text/TextBoundsType.java ! javafx-ui-common/src/javafx/scene/transform/Shear.java ! javafx-ui-common/src/javafx/scene/transform/Transform.java ! javafx-ui-common/src/javafx/stage/Modality.java ! javafx-ui-common/src/javafx/stage/Popup.java ! javafx-ui-common/src/javafx/stage/Screen.java ! javafx-ui-common/src/javafx/stage/Stage.java ! javafx-ui-common/src/javafx/stage/StageStyle.java Changeset: f83d30f28e15 Author: jgiles Date: 2012-02-14 13:59 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/f83d30f28e15 Removing unused imports and cleaning up build script dependencies. Reviewed by Kevin. ! common.properties ! javafx-ui-common/build-closed.xml ! javafx-ui-common/nbproject/project.xml Changeset: 4f8fbfc7f6a3 Author: jgiles Date: 2012-02-14 16:09 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/4f8fbfc7f6a3 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt ! javafx-ui-common/src/javafx/scene/Parent.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 223718a91ede Author: jgiles Date: 2012-02-15 11:16 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/223718a91ede RT-19588: ComboBox: issue with focusedProperty ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: 8d6c1a8eade1 Author: jgiles Date: 2012-02-15 17:58 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/8d6c1a8eade1 RT-17692: TableView rowFactory does not allow TableRow subclasses (same for ListView and TreeView) ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/TableColumn.java ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: 92823996425b Author: jgiles Date: 2012-02-15 18:01 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/92823996425b RT-19633: TreeItem in a TreeView that was just added to Scene does not receive focus ! javafx-ui-controls/src/javafx/scene/control/TreeCell.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: f23d0256636d Author: jgiles Date: 2012-02-16 07:26 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/f23d0256636d RT-19655: TreeView fails to browse file system in HelloTreeView due to incorrect pre-calculations (must calculate on demand) ! javafx-ui-controls/src/javafx/scene/control/TreeCell.java ! javafx-ui-controls/src/javafx/scene/control/TreeItem.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: 4a9560f05737 Author: jgiles Date: 2012-02-16 07:30 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/4a9560f05737 Backed out changeset: 8d6c1a8eade1 ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/TableColumn.java ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: 7d1254a4ac01 Author: jgiles Date: 2012-02-16 08:46 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/7d1254a4ac01 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt ! javafx-ui-common/src/javafx/animation/PathTransition.java ! javafx-ui-common/src/javafx/animation/Transition.java ! javafx-ui-common/src/javafx/geometry/Bounds.java ! javafx-ui-common/src/javafx/geometry/Dimension2D.java ! javafx-ui-common/src/javafx/geometry/Point2D.java ! javafx-ui-common/src/javafx/geometry/Point3D.java ! javafx-ui-common/src/javafx/geometry/Rectangle2D.java ! javafx-ui-common/src/javafx/scene/Camera.java ! javafx-ui-common/src/javafx/scene/Cursor.java ! javafx-ui-common/src/javafx/scene/Group.java ! javafx-ui-common/src/javafx/scene/ImageCursor.java ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/scene/ParallelCamera.java ! javafx-ui-common/src/javafx/scene/Parent.java ! javafx-ui-common/src/javafx/scene/PerspectiveCamera.java ! javafx-ui-common/src/javafx/scene/Scene.java ! javafx-ui-common/src/javafx/scene/effect/Blend.java ! javafx-ui-common/src/javafx/scene/effect/Bloom.java ! javafx-ui-common/src/javafx/scene/effect/BoxBlur.java ! javafx-ui-common/src/javafx/scene/effect/ColorAdjust.java ! javafx-ui-common/src/javafx/scene/effect/ColorInput.java ! javafx-ui-common/src/javafx/scene/effect/DisplacementMap.java ! javafx-ui-common/src/javafx/scene/effect/DropShadow.java ! javafx-ui-common/src/javafx/scene/effect/Effect.java ! javafx-ui-common/src/javafx/scene/effect/FloatMap.java ! javafx-ui-common/src/javafx/scene/effect/GaussianBlur.java ! javafx-ui-common/src/javafx/scene/effect/Glow.java ! javafx-ui-common/src/javafx/scene/effect/ImageInput.java ! javafx-ui-common/src/javafx/scene/effect/InnerShadow.java ! javafx-ui-common/src/javafx/scene/effect/Light.java ! javafx-ui-common/src/javafx/scene/effect/Lighting.java ! javafx-ui-common/src/javafx/scene/effect/MotionBlur.java ! javafx-ui-common/src/javafx/scene/effect/PerspectiveTransform.java ! javafx-ui-common/src/javafx/scene/effect/Reflection.java ! javafx-ui-common/src/javafx/scene/effect/SepiaTone.java ! javafx-ui-common/src/javafx/scene/effect/Shadow.java ! javafx-ui-common/src/javafx/scene/image/Image.java ! javafx-ui-common/src/javafx/scene/image/ImageView.java ! javafx-ui-common/src/javafx/scene/input/ContextMenuEvent.java ! javafx-ui-common/src/javafx/scene/input/DragEvent.java ! javafx-ui-common/src/javafx/scene/input/Dragboard.java ! javafx-ui-common/src/javafx/scene/input/InputMethodEvent.java ! javafx-ui-common/src/javafx/scene/input/InputMethodTextRun.java ! javafx-ui-common/src/javafx/scene/input/KeyCode.java ! javafx-ui-common/src/javafx/scene/input/KeyEvent.java ! javafx-ui-common/src/javafx/scene/input/MouseEvent.java ! javafx-ui-common/src/javafx/scene/layout/Region.java ! javafx-ui-common/src/javafx/scene/paint/Color.java ! javafx-ui-common/src/javafx/scene/paint/LinearGradient.java ! javafx-ui-common/src/javafx/scene/paint/Paint.java ! javafx-ui-common/src/javafx/scene/paint/RadialGradient.java ! javafx-ui-common/src/javafx/scene/paint/Stop.java ! javafx-ui-common/src/javafx/scene/shape/Arc.java ! javafx-ui-common/src/javafx/scene/shape/ArcTo.java ! javafx-ui-common/src/javafx/scene/shape/Circle.java ! javafx-ui-common/src/javafx/scene/shape/ClosePath.java ! javafx-ui-common/src/javafx/scene/shape/CubicCurve.java ! javafx-ui-common/src/javafx/scene/shape/CubicCurveTo.java ! javafx-ui-common/src/javafx/scene/shape/Ellipse.java ! javafx-ui-common/src/javafx/scene/shape/HLineTo.java ! javafx-ui-common/src/javafx/scene/shape/Line.java ! javafx-ui-common/src/javafx/scene/shape/LineTo.java ! javafx-ui-common/src/javafx/scene/shape/MoveTo.java ! javafx-ui-common/src/javafx/scene/shape/Path.java ! javafx-ui-common/src/javafx/scene/shape/PathElement.java ! javafx-ui-common/src/javafx/scene/shape/Polygon.java ! javafx-ui-common/src/javafx/scene/shape/Polyline.java ! javafx-ui-common/src/javafx/scene/shape/QuadCurve.java ! javafx-ui-common/src/javafx/scene/shape/QuadCurveTo.java ! javafx-ui-common/src/javafx/scene/shape/Rectangle.java ! javafx-ui-common/src/javafx/scene/shape/SVGPath.java ! javafx-ui-common/src/javafx/scene/shape/Shape.java ! javafx-ui-common/src/javafx/scene/shape/VLineTo.java ! javafx-ui-common/src/javafx/scene/text/Font.java ! javafx-ui-common/src/javafx/scene/text/Text.java ! javafx-ui-common/src/javafx/scene/transform/Shear.java ! javafx-ui-common/src/javafx/scene/transform/Transform.java ! javafx-ui-common/src/javafx/stage/Stage.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CellSkinBase.java ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/TableColumn.java ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/src/javafx/scene/control/TreeCell.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: 2937d9dee23c Author: Paru Somashekar Date: 2012-02-16 11:02 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/2937d9dee23c fix RT-19696 ChoiceBox when empty, size becomes little. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ChoiceBoxSkin.java Changeset: 652e9a1b1eb9 Author: Kinsley Wong Date: 2012-02-16 12:07 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/652e9a1b1eb9 RT-19697: TitledPane content remains attached to the TitledPane skin after TitledPane.setContent(null) is called. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java Changeset: b4cb6f43dfd4 Author: jgiles Date: 2012-02-17 10:40 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b4cb6f43dfd4 RT-19656: TreeView - Wrong intendation for empty TreeItems ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TreeCellSkin.java Changeset: 711778a03fc0 Author: jgiles Date: 2012-02-17 11:46 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/711778a03fc0 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: a21fd392c7f4 Author: David Grieve Date: 2012-02-15 20:07 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/a21fd392c7f4 RT-19668: need to see if there are any inherited styles when looking up a StyleHelper. The code was commented out at some point for performance reasons. Now font (and font-size, font-weight, font-style) are the only things that inherit. ! javafx-ui-common/src/com/sun/javafx/css/StyleManager.java Changeset: 2727bd5e2c87 Author: David Grieve Date: 2012-02-16 21:40 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/2727bd5e2c87 RT-19263: add impl_getStyleable() to Node and Control's like Tooltip and ContextMenu. ! javafx-ui-common/src/com/sun/javafx/css/StyleHelper.java ! javafx-ui-common/src/com/sun/javafx/css/StyleManager.java ! javafx-ui-common/src/com/sun/javafx/css/Styleable.java ! javafx-ui-common/src/com/sun/javafx/css/StyleableProperty.java ! javafx-ui-common/src/com/sun/javafx/scene/layout/region/BackgroundFill.java ! javafx-ui-common/src/com/sun/javafx/scene/layout/region/BackgroundImage.java ! javafx-ui-common/src/com/sun/javafx/scene/layout/region/BorderImage.java ! javafx-ui-common/src/com/sun/javafx/scene/layout/region/StrokeBorder.java ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/scene/image/ImageView.java ! javafx-ui-common/src/javafx/scene/layout/FlowPane.java ! javafx-ui-common/src/javafx/scene/layout/GridPane.java ! javafx-ui-common/src/javafx/scene/layout/HBox.java ! javafx-ui-common/src/javafx/scene/layout/Region.java ! javafx-ui-common/src/javafx/scene/layout/StackPane.java ! javafx-ui-common/src/javafx/scene/layout/TilePane.java ! javafx-ui-common/src/javafx/scene/layout/VBox.java ! javafx-ui-common/src/javafx/scene/shape/Line.java ! javafx-ui-common/src/javafx/scene/shape/Path.java ! javafx-ui-common/src/javafx/scene/shape/Polyline.java ! javafx-ui-common/src/javafx/scene/shape/Rectangle.java ! javafx-ui-common/src/javafx/scene/shape/Shape.java ! javafx-ui-common/src/javafx/scene/text/Text.java ! javafx-ui-common/test/unit/com/sun/javafx/css/StyleablePropertyTest.java ! javafx-ui-common/test/unit/com/sun/javafx/css/TestNode.java ! javafx-ui-common/test/unit/com/sun/javafx/css/TestNodeBase.java ! javafx-ui-common/test/unit/com/sun/javafx/test/OnInvalidateMethodsTestBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CellSkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressBarSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressIndicatorSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/SkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextInputControlSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ToolBarSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TreeCellSkin.java ! javafx-ui-controls/src/javafx/scene/chart/Axis.java ! javafx-ui-controls/src/javafx/scene/chart/CategoryAxis.java ! javafx-ui-controls/src/javafx/scene/chart/NumberAxis.java ! javafx-ui-controls/src/javafx/scene/chart/ValueAxis.java ! javafx-ui-controls/src/javafx/scene/control/Control.java ! javafx-ui-controls/src/javafx/scene/control/Labeled.java ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/MenuBar.java ! javafx-ui-controls/src/javafx/scene/control/MenuItem.java ! javafx-ui-controls/src/javafx/scene/control/PopupControl.java ! javafx-ui-controls/src/javafx/scene/control/ScrollBar.java ! javafx-ui-controls/src/javafx/scene/control/ScrollPane.java ! javafx-ui-controls/src/javafx/scene/control/Separator.java ! javafx-ui-controls/src/javafx/scene/control/Slider.java ! javafx-ui-controls/src/javafx/scene/control/SplitPane.java ! javafx-ui-controls/src/javafx/scene/control/Tab.java ! javafx-ui-controls/src/javafx/scene/control/TabPane.java ! javafx-ui-controls/src/javafx/scene/control/TextField.java ! javafx-ui-controls/src/javafx/scene/control/TitledPane.java ! javafx-ui-controls/src/javafx/scene/control/ToolBar.java ! javafx-ui-controls/src/javafx/scene/control/Tooltip.java Changeset: b194faaff158 Author: David Grieve Date: 2012-02-16 21:42 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b194faaff158 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/scene/image/ImageView.java ! javafx-ui-common/src/javafx/scene/layout/Region.java ! javafx-ui-common/src/javafx/scene/shape/Line.java ! javafx-ui-common/src/javafx/scene/shape/Path.java ! javafx-ui-common/src/javafx/scene/shape/Polyline.java ! javafx-ui-common/src/javafx/scene/shape/Rectangle.java ! javafx-ui-common/src/javafx/scene/shape/Shape.java ! javafx-ui-common/src/javafx/scene/text/Text.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CellSkinBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TreeCellSkin.java ! javafx-ui-controls/src/javafx/scene/control/ListView.java Changeset: c010e250f587 Author: David Grieve Date: 2012-02-17 14:22 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/c010e250f587 RT-19263: unit test fixes for RT-19263. Somehow these got left out of the changeset. I must have forgotten to qrefresh. ! javafx-ui-common/test/unit/com/sun/javafx/css/StyleablePropertyTest.java ! javafx-ui-common/test/unit/com/sun/javafx/test/CssMethodsTestBase.java Changeset: 4361d87a550c Author: David Grieve Date: 2012-02-17 14:57 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/4361d87a550c RT-19705: [partial] some nodes need to have different initial values depending on their state. for example, horizontal is the initial value for ScrollBar, but vertical should be the initial value if the orientation is vertical ! javafx-ui-common/src/com/sun/javafx/css/StyleHelper.java ! javafx-ui-common/src/com/sun/javafx/css/StyleableProperty.java ! javafx-ui-common/test/unit/com/sun/javafx/css/StyleablePropertyTest.java ! javafx-ui-common/test/unit/com/sun/javafx/test/CssMethodsTestBase.java Changeset: 52200af45113 Author: David Grieve Date: 2012-02-17 16:08 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/52200af45113 RT-19705: some nodes need to have different initial values depending on their state. for example, horizontal is the initial value for ScrollBar, but vertical should be the initial value if the orientation is vertical ! javafx-ui-common/src/com/sun/javafx/css/StyleableProperty.java ! javafx-ui-common/src/javafx/scene/layout/FlowPane.java ! javafx-ui-common/src/javafx/scene/layout/TilePane.java ! javafx-ui-common/test/unit/com/sun/javafx/scene/layout/RegionTest.java ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/ScrollBar.java ! javafx-ui-controls/src/javafx/scene/control/Separator.java ! javafx-ui-controls/src/javafx/scene/control/Slider.java ! javafx-ui-controls/src/javafx/scene/control/SplitPane.java ! javafx-ui-controls/src/javafx/scene/control/ToolBar.java Changeset: a17d086fef92 Author: David Grieve Date: 2012-02-17 17:38 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/a17d086fef92 RT-16647: if impl_processCSS is overridden, it does not get the right value for the reapply flag when impl_processCSS is called from Node protected method processCSS. false was being passed since the Node impl of impl_processCSS would consider both the reapply parameter and the cssFlag. The fix is to call impl_processCSS(cssFlag == CSSFlags.REAPPLY) from processCSS. Bad Richard! ! javafx-ui-common/src/javafx/scene/Node.java Changeset: d679865a5840 Author: rbair Date: 2012-02-17 21:37 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/d679865a5840 Updated Intellij project files for OpenJFX ! .idea/codeStyleSettings.xml ! .idea/libraries/jfxrt_binary_stub.xml ! .idea/misc.xml ! .idea/modules.xml ! javafx-beans-dt/javafx-beans-dt.iml ! javafx-concurrent/javafx-concurrent.iml ! javafx-designtime/javafx-designtime.iml ! javafx-ui-common/javafx-ui-common.iml ! javafx-ui-controls/javafx-ui-controls.iml Changeset: 6959aa2d401c Author: jgiles Date: 2012-02-18 09:37 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/6959aa2d401c RT-19724: [ComboBox] index out of bounds exception ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: d1f85d125722 Author: jgiles Date: 2012-02-18 10:14 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/d1f85d125722 RT-19731: 96% (68 fps) performance regression in Controls.TreeView-Keyboard in fx2.1-controls-scrum-b366 ! javafx-ui-controls/src/javafx/scene/control/TreeItem.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: 5396516a9687 Author: jgiles Date: 2012-02-21 10:57 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/5396516a9687 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 7ab9928d3b7f Author: Kinsley Wong Date: 2012-02-20 16:29 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/7ab9928d3b7f RT-19722: TitledPane CSS styling issues. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java Changeset: 34d08f162bab Author: jgiles Date: 2012-02-21 11:39 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/34d08f162bab RT-19746: Bad display for TableColumn headers in TableView when there is no content displayed ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java Changeset: 3aaf6a593e00 Author: jgiles Date: 2012-02-21 11:53 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/3aaf6a593e00 RT-19720: TableView and TablePosition problem ! javafx-ui-controls/src/javafx/scene/control/TableView.java Changeset: 5e5362ac0c2d Author: jgiles Date: 2012-02-21 14:49 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/5e5362ac0c2d Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 76d943478a39 Author: Greg Brown Date: 2012-02-21 09:33 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/76d943478a39 Add @DefaultProperty to ChoiceBox. ! javafx-ui-controls/src/javafx/scene/control/ChoiceBox.java Changeset: f1f9250942e5 Author: David Grieve Date: 2012-02-21 10:27 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/f1f9250942e5 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: f463afa62cbd Author: rbair Date: 2012-02-14 12:54 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/f463afa62cbd [JAVADOC-ONLY] Fix for RT-19542: Wrong javadoc for progress property in Worker and Task. ! javafx-concurrent/src/javafx/concurrent/Worker.java Changeset: 9b77021f5ba5 Author: Thor Johannesson Date: 2012-02-14 13:22 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/9b77021f5ba5 RT-19164 Remove TODOs. In this case change wording ! javafx-ui-common/src/javafx/scene/Node.java Changeset: d72a1d222d26 Author: kcr Date: 2012-02-15 06:32 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/d72a1d222d26 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 154ef5dab097 Author: Lubomir Nerad Date: 2012-02-16 11:05 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/154ef5dab097 moved jmx dependent code to javafx-mx-impl ! javafx-ui-common/src/com/sun/javafx/application/LauncherImpl.java + javafx-ui-common/src/com/sun/javafx/jmx/MXExtension.java - javafx-ui-common/src/com/sun/javafx/jmx/SGMXBeanAccessor.java Changeset: 9c735c19425d Author: pkirill Date: 2012-02-17 01:41 +0400 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/9c735c19425d [DOC-ONLY] Fix for RT-19178 Toolkit: Evaluate TODOs in code, either removing or filing issues as appropriate ! javafx-ui-common/src/com/sun/javafx/tk/Toolkit.java Changeset: 5d036f19cdf0 Author: jpgodine at JPGODINE-LAP.st-users.us.oracle.com Date: 2012-02-21 11:05 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/5d036f19cdf0 Automated merge with ssh://jpgodine at jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt - javafx-ui-common/src/com/sun/javafx/jmx/SGMXBeanAccessor.java ! javafx-ui-common/src/javafx/scene/Node.java Changeset: 4b9d01d9ba92 Author: hudson Date: 2012-02-22 10:35 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/4b9d01d9ba92 Added tag 2.1-b14 for changeset 5d036f19cdf0 ! .hgtags Changeset: 5c33cfdf1492 Author: leifs Date: 2012-02-21 15:27 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/5c33cfdf1492 Fixed RT-19772: [SplitMenuButton] onAction event handler is not called ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/MenuButtonBehaviorBase.java Changeset: 1db52c557d59 Author: David Grieve Date: 2012-02-21 21:37 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/1db52c557d59 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: eeba3fb115a7 Author: David Grieve Date: 2012-02-21 21:36 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/eeba3fb115a7 RT-18981: add ObservableList errorsProperty() to StyleManager. ! javafx-ui-common/src/com/sun/javafx/css/StyleHelper.java ! javafx-ui-common/src/com/sun/javafx/css/StyleManager.java ! javafx-ui-common/src/com/sun/javafx/css/parser/CSSParser.java Changeset: b41d357ea70b Author: David Grieve Date: 2012-02-21 21:40 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b41d357ea70b Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 9d38b97a2595 Author: rbair Date: 2012-02-21 21:44 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/9d38b97a2595 [TEST ONLY] Fix for RT-19311: LabelTest and ListCellTest rely on reflecting the internal implementation of properties. Well, the tests still rely on the internals and something could be done about it, but the reflection code was updated and the tests pass again. ! javafx-ui-controls/test/javafx/scene/control/ControlTestUtils.java ! javafx-ui-controls/test/javafx/scene/control/LabelTest.java ! javafx-ui-controls/test/javafx/scene/control/ListCellTest.java Changeset: c028e06a54a6 Author: jgiles Date: 2012-02-22 10:02 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/c028e06a54a6 RT-19801: Editable ComboBox height is inconsistent with non-editable ComboBox height ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: fbc6ed1b61ac Author: jgiles Date: 2012-02-22 10:43 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/fbc6ed1b61ac RT-19794: ListView cell height calculation changed in b13 ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/CellSkinBase.java Changeset: 87ed5e29e111 Author: jgiles Date: 2012-02-22 11:12 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/87ed5e29e111 RT-19789: [ListView] scrollTo works not accordingly to docs. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualContainerBase.java Changeset: 4372b685d044 Author: jgiles Date: 2012-02-23 08:58 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/4372b685d044 RT-19830: ComboBox right border is blurry at certain font sizes (e.g. 13px) ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java Changeset: a6b53af081f3 Author: jgiles Date: 2012-02-23 10:00 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/a6b53af081f3 RT-19276: CSS ladders work not correctly with "dark" backgrounds ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ProgressIndicatorSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: a4bd53640282 Author: jgiles Date: 2012-02-23 10:16 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/a4bd53640282 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: a5abd4f0ae84 Author: Paru Somashekar Date: 2012-02-22 14:58 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/a5abd4f0ae84 fix RT-19788 : MenuBar: NPE when adding a MenuBar into scene graph. RT-19840 : Slider axis tick mark fill and font can not be set via CSS ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java ! javafx-ui-controls/src/javafx/scene/chart/Axis.java Changeset: 370ef30f2e04 Author: Paru Somashekar Date: 2012-02-22 23:34 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/370ef30f2e04 fix RT-19461 MenuBar: shortcuts does not work after pressing F10 ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java Changeset: 923d30bbd673 Author: Kinsley Wong Date: 2012-02-23 11:09 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/923d30bbd673 RT-19798: TitledPane has an asymetric behavior: it resizes its child in only one direction. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java Changeset: 83eb92734b84 Author: Paru Somashekar Date: 2012-02-23 13:49 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/83eb92734b84 fix RT-19817 NPE when adding CustomMenuItem with a null Node in a Menu ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java Changeset: 3fef8ef5fef7 Author: jgiles Date: 2012-02-24 08:51 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/3fef8ef5fef7 RT-19858: IndexOutOfBoundsException in TreeView / SelectionModel ! javafx-ui-controls/src/javafx/scene/control/MultipleSelectionModelBase.java Changeset: 8a50cdc7d962 Author: jgiles Date: 2012-02-24 09:17 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/8a50cdc7d962 RT-17694: Adding Nodes to the TableRowSkin causes class cast runtime exception when sorting on the column header ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableRowSkin.java Changeset: b9f404a5f630 Author: jgiles Date: 2012-02-24 11:19 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b9f404a5f630 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 318cf28b4bfc Author: Paru Somashekar Date: 2012-02-23 16:26 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/318cf28b4bfc moving javafx-ui-charts from rt-closed to rt. (RT-19671 - open source Charts) ! build.xml + javafx-ui-charts/.classpath + javafx-ui-charts/.project + javafx-ui-charts/build.xml + javafx-ui-charts/javafx-ui-charts.iml + javafx-ui-charts/nbproject/project.xml + javafx-ui-charts/project.properties + javafx-ui-charts/src/javafx/scene/chart/AreaChart.java + javafx-ui-charts/src/javafx/scene/chart/BarChart.java + javafx-ui-charts/src/javafx/scene/chart/BubbleChart.java + javafx-ui-charts/src/javafx/scene/chart/Chart.java + javafx-ui-charts/src/javafx/scene/chart/LineChart.java + javafx-ui-charts/src/javafx/scene/chart/PieChart.java + javafx-ui-charts/src/javafx/scene/chart/ScatterChart.java + javafx-ui-charts/src/javafx/scene/chart/StackedAreaChart.java + javafx-ui-charts/src/javafx/scene/chart/StackedBarChart.java + javafx-ui-charts/src/javafx/scene/chart/XYChart.java + javafx-ui-charts/src/javafx/scene/chart/package.html + javafx-ui-charts/test/javafx/scene/chart/ChartTestBase.java + javafx-ui-charts/test/javafx/scene/chart/StackedAreaChartTest.java + javafx-ui-charts/test/javafx/scene/chart/StackedBarChartTest.java + javafx-ui-charts/test/javafx/scene/chart/XYChartDataTest.java Changeset: b0c533906a3e Author: Paru Somashekar Date: 2012-02-23 16:44 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b0c533906a3e forgot to push these files part of charts move + javafx-ui-charts/build-closed.xml + javafx-ui-charts/build-common.xml Changeset: 566ebf9c97f9 Author: Kinsley Wong Date: 2012-02-23 17:03 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/566ebf9c97f9 RT-19853: TabPane: NullPointerException ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TabPaneSkin.java Changeset: 730f28ffddc6 Author: jgiles Date: 2012-02-24 14:50 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/730f28ffddc6 Fixing the build from the recent move of javafx-ui-charts out into the open. ! build.xml ! javafx-ui-charts/build-closed.xml ! javafx-ui-charts/project.properties ! javafx-ui-controls/build-closed.xml Changeset: e758a208bd53 Author: jgiles Date: 2012-02-24 14:52 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/e758a208bd53 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 32bf89055a6b Author: David Grieve Date: 2012-02-24 00:10 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/32bf89055a6b RT-19351: rename method to impl_, mark as deprecated, add deprecated and treatasprivate to javadoc ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/scene/shape/Line.java ! javafx-ui-common/src/javafx/scene/shape/Path.java ! javafx-ui-common/src/javafx/scene/shape/Polyline.java ! javafx-ui-common/src/javafx/scene/shape/Shape.java Changeset: 5fcf131770dc Author: David Grieve Date: 2012-02-24 00:10 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/5fcf131770dc RT-18981: overlooked some errors in CSSParser that should be added to errorsProperty ! javafx-ui-common/src/com/sun/javafx/css/parser/CSSParser.java Changeset: db06729b73d4 Author: David Grieve Date: 2012-02-24 10:56 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/db06729b73d4 RT-19884: add errors from loading skins to stylemanager error list ! javafx-ui-controls/src/javafx/scene/control/Control.java ! javafx-ui-controls/src/javafx/scene/control/PopupControl.java Changeset: e3d64f94da8f Author: Paru Somashekar Date: 2012-02-24 09:24 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/e3d64f94da8f fix broken build ( test ) ! javafx-ui-charts/project.properties Changeset: 58cbcbfc2f6c Author: Kinsley Wong Date: 2012-02-24 11:48 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/58cbcbfc2f6c RT-19871: StackOverFlow with TitlePane inside Accordion component. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/AccordionSkin.java Changeset: c04c6cd9cae4 Author: Paru Somashekar Date: 2012-02-24 13:58 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/c04c6cd9cae4 fix broken test build after charts move. ! javafx-ui-charts/project.properties Changeset: 39d9408c4356 Author: David Grieve Date: 2012-02-24 16:58 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/39d9408c4356 RT-16308: if there is no matching style and the property inherits, check to see if the user set the value. if so, return skip ! javafx-ui-common/src/com/sun/javafx/css/StyleHelper.java Changeset: 61f320cc8028 Author: Kinsley Wong Date: 2012-02-24 13:58 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/61f320cc8028 RT-19866:TitledPane content is visible behind the TitleRegion when expanding or collapsing. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java Changeset: 11f8a5d9549d Author: Kinsley Wong Date: 2012-02-24 13:58 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/11f8a5d9549d Merge Changeset: 762cc06624f9 Author: Kinsley Wong Date: 2012-02-24 14:15 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/762cc06624f9 RT-19894: TabPane: NPE ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TabPaneSkin.java Changeset: 5a55d3cf9341 Author: Kinsley Wong Date: 2012-02-24 14:23 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/5a55d3cf9341 RT-19894: TabPane: NPE (checked in wrong diff by mistake.) ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TabPaneSkin.java Changeset: a3dd5407f297 Author: jgiles Date: 2012-02-25 12:39 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/a3dd5407f297 Reapplying fix for RT-19310, which somehow got reverted. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java Changeset: 566e65e000cc Author: jgiles Date: 2012-02-28 08:04 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/566e65e000cc RT-19911: [EditableComboBox] on action event is called twice on commit ! javafx-ui-controls/src/javafx/scene/control/ComboBoxBase.java Changeset: de0c4d432647 Author: jgiles Date: 2012-02-28 08:13 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/de0c4d432647 RT-19910: [EditableComboBox] dropDown appear immediately after disappearing. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxBaseBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxListViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: dca2e0a5da2c Author: jgiles Date: 2012-02-28 09:22 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/dca2e0a5da2c RT-19926: TableView column border is misaligned with TableColumn header area ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/NestedTableColumnHeader.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableCellSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableColumnHeader.java Changeset: 9d5e5b603202 Author: jgiles Date: 2012-02-28 10:13 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/9d5e5b603202 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 9b8f4e1097d8 Author: Kinsley Wong Date: 2012-02-27 14:42 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/9b8f4e1097d8 RT-19851: Changing button graphic via css breaks the button behavior ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledSkinBase.java Changeset: b907ebeae12c Author: jgiles Date: 2012-02-28 10:56 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b907ebeae12c RT-19428: TableView: wrong scrollbar positioning if parent container is Pane or Group ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableHeaderRow.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java Changeset: 82c225cf134b Author: jgiles Date: 2012-02-28 11:13 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/82c225cf134b RT-19915: ComboBox clears selection when using the keyboard ! javafx-ui-controls/src/javafx/scene/control/SingleSelectionModel.java Changeset: 1faea8459118 Author: jgiles Date: 2012-02-28 11:44 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/1faea8459118 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 0459f9ce7898 Author: David Grieve Date: 2012-02-27 20:15 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/0459f9ce7898 RT-16308: check subproperties before bailing on inherit with no matching style. ! javafx-ui-common/src/com/sun/javafx/css/StyleHelper.java Changeset: 12943cd4f565 Author: jgiles Date: 2012-02-28 14:22 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/12943cd4f565 RT-19873: Text Items in the ListView go over each other for long wrapping texts ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ListCellSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 6bb39907a6f3 Author: jgiles Date: 2012-02-28 14:31 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/6bb39907a6f3 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 2409294e8783 Author: rbair Date: 2012-02-27 18:28 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/2409294e8783 imported patch choice-box-perf ! javafx-ui-common/src/com/sun/javafx/css/SimpleSelector.java ! javafx-ui-common/src/javafx/scene/Parent.java ! javafx-ui-common/src/javafx/scene/layout/Region.java ! javafx-ui-controls/src/javafx/scene/control/Control.java ! javafx-ui-controls/src/javafx/scene/control/PopupControl.java Changeset: 4f5a6469f9e3 Author: jgiles Date: 2012-02-28 17:46 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/4f5a6469f9e3 RT-19933: ComboBox does not call StringConverter by default ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: f816a067750d Author: jgiles Date: 2012-02-28 17:58 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/f816a067750d Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: c3fad1bef744 Author: jgiles Date: 2012-02-28 18:41 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/c3fad1bef744 Fix for build failure in controls repo. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableHeaderRow.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java Changeset: 1a1429fdddf6 Author: David Grieve Date: 2012-02-28 09:26 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/1a1429fdddf6 RT-19951: disable testParentMinPrefMaxWidthAreEqual and testParentMinPrefMaxHeightAreEqual in javafx.scene.layout.ResizabilityTest. These test pass on local builds but fail on hudson. ! javafx-ui-common/test/unit/javafx/scene/layout/ResizabilityTest.java Changeset: 3ad1d2a8a950 Author: David Grieve Date: 2012-02-28 09:29 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/3ad1d2a8a950 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: df9ee4578abe Author: David Grieve Date: 2012-02-28 09:39 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/df9ee4578abe Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 38646c36672e Author: Michael Heinrichs Date: 2012-02-22 15:39 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/38646c36672e Fix in SequentialTransition [RT-19558] ! javafx-ui-common/src/javafx/animation/SequentialTransition.java Changeset: 17632851da2d Author: Lubomir Nerad Date: 2012-02-23 13:07 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/17632851da2d Partial RT-19320: reworked window bounds setting + javafx-ui-common/src/com/sun/javafx/stage/WindowBoundsAccessor.java ! javafx-ui-common/src/com/sun/javafx/stage/WindowPeerListener.java ! javafx-ui-common/src/javafx/stage/Window.java ! javafx-ui-common/test/unit/javafx/stage/StageTest.java Changeset: 1bdc3f227a08 Author: Lubomir Nerad Date: 2012-02-23 15:17 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/1bdc3f227a08 Partial RT-19320: fixed popup placement regression ! javafx-ui-common/src/javafx/stage/Window.java Changeset: 7afc24e5b6c9 Author: prr Date: 2012-02-23 15:39 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/7afc24e5b6c9 Fixed RT-14283: Make Text non-final ! javafx-ui-common/src/javafx/scene/text/Text.java Changeset: fe5614521012 Author: kcr Date: 2012-02-23 17:50 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/fe5614521012 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 05eb1b2572b4 Author: Lubomir Nerad Date: 2012-02-27 19:00 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/05eb1b2572b4 added tests for RT-19320 fixes ! javafx-ui-common/test/unit/javafx/stage/StageTest.java ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubPopupStage.java ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubStage.java Changeset: 8226d9cf8d87 Author: Pavel Safrata Date: 2012-02-28 16:10 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/8226d9cf8d87 RT-19950: fixed NPE caused by removing an open combo-box from scene. ! javafx-ui-common/src/javafx/scene/Scene.java Changeset: e227c7b9cbc6 Author: Lubomir Nerad Date: 2012-02-28 17:55 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/e227c7b9cbc6 Fix for RT-19728: fixed Popup resizing when its content is changed through root node replacement ! javafx-ui-common/src/javafx/stage/PopupWindow.java ! javafx-ui-common/test/unit/javafx/stage/PopupTest.java Changeset: 5ec0649d3c96 Author: rbair Date: 2012-02-28 09:45 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/5ec0649d3c96 Fix for RT-19580: all permissions required for the execution of javafx.concurrent.Service#reset() in embedded / webstart mode ! javafx-concurrent/src/javafx/concurrent/Service.java ! javafx-concurrent/test/javafx/concurrent/ServiceLifecycleTest.java Changeset: c5afa656340a Author: jpgodine at JPGODINE-LAP.st-users.us.oracle.com Date: 2012-02-28 10:13 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/c5afa656340a Automated merge with ssh://jpgodine at jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx//rt Changeset: 52f883e9a2c5 Author: rbair Date: 2012-02-28 16:31 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/52f883e9a2c5 Fix for RT-19580: all permissions required for the execution of javafx.concurrent.Service#reset() in embedded / webstart mode ! javafx-concurrent/src/javafx/concurrent/Service.java Changeset: e2c1cd779d25 Author: kcr Date: 2012-02-28 19:39 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/e2c1cd779d25 Follow-on fix from Rich Bair for unit test failures. ! javafx-ui-common/src/javafx/scene/Parent.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledSkinBase.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/LabelSkinTest.java ! javafx-ui-controls/test/javafx/scene/control/PopupControlTest.java Changeset: fc8a4ecd18db Author: kcr Date: 2012-02-28 19:39 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/fc8a4ecd18db RT-19880: Move the JavaFX utility jar files from SDK/tools to SDK/lib to match JDK structure ! .idea/libraries/jfxrt_binary_stub.xml Changeset: 7dc0a6f07718 Author: hudson Date: 2012-02-29 10:42 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/7dc0a6f07718 Added tag 2.1-b15 for changeset fc8a4ecd18db ! .hgtags From alexandre.iline at oracle.com Wed Mar 14 04:28:22 2012 From: alexandre.iline at oracle.com (Alexandre (Shura) Iline) Date: Wed, 14 Mar 2012 15:28:22 +0400 Subject: [REVIEW REQUEST] Add text property to ComboBox In-Reply-To: <4F5FEC1F.4080309@oracle.com> References: <4F5FEC1F.4080309@oracle.com> Message-ID: <4F6080D6.6040108@oracle.com> Jonathan, Judging from the javadoc, combobox component could handle different types - not only String. I could redefine the skin, I assume, and have any editor within it, so, there may not be a text field to get a text from in the first place. Should the "text" property be of a type T and named somehow else? Shura. On 03/14/2012 04:53 AM, Jonathan Giles wrote: > Hi all (yet again), > > A quick one this time: http://javafx-jira.kenai.com/browse/RT-19589 > > I'm wanting to add a text property to ComboBox, to allow for people to > easily set the text in the ComboBox without committing it to being a > value. More importantly, this also allows for developers to extract the > content of the ComboBox TextField without having to have end-users press > the Enter key to commit the text into the value property. > > Without this end users who want to support Enter-less committing of > content have to reach into the ComboBox skin, which is not particularly > pleasant. > > Any thoughts? > From omurata at ga2.so-net.ne.jp Wed Mar 14 06:12:13 2012 From: omurata at ga2.so-net.ne.jp (Tadashi Ohmura) Date: Wed, 14 Mar 2012 22:12:13 +0900 Subject: [REVIEW REQUEST] Add text property to ComboBox In-Reply-To: <4F6080D6.6040108@oracle.com> References: <4F5FEC1F.4080309@oracle.com> <4F6080D6.6040108@oracle.com> Message-ID: <4F60992D.2020003@ga2.so-net.ne.jp> Shura, The object in the input field of editable combobox seems to be String in spite of the type of combobox. I run the following sample code ComboBox01E //=============================================================== import javafx.application.Application; import javafx.beans.value.ChangeListener; import javafx.beans.value.ObservableValue; import javafx.scene.Scene; import javafx.scene.control.ComboBox; import javafx.scene.layout.HBox; import javafx.stage.Stage; public class ComboBox01E extends Application { // Integer ComboBox public void start(Stage stage) throws Exception { HBox root = new HBox(); Scene scene = new Scene( root, 240, 240 ); stage.setScene( scene ); // ComboBox comboBox = new ComboBox(); comboBox.getItems().addAll( 111, 222, 333, 444, 555, 666, 777, 888, 999 ); comboBox.setEditable(true); comboBox.valueProperty().addListener( selectedValue ); // root.getChildren().add( comboBox ); stage.setTitle("ComboBox01E"); stage.show(); } // ChangeListener selectedValue = new ChangeListener() { public void changed( ObservableValue value, Number oldVal, Number newVal ) { System.out.println( " oldVal="+ oldVal +" newVal="+ newVal ); } }; // public static void main(String[] args) { launch(args); } } //=============================================================== The type of this editable combobox is Integer When I enter the numeric characters such as 111 then hit Enter key the exception rises: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Number at ComboBox01E$1.changed(ComboBox01E.java:1) at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(ExpressionHelper.java:367) at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:100) at javafx.beans.property.ObjectPropertyBase.fireValueChangedEvent(ObjectPropertyBase.java:123) at javafx.beans.property.ObjectPropertyBase.markInvalid(ObjectPropertyBase.java:130) at javafx.beans.property.ObjectPropertyBase.set(ObjectPropertyBase.java:163) at javafx.scene.control.ComboBoxBase$1.set(ComboBoxBase.java:86) at javafx.scene.control.ComboBoxBase.setValue(ComboBoxBase.java:94) Best regards Tadashi Ohmura (2012/03/14 20:28), Alexandre (Shura) Iline wrote: > Jonathan, > > Judging from the javadoc, combobox component could handle different > types - not only String. I could redefine the skin, I assume, and have > any editor within it, so, there may not be a text field to get a text > from in the first place. > > Should the "text" property be of a type T and named somehow else? > > Shura. > > On 03/14/2012 04:53 AM, Jonathan Giles wrote: >> Hi all (yet again), >> >> A quick one this time: http://javafx-jira.kenai.com/browse/RT-19589 >> >> I'm wanting to add a text property to ComboBox, to allow for people to >> easily set the text in the ComboBox without committing it to being a >> value. More importantly, this also allows for developers to extract the >> content of the ComboBox TextField without having to have end-users press >> the Enter key to commit the text into the value property. >> >> Without this end users who want to support Enter-less committing of >> content have to reach into the ComboBox skin, which is not particularly >> pleasant. >> >> Any thoughts? >> > > From pedro.duquevieira at gmail.com Wed Mar 14 06:18:32 2012 From: pedro.duquevieira at gmail.com (Pedro Duque Vieira) Date: Wed, 14 Mar 2012 13:18:32 +0000 Subject: Handling updates to the JavaFX Caspian look (Richard Bair) Message-ID: Hi, I also agree on having the look and feel updated each release. If breaking apps becomes a serious problem maybe auto updating the look and feel may be turned off by default with an option to turn it on. Cheers, -- Pedro Duque Vieira From alexandre.iline at oracle.com Wed Mar 14 06:24:29 2012 From: alexandre.iline at oracle.com (Alexandre (Shura) Iline) Date: Wed, 14 Mar 2012 17:24:29 +0400 Subject: [REVIEW REQUEST] Add text property to ComboBox In-Reply-To: <4F60992D.2020003@ga2.so-net.ne.jp> References: <4F5FEC1F.4080309@oracle.com> <4F6080D6.6040108@oracle.com> <4F60992D.2020003@ga2.so-net.ne.jp> Message-ID: <4F609C0D.1030702@oracle.com> On 3/14/12 5:12 PM, Tadashi Ohmura wrote: > Shura, > > The object in the input field of editable combobox seems to be String in > spite of the type of combobox. This is how the current implementation is done. AFAIK, there is nothing in javadoc which implies this. More precisely, it says "... and the default means of allowing user input is via a TextField". The statement is a bit confusing, but the way I read it is that there could be other ways to input the data - other than the text field. If we add the string text property to the public API, though, we would indirectly disable introducing other editors. Shura. > > I run the following sample code ComboBox01E > //=============================================================== > import javafx.application.Application; > import javafx.beans.value.ChangeListener; > import javafx.beans.value.ObservableValue; > import javafx.scene.Scene; > import javafx.scene.control.ComboBox; > import javafx.scene.layout.HBox; > import javafx.stage.Stage; > > public class ComboBox01E extends Application { > // Integer ComboBox > > public void start(Stage stage) throws Exception { > HBox root = new HBox(); > Scene scene = new Scene( root, 240, 240 ); > stage.setScene( scene ); > // > ComboBox comboBox = new ComboBox(); > comboBox.getItems().addAll( 111, 222, 333, 444, 555, 666, 777, 888, 999 ); > comboBox.setEditable(true); > comboBox.valueProperty().addListener( selectedValue ); > // > root.getChildren().add( comboBox ); > stage.setTitle("ComboBox01E"); > stage.show(); > } > // > ChangeListener selectedValue = new ChangeListener() { > public void changed( ObservableValue value, Number > oldVal, Number newVal ) { > System.out.println( " oldVal="+ oldVal +" newVal="+ newVal ); > } > }; > // > public static void main(String[] args) { > launch(args); > } > } > //=============================================================== > > The type of this editable combobox is Integer > When I enter the numeric characters such as 111 then hit Enter key > the exception rises: > > java.lang.ClassCastException: java.lang.String cannot be cast to > java.lang.Number > at ComboBox01E$1.changed(ComboBox01E.java:1) > at > com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(ExpressionHelper.java:367) > > at > com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:100) > > at > javafx.beans.property.ObjectPropertyBase.fireValueChangedEvent(ObjectPropertyBase.java:123) > > at > javafx.beans.property.ObjectPropertyBase.markInvalid(ObjectPropertyBase.java:130) > > at > javafx.beans.property.ObjectPropertyBase.set(ObjectPropertyBase.java:163) > at javafx.scene.control.ComboBoxBase$1.set(ComboBoxBase.java:86) > at javafx.scene.control.ComboBoxBase.setValue(ComboBoxBase.java:94) > > Best regards > Tadashi Ohmura > > (2012/03/14 20:28), Alexandre (Shura) Iline wrote: >> Jonathan, >> >> Judging from the javadoc, combobox component could handle different >> types - not only String. I could redefine the skin, I assume, and have >> any editor within it, so, there may not be a text field to get a text >> from in the first place. >> >> Should the "text" property be of a type T and named somehow else? >> >> Shura. >> >> On 03/14/2012 04:53 AM, Jonathan Giles wrote: >>> Hi all (yet again), >>> >>> A quick one this time: http://javafx-jira.kenai.com/browse/RT-19589 >>> >>> I'm wanting to add a text property to ComboBox, to allow for people to >>> easily set the text in the ComboBox without committing it to being a >>> value. More importantly, this also allows for developers to extract the >>> content of the ComboBox TextField without having to have end-users press >>> the Enter key to commit the text into the value property. >>> >>> Without this end users who want to support Enter-less committing of >>> content have to reach into the ComboBox skin, which is not particularly >>> pleasant. >>> >>> Any thoughts? >>> >> >> > From alexandre.iline at oracle.com Wed Mar 14 07:19:07 2012 From: alexandre.iline at oracle.com (Alexandre (Shura) Iline) Date: Wed, 14 Mar 2012 18:19:07 +0400 Subject: add insertValue property to ComboBox In-Reply-To: <4F60A68C.7020906@ga2.so-net.ne.jp> References: <4F5FEC1F.4080309@oracle.com> <4F6080D6.6040108@oracle.com> <4F60992D.2020003@ga2.so-net.ne.jp> <4F609C0D.1030702@oracle.com> <4F60A68C.7020906@ga2.so-net.ne.jp> Message-ID: <4F60A8DB.6090302@oracle.com> Tadashi, Something like that is what I meant, yes. Every skin than will have to take care updating the property. May be not insertValue but editorValue or something. Meaning that it is a value which is currently in the editor. Shura. On 3/14/12 6:09 PM, Tadashi Ohmura wrote: > Shura, > I understand your thinking. > > What about more generic property for editable combobox ? > T|ReadOnlyObjectProperty > > > insertValue| > > It changes at every key input onto input field of editable combobox > just as text property of TextInputControl > or just like replaceText() of TextInputControl is invoked > > Best regards > Tadashi Ohmura > > > (2012/03/14 22:24), Alexandre (Shura) Iline wrote: >> On 3/14/12 5:12 PM, Tadashi Ohmura wrote: >>> Shura, >>> >>> The object in the input field of editable combobox seems to be String in >>> spite of the type of combobox. >> >> This is how the current implementation is done. >> >> AFAIK, there is nothing in javadoc which implies this. More precisely, >> it says "... and the default means of allowing user input is via a >> TextField". The statement is a bit confusing, but the way I read it is >> that there could be other ways to input the data - other than the text >> field. >> >> If we add the string text property to the public API, though, we would >> indirectly disable introducing other editors. >> >> Shura. >> >>> >>> >>> The type of this editable combobox is Integer >>> When I enter the numeric characters such as 111 then hit Enter key >>> the exception rises: >>> >>> java.lang.ClassCastException: java.lang.String cannot be cast to >>> java.lang.Number > From omurata at ga2.so-net.ne.jp Wed Mar 14 07:25:41 2012 From: omurata at ga2.so-net.ne.jp (Tadashi Ohmura) Date: Wed, 14 Mar 2012 23:25:41 +0900 Subject: add insertValue property to ComboBox In-Reply-To: <4F60A8DB.6090302@oracle.com> References: <4F5FEC1F.4080309@oracle.com> <4F6080D6.6040108@oracle.com> <4F60992D.2020003@ga2.so-net.ne.jp> <4F609C0D.1030702@oracle.com> <4F60A68C.7020906@ga2.so-net.ne.jp> <4F60A8DB.6090302@oracle.com> Message-ID: <4F60AA65.3010800@ga2.so-net.ne.jp> Thank you, Shura. editorValue is good. it is a value which is currently in the editor. Tadashi Ohmura (2012/03/14 23:19), Alexandre (Shura) Iline wrote: > Tadashi, > > Something like that is what I meant, yes. Every skin than will have to > take care updating the property. > > May be not insertValue but editorValue or something. Meaning that it > is a value which is currently in the editor. > > Shura. > > On 3/14/12 6:09 PM, Tadashi Ohmura wrote: >> Shura, >> I understand your thinking. >> >> What about more generic property for editable combobox ? >> ReadOnlyObjectProperty insertValue| >> >> It changes at every key input onto input field of editable combobox >> just as text property of TextInputControl >> or just like replaceText() of TextInputControl is invoked >> >> Best regards >> Tadashi Ohmura >> From jerome.cambon at oracle.com Wed Mar 14 07:49:48 2012 From: jerome.cambon at oracle.com (Jerome Cambon) Date: Wed, 14 Mar 2012 15:49:48 +0100 Subject: Add getEditor() method to ComboBox In-Reply-To: <4F604C67.1080107@ga2.so-net.ne.jp> References: <4F5FEC1F.4080309@oracle.com> <4F603814.4050805@tbee.org> <4F603870.3080400@oracle.com> <4F604C67.1080107@ga2.so-net.ne.jp> Message-ID: <4F60B00C.6040508@oracle.com> Hi, I fully agree with this suggestion from Tadashi. Jonathan, the requirement from the Jira issue was not only about the text property, but also selection of the text. I've updated the Jira title to avoid confusion. To me, it does not worth to add only the text property. So exposing TextInputControl is ideal, since it does not expose our implementation detail (the TextField). Jerome On 3/14/12 8:44 AM, Tadashi Ohmura wrote: > What about to add getEditor() method to ComboBox and also to > JFXtras' spinner > > If we want to set any input filter for a combobox > we get a text input control and set change listener onto text property > of the text input control > > public TextInputControl getEditor() > get a text input control if the combobox is editable > > > Best regards > Tadashi Ohmura > > (2012/03/14 15:19), Jonathan Giles wrote: >> Yes, the text value would be set on every keystroke - it would be >> bound to the text property on TextField, which works in precisely >> this manner. >> >> Also, you're correct, the text property would only be useful in edit >> mode. In non-edit mode the property will never change. >> >> -- Jonathan >> >> >> On 14/03/2012 7:17 p.m., Tom Eugelink wrote: >>> >>> So this is a feature for edit mode only. When would the property be >>> set? On every keystroke? >>> >>> Tom >>> >>> >>> On 2012-03-14 01:53, Jonathan Giles wrote: >>>> Hi all (yet again), >>>> >>>> A quick one this time: http://javafx-jira.kenai.com/browse/RT-19589 >>>> >>>> I'm wanting to add a text property to ComboBox, to allow for people >>>> to easily set the text in the ComboBox without committing it to >>>> being a value. More importantly, this also allows for developers to >>>> extract the content of the ComboBox TextField without having to >>>> have end-users press the Enter key to commit the text into the >>>> value property. >>>> >>>> Without this end users who want to support Enter-less committing of >>>> content have to reach into the ComboBox skin, which is not >>>> particularly pleasant. >>>> >>>> Any thoughts? >>>> >>> >>> >> >> > From hang.vo at oracle.com Wed Mar 14 09:34:06 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Wed, 14 Mar 2012 16:34:06 +0000 Subject: hg: openjfx/2.2/controls/rt: Fixed RT-20361: NullPointerException in TextArea, when textProperty is bound Message-ID: <20120314163408.8F81347983@hg.openjdk.java.net> Changeset: 343fe4cceebf Author: leifs Date: 2012-03-14 09:21 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/343fe4cceebf Fixed RT-20361: NullPointerException in TextArea, when textProperty is bound ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java From deep.blue.6802 at gmail.com Wed Mar 14 09:41:27 2012 From: deep.blue.6802 at gmail.com (Jeff McDonald) Date: Wed, 14 Mar 2012 10:41:27 -0600 Subject: TableView enhancements for JavaFX 2.2 In-Reply-To: <4F58582D.3030000@tbee.org> References: <4F57C7C8.3080806@oracle.com> <4F57CCCA.2030407@tbee.org> <4F57CE92.1040603@oracle.com> <4F57CF25.60000@oracle.com> <4F5852A3.2040903@tbee.org> <4F58582D.3030000@tbee.org> Message-ID: How would this proposal affect the ability to add a popup menu to the entire header? Cheers, Jeff On Wed, Mar 7, 2012 at 11:56 PM, Tom Eugelink wrote: > > And to continue on that thought; content related styling should not be in > the CSS. The CSS should map css-class to looks, the content to css-class is > something that IMHO better can be done by the control itself. You can then > have all kinds of mapping logic, even provided by the user, to do that. > > Tom > > > > > On 2012-03-08 07:33, Tom Eugelink wrote: > >> >> Note that spreadsheat have content aware formatting, so it is an >> interesting topic. >> >> To the cell based styling; your example gives one fixed cell a certain >> style in the CSS, but that is not a frequent scenario since it basically is >> hard coded. This technique can be used for alternating row or column >> colors, but not much else. What happens is that in the code a certain cell >> is assigned a CSS class, like Tadashi said: addStyleToCell(row, col) (or >> addStyleToRow). If all is as it should be, the TableView already should use >> this technique to visualize the selected row/column/cell. >> >> Charts usually do not have much dynamic in the vizualisation, they are >> statically styled. >> >> >> >> On 2012-03-07 22:12, Jonathan Giles wrote: >> >>> I should quickly note that this is consistent with how the chart API >>> does things, where it exposes series and data nodes via CSS with a counter >>> value appended to the style class to represent each node separately. >>> >>> Also, my gut feeling is that we count from zero to be consistent with >>> how columns and rows are represented in Java. >>> >>> -- Jonathan >>> >>> On Thursday, 8 March 2012 10:09:38 a.m., Jonathan Giles wrote: >>> >>> >>> >> >> >> > > From hang.vo at oracle.com Wed Mar 14 10:33:59 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Wed, 14 Mar 2012 17:33:59 +0000 Subject: hg: openjfx/2.2/graphics/rt: RT-20370: converted Node.hasTransforms() into protected impl method Message-ID: <20120314173401.04DE947985@hg.openjdk.java.net> Changeset: 6aa57720aa14 Author: Lubomir Nerad Date: 2012-03-14 18:26 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/6aa57720aa14 RT-20370: converted Node.hasTransforms() into protected impl method ! javafx-ui-common/src/javafx/scene/Node.java From hang.vo at oracle.com Wed Mar 14 10:48:17 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Wed, 14 Mar 2012 17:48:17 +0000 Subject: hg: openjfx/2.2/controls/rt: fix RT-19546 Return key on menu item does not always dismiss the menu list when navigating with arrow keys. Message-ID: <20120314174818.AB94947986@hg.openjdk.java.net> Changeset: fb6929f4c4e2 Author: Paru Somashekar Date: 2012-03-14 10:42 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/fb6929f4c4e2 fix RT-19546 Return key on menu item does not always dismiss the menu list when navigating with arrow keys. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/MenuBarMenuButtonRetriever.java ! javafx-ui-controls/test/javafx/scene/control/MenuBarTest.java From jonathan.giles at oracle.com Wed Mar 14 12:55:47 2012 From: jonathan.giles at oracle.com (Jonathan Giles) Date: Thu, 15 Mar 2012 08:55:47 +1300 Subject: openjfx-dev Digest, Vol 4, Issue 11 In-Reply-To: References: Message-ID: <4F60F7C3.7020404@oracle.com> There are intentions to include this feature, but no plan when it will be. Certainly it won't be in JavaFX 2.1 or 2.2, but perhaps it can be considered for whatever comes next. -- Jonathan On 8/03/2012 6:37 p.m., dandem sai pradeep wrote: > Hi Jonathan, > It is very interesting to see that, my much awaited feature is going to be > added in tableview component :) ( ie., customized headers or graphic > property in column header ). > > I am not sure whether this is a right context to ask this or not, Are there > any plans to introduce the "Locking Column / Freeze Column" feature in the > TableView.? > A more explanatory example can be found in the below link.. > http://dev.sencha.com/deploy/ext-4.0.0/examples/grid/locking-grid.html > > Some thing an extra feature(locked) for the TableColumn which will be like > > TableColumn column1 = new TableColumn(); > column1.setLocked(true); > > TableColumn column2 = new TableColumn(); > column2.setLocked(true); > > TableColumn column3 = new TableColumn(); > TableColumn column4 = new TableColumn(); > .. > .. > .. > > In which the first two columns are locked and the remaining columns are > displayed with horizontal scroll bar. > Please let me know your opinion regarding this functionality. > > Thanks& Regards, > Sai Pradeep Dandem. > > > > On Thu, Mar 8, 2012 at 3:04 AM,wrote: > >> Send openjfx-dev mailing list submissions to >> openjfx-dev at openjdk.java.net >> >> To subscribe or unsubscribe via the World Wide Web, visit >> http://mail.openjdk.java.net/mailman/listinfo/openjfx-dev >> or, via email, send a message with subject or body 'help' to >> openjfx-dev-request at openjdk.java.net >> >> You can reach the person managing the list at >> openjfx-dev-owner at openjdk.java.net >> >> When replying, please edit your Subject line so it is more specific >> than "Re: Contents of openjfx-dev digest..." >> >> >> Today's Topics: >> >> 1. TableView enhancements for JavaFX 2.2 (Jonathan Giles) >> 2. Re: TableView enhancements for JavaFX 2.2 (Tom Eugelink) >> 3. Re: TableView enhancements for JavaFX 2.2 (Jonathan Giles) >> 4. Re: TableView enhancements for JavaFX 2.2 (Jonathan Giles) >> 5. Re: TableView enhancements for JavaFX 2.2 (Daniel Zwolenski) >> 6. Re: TableView enhancements for JavaFX 2.2 (Jonathan Giles) >> 7. Re: TableView enhancements for JavaFX 2.2 (Tom Schindl) >> >> >> ---------------------------------------------------------------------- >> >> Message: 1 >> Date: Thu, 08 Mar 2012 09:40:40 +1300 >> From: Jonathan Giles >> Subject: TableView enhancements for JavaFX 2.2 >> To: "openjfx-dev at openjdk.java.net" >> Message-ID:<4F57C7C8.3080806 at oracle.com> >> Content-Type: text/plain; charset=ISO-8859-1; format=flowed >> >> Hi all, >> >> I'm in the very early stages of planning improvements to TableView for >> JavaFX 2.2, particularly centred around the following three Jira issues. >> >> http://javafx-jira.kenai.com/browse/RT-19450 >> http://javafx-jira.kenai.com/browse/RT-14943 >> http://javafx-jira.kenai.com/browse/RT-14909 >> >> Basically, I am wanting to make it easier to style and customise >> TableView. The two main use cases are: >> >> 1) allowing for CSS styling to, for example, change the background >> colour of a given column. This requires that we provide an easy way to >> expose each column via CSS. As mentioned in RT-19450, the best >> approaches I can think of right now are to add two style classes per >> column: column-x (where x is the column index), and also a styleclass of >> the TableColumn.text property (although I'm not sure this second >> styleclass is really necessary or useful, as the id property can be used >> to achieve the same thing, and we don't overuse the styleclass list). To >> achieve this, I'd need to add more API to the TableColumn class for >> id/style/styleclass. >> >> 2) allowing for developers to customise the TableColumn header area, for >> example, to allow for people to put filter buttons in, hide the sort >> arrows, add a media player control, etc. >> >> The general approach I want to take is to have TableColumn copy (not >> extend from) a number of the Labeled APIs, as well as the >> id/style/styleclass properties. My justification for wanting to take >> this approach is to prevent TableColumn becoming a Control. A similar >> discussion will need to be had about Tab, which has much the same >> requirements. Perhaps there is a need for some kind of abstract >> interface / class that sits above Labeled, but I think this may be >> taking things too far (for possibly no perceivable gain, except perhaps >> ensuring API consistency). Another option is to have a 'label' property >> that people can interact with directly. >> >> With the addition of the Labeled API, I can then easily add listeners to >> maintain the relevant id/style/styleclass on each TableColumn skin, and >> add API to allow for customisation of the header area (refer to RT-14909 >> for a example of the API I have in mind). >> >> If you have any concerns, questions or feature requests related to this >> topic, please put them forward in this thread. >> >> Thanks, >> Jonathan >> >> >> ------------------------------ >> >> Message: 2 >> Date: Wed, 07 Mar 2012 22:02:02 +0100 >> From: Tom Eugelink >> Subject: Re: TableView enhancements for JavaFX 2.2 >> To: openjfx-dev at openjdk.java.net >> Message-ID:<4F57CCCA.2030407 at tbee.org> >> Content-Type: text/plain; charset=ISO-8859-1; format=flowed >> >> >> Wat would be interesting is to be able to indicate that a cell as an >> error, maybe by showing a red border. Or by some overlay. >> >> >> On 2012-03-07 21:40, Jonathan Giles wrote: >>> Hi all, >>> >>> I'm in the very early stages of planning improvements to TableView for >> JavaFX 2.2, particularly centred around the following three Jira issues. >>> http://javafx-jira.kenai.com/browse/RT-19450 >>> http://javafx-jira.kenai.com/browse/RT-14943 >>> http://javafx-jira.kenai.com/browse/RT-14909 >>> >>> Basically, I am wanting to make it easier to style and customise >> TableView. The two main use cases are: >>> 1) allowing for CSS styling to, for example, change the background >> colour of a given column. This requires that we provide an easy way to >> expose each column via CSS. As mentioned in RT-19450, the best approaches I >> can think of right now are to add two style classes per column: column-x >> (where x is the column index), and also a styleclass of the >> TableColumn.text property (although I'm not sure this second styleclass is >> really necessary or useful, as the id property can be used to achieve the >> same thing, and we don't overuse the styleclass list). To achieve this, I'd >> need to add more API to the TableColumn class for id/style/styleclass. >>> 2) allowing for developers to customise the TableColumn header area, for >> example, to allow for people to put filter buttons in, hide the sort >> arrows, add a media player control, etc. >>> The general approach I want to take is to have TableColumn copy (not >> extend from) a number of the Labeled APIs, as well as the >> id/style/styleclass properties. My justification for wanting to take this >> approach is to prevent TableColumn becoming a Control. A similar discussion >> will need to be had about Tab, which has much the same requirements. >> Perhaps there is a need for some kind of abstract interface / class that >> sits above Labeled, but I think this may be taking things too far (for >> possibly no perceivable gain, except perhaps ensuring API consistency). >> Another option is to have a 'label' property that people can interact with >> directly. >>> With the addition of the Labeled API, I can then easily add listeners to >> maintain the relevant id/style/styleclass on each TableColumn skin, and add >> API to allow for customisation of the header area (refer to RT-14909 for a >> example of the API I have in mind). >>> If you have any concerns, questions or feature requests related to this >> topic, please put them forward in this thread. >>> Thanks, >>> Jonathan >>> >> >> >> >> ------------------------------ >> >> Message: 3 >> Date: Thu, 08 Mar 2012 10:09:38 +1300 >> From: Jonathan Giles >> Subject: Re: TableView enhancements for JavaFX 2.2 >> Cc: openjfx-dev at openjdk.java.net >> Message-ID:<4F57CE92.1040603 at oracle.com> >> Content-Type: text/plain; charset=UTF-8; format=flowed >> >> Yes, this is true, and I heard it mentioned today elsewhere too. So, >> there has been talk for sometime about validation APIs, etc, and this >> may one day be applicable, but there is also a simpler way that we >> could do in 2.2. We could just add a styleclass to each row in the >> TableView visible area that represents its index, and have both column >> and row styleclasses in the TableCell. I'll have to check with David, >> our CSS guy, on how much of a heart attack this may give him though. >> >> For example, the third column of a TableView might be column-3 (or >> column-2, I'm not sure if we should count from zero or one), and the >> third row might be row-3 (or row-2). I would then possibly also have >> the TableCell include both style classes, so that you could write >> something like: >> >> .table-cell:column-3:row-3 { >> -fx-background-color: red; >> } >> >> If you wanted to fill all cells in the 5th column with a green fill, >> you could do: >> >> .table-cell:column-5 { >> -fx-background-color: green; >> } >> >> And, of course, if you wanted to fill a row with a blue fill, you could >> do: >> >> .table-cell:row-10 { >> -fx-background-color: blue; >> } >> >> I think this might be a little painful initially, but when combined >> with a future validation API that knows explicitly about TableView and >> its styleclass approach above, you could get some cool stuff happening >> fairly simply. >> >> -- Jonathan >> >> On Thursday, 8 March 2012 10:02:02 a.m., Tom Eugelink wrote: >>> Wat would be interesting is to be able to indicate that a cell as an >>> error, maybe by showing a red border. Or by some overlay. >>> >> >> ------------------------------ >> >> Message: 4 >> Date: Thu, 08 Mar 2012 10:12:05 +1300 >> From: Jonathan Giles >> Subject: Re: TableView enhancements for JavaFX 2.2 >> To: openjfx-dev at openjdk.java.net >> Message-ID:<4F57CF25.60000 at oracle.com> >> Content-Type: text/plain; charset=UTF-8; format=flowed >> >> I should quickly note that this is consistent with how the chart API >> does things, where it exposes series and data nodes via CSS with a >> counter value appended to the style class to represent each node >> separately. >> >> Also, my gut feeling is that we count from zero to be consistent with >> how columns and rows are represented in Java. >> >> -- Jonathan >> >> On Thursday, 8 March 2012 10:09:38 a.m., Jonathan Giles wrote: >> >> >> >> ------------------------------ >> >> Message: 5 >> Date: Thu, 8 Mar 2012 07:18:46 +1000 >> From: Daniel Zwolenski >> Subject: Re: TableView enhancements for JavaFX 2.2 >> To: jonathan.giles at oracle.com >> Cc: openjfx-dev at openjdk.java.net >> Message-ID: >> > Content-Type: text/plain; charset=ISO-8859-1 >> >> I like the idea of being able to style cells (will have a look at the other >> changes later) but might not the index option run into trouble when you >> start adding/removing rows/columns? Row 5 becomes row 4 when you delete row >> 2, so the developer will have to manually adjust the styles. >> >> As a side note, currently I do this sort of styling by using a custom cell >> factory and adding a style class on the cell as needed in the updateItem >> method (or in a listener that holds onto the reference to the cell). Seems >> to work well enough - apart from the issues with adding/removing styles but >> that's a separate issue. >> >> >> On Thu, Mar 8, 2012 at 7:09 AM, Jonathan Giles>> wrote: >>> Yes, this is true, and I heard it mentioned today elsewhere too. So, >> there >>> has been talk for sometime about validation APIs, etc, and this may one >> day >>> be applicable, but there is also a simpler way that we could do in 2.2. >> We >>> could just add a styleclass to each row in the TableView visible area >> that >>> represents its index, and have both column and row styleclasses in the >>> TableCell. I'll have to check with David, our CSS guy, on how much of a >>> heart attack this may give him though. >>> >>> For example, the third column of a TableView might be column-3 (or >>> column-2, I'm not sure if we should count from zero or one), and the >> third >>> row might be row-3 (or row-2). I would then possibly also have the >>> TableCell include both style classes, so that you could write something >>> like: >>> >>> .table-cell:column-3:row-3 { >>> -fx-background-color: red; >>> } >>> >>> If you wanted to fill all cells in the 5th column with a green fill, you >>> could do: >>> >>> .table-cell:column-5 { >>> -fx-background-color: green; >>> } >>> >>> And, of course, if you wanted to fill a row with a blue fill, you could >> do: >>> .table-cell:row-10 { >>> -fx-background-color: blue; >>> } >>> >>> I think this might be a little painful initially, but when combined with >> a >>> future validation API that knows explicitly about TableView and its >>> styleclass approach above, you could get some cool stuff happening fairly >>> simply. >>> >>> -- Jonathan >>> >>> >>> On Thursday, 8 March 2012 10:02:02 a.m., Tom Eugelink wrote: >>> >>>> Wat would be interesting is to be able to indicate that a cell as an >>>> error, maybe by showing a red border. Or by some overlay. >>>> >>>> >> >> ------------------------------ >> >> Message: 6 >> Date: Thu, 08 Mar 2012 10:23:28 +1300 >> From: Jonathan Giles >> Subject: Re: TableView enhancements for JavaFX 2.2 >> Cc: openjfx-dev at openjdk.java.net >> Message-ID:<4F57D1D0.7030202 at oracle.com> >> Content-Type: text/plain; charset=ISO-8859-1; format=flowed >> >> Yes - as columns and rows change positions, their indices will have to >> change too. >> >> Depending on the use case this may be fine. Basically some people will >> want to style columns and rows based on the index the cells find >> themselves in, whereas others want to style rows and columns based on >> the content the cells contain. Unfortunately I don't have a strong gut >> feeling on which is the more common use case. The approach I'm >> suggesting here is perfect for the former use case, but terrible for the >> latter. I'd love to hear an idea for the latter approach though, and it >> may entail the kind of approach you mention where it is left up to the >> developer and their cell factories... >> >> -- Jonathan >> >> >> On 8/03/2012 10:18 a.m., Daniel Zwolenski wrote: >>> I like the idea of being able to style cells (will have a look at the >>> other changes later) but might not the index option run into trouble >>> when you start adding/removing rows/columns? Row 5 becomes row 4 when >>> you delete row 2, so the developer will have to manually adjust the >>> styles. >>> >>> As a side note, currently I do this sort of styling by using a custom >>> cell factory and adding a style class on the cell as needed in the >>> updateItem method (or in a listener that holds onto the reference to >>> the cell). Seems to work well enough - apart from the issues with >>> adding/removing styles but that's a separate issue. >>> >>> >>> On Thu, Mar 8, 2012 at 7:09 AM, Jonathan Giles >>> > wrote: >>> >>> Yes, this is true, and I heard it mentioned today elsewhere too. >>> So, there has been talk for sometime about validation APIs, etc, >>> and this may one day be applicable, but there is also a simpler >>> way that we could do in 2.2. We could just add a styleclass to >>> each row in the TableView visible area that represents its index, >>> and have both column and row styleclasses in the TableCell. I'll >>> have to check with David, our CSS guy, on how much of a heart >>> attack this may give him though. >>> >>> For example, the third column of a TableView might be column-3 (or >>> column-2, I'm not sure if we should count from zero or one), and >>> the third row might be row-3 (or row-2). I would then possibly >>> also have the TableCell include both style classes, so that you >>> could write something like: >>> >>> .table-cell:column-3:row-3 { >>> -fx-background-color: red; >>> } >>> >>> If you wanted to fill all cells in the 5th column with a green >>> fill, you could do: >>> >>> .table-cell:column-5 { >>> -fx-background-color: green; >>> } >>> >>> And, of course, if you wanted to fill a row with a blue fill, you >>> could do: >>> >>> .table-cell:row-10 { >>> -fx-background-color: blue; >>> } >>> >>> I think this might be a little painful initially, but when >>> combined with a future validation API that knows explicitly about >>> TableView and its styleclass approach above, you could get some >>> cool stuff happening fairly simply. >>> >>> -- Jonathan >>> >>> >>> On Thursday, 8 March 2012 10:02:02 a.m., Tom Eugelink wrote: >>> >>> >>> Wat would be interesting is to be able to indicate that a cell >>> as an error, maybe by showing a red border. Or by some overlay. >>> >>> >> >> ------------------------------ >> >> Message: 7 >> Date: Wed, 07 Mar 2012 22:34:23 +0100 >> From: Tom Schindl >> Subject: Re: TableView enhancements for JavaFX 2.2 >> To: "openjfx-dev at openjdk.java.net" >> Message-ID:<4F57D45F.9020901 at bestsolution.at> >> Content-Type: text/plain; charset=UTF-8 >> >> I'm wondering if this index-value is a good idea - what happens when one >> reorders columns or remove columns - do the indices then adjust themselves? >> >> java: >> TableColumn c = new TableColumn("Name"); >> c.setUserdata("namecol"); >> >> css: >> >> .table-cell:namecol { >> -fx-background-color: green; >> } >> >> >> I also think when it comes to highlighting cells it would be much we >> could use property testers >> >> /* assumeing TableCell has a userdata attribute */ >> .table-cell[userdata~="error"] { >> -fx-background-color: red; >> } >> >> >> Tom >> >> Am 07.03.12 22:12, schrieb Jonathan Giles: >>> I should quickly note that this is consistent with how the chart API >>> does things, where it exposes series and data nodes via CSS with a >>> counter value appended to the style class to represent each node >>> separately. >>> >>> Also, my gut feeling is that we count from zero to be consistent with >>> how columns and rows are represented in Java. >>> >>> -- Jonathan >>> >>> On Thursday, 8 March 2012 10:09:38 a.m., Jonathan Giles wrote: >>> >> >> -- >> B e s t S o l u t i o n . a t EDV Systemhaus GmbH >> ------------------------------------------------------------------------ >> tom schindl gesch?ftsf?hrer/CEO >> ------------------------------------------------------------------------ >> eduard-bodem-gasse 5-7/1 A-6020 innsbruck fax ++43 512 935833 >> http://www.BestSolution.at phone ++43 512 935834 >> >> >> End of openjfx-dev Digest, Vol 4, Issue 11 >> ****************************************** >> > > From jonathan.giles at oracle.com Wed Mar 14 13:17:00 2012 From: jonathan.giles at oracle.com (Jonathan Giles) Date: Thu, 15 Mar 2012 09:17:00 +1300 Subject: [REVIEW REQUEST] Add text property to ComboBox In-Reply-To: <4F6080D6.6040108@oracle.com> References: <4F5FEC1F.4080309@oracle.com> <4F6080D6.6040108@oracle.com> Message-ID: <4F60FCBC.9000900@oracle.com> I'm not sure that I agree with this line of thought, but I'm also quite likely wrong. My thinking is that on ComboBox, the text property should exist and be of type String, not T. I think this because ComboBox is a specialisation of the ComboBoxBase class, which I foresee as being the logical point of extension for future ComboBox-esque controls (e.g. Colour Picker). For this reason, the ComboBox specialises in showing a TextField for editing, and a ListView for selection, and there is no escaping the fact that all input is String-based. The text property essentially represents the 'raw' text prior to commit. In other words, I think the current patch on RT-19589 is correct for the text property use case. Future use cases will be handled in the same way - by adding API to ComboBox directly. The text property would be added to ComboBox, not ComboBoxBase, so future combo box implementations can go ahead without the text property clogging up the API. -- Jonathan On 15/03/2012 12:28 a.m., Alexandre (Shura) Iline wrote: > Jonathan, > > Judging from the javadoc, combobox component could handle different > types - not only String. I could redefine the skin, I assume, and have > any editor within it, so, there may not be a text field to get a text > from in the first place. > > Should the "text" property be of a type T and named somehow else? > > Shura. > > On 03/14/2012 04:53 AM, Jonathan Giles wrote: >> Hi all (yet again), >> >> A quick one this time: http://javafx-jira.kenai.com/browse/RT-19589 >> >> I'm wanting to add a text property to ComboBox, to allow for people to >> easily set the text in the ComboBox without committing it to being a >> value. More importantly, this also allows for developers to extract the >> content of the ComboBox TextField without having to have end-users press >> the Enter key to commit the text into the value property. >> >> Without this end users who want to support Enter-less committing of >> content have to reach into the ComboBox skin, which is not particularly >> pleasant. >> >> Any thoughts? >> From hang.vo at oracle.com Wed Mar 14 13:26:59 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Wed, 14 Mar 2012 20:26:59 +0000 Subject: hg: openjfx/2.1/master/rt: 39 new changesets Message-ID: <20120314202728.845204798B@hg.openjdk.java.net> Changeset: ff29bdcdba92 Author: Paru Somashekar Date: 2012-03-07 11:05 -0800 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/ff29bdcdba92 fix RT-20181 Debug trace of MenuBarSkin is polluting stdout ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java Changeset: 1e26b269823a Author: Paru Somashekar Date: 2012-03-07 12:32 -0800 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/1e26b269823a Backed out changeset ff29bdcdba92 ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java Changeset: 28eecaf4394f Author: Paru Somashekar Date: 2012-03-07 13:42 -0800 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/28eecaf4394f RT-20181 Remove debug println in MenuBarSkin. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java Changeset: 68844b34ea0d Author: David Grieve Date: 2012-03-08 12:29 -0500 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/68844b34ea0d Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 74f202eeef97 Author: leifs Date: 2012-03-08 11:18 -0800 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/74f202eeef97 Fixed RT-17834: [TextArea] Doesn't receive focus, when is clicked for applet ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java Changeset: 33676f3aa597 Author: Kinsley Wong Date: 2012-03-08 16:08 -0800 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/33676f3aa597 RT-19960: A non-collapsible TitledPane will not allow focus navigation to content if you try to collapse the TitledPane ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TitledPaneBehavior.java ! javafx-ui-controls/test/javafx/scene/control/TitledPaneTest.java Changeset: 299b63ddfd75 Author: Kinsley Wong Date: 2012-03-08 16:11 -0800 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/299b63ddfd75 RT-20131 in j2d Accordion and TitledPane text color differ from other controls ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 3f6b61852f7a Author: Kinsley Wong Date: 2012-03-08 16:13 -0800 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/3f6b61852f7a RT-20156: TabPane is not updated correctly when Tabs are re-ordered dynamically ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TabPaneSkin.java ! javafx-ui-controls/src/javafx/scene/control/TabPane.java ! javafx-ui-controls/test/javafx/scene/control/TabPaneTest.java Changeset: f1130a6260f8 Author: jgiles Date: 2012-03-06 10:16 +1300 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/f1130a6260f8 [DOC ONLY] RT-20105: methods of class javafx.scene.control.TreeItem.TreeModificationEvent should be documented ! javafx-ui-controls/src/javafx/scene/control/TreeItem.java Changeset: 8c2ec7e4d4c6 Author: jgiles Date: 2012-03-09 08:32 +1300 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/8c2ec7e4d4c6 [TEST ONLY] Default output from rt build.xml should be a dist/openjfxrt.jar file (this is primarily a fix for users of the OpenJFX repo - previously they would have had to run 'ant jar' or 'ant default', now they can just run 'ant'). Reviewed by Kevin. ! build.xml Changeset: 0117415adce5 Author: jgiles Date: 2012-03-09 09:03 +1300 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/0117415adce5 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: bb06077310e6 Author: jgiles Date: 2012-03-09 09:53 +1300 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/bb06077310e6 RT-20106: [ComboBox] setVisibleRowCount doesn't affect. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/test/javafx/scene/control/ComboBoxTest.java Changeset: 4b46949d1bd8 Author: jgiles Date: 2012-03-09 09:55 +1300 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/4b46949d1bd8 RT-20123: Right mouse button click in ListView/TreeView/TableView should not result in selection. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java Changeset: 87c395d6b706 Author: jgiles Date: 2012-03-09 10:03 +1300 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/87c395d6b706 RT-20103: [ComboBox] onActionEvent is not called, when value is set using unidirectional binding. ! javafx-ui-controls/src/javafx/scene/control/ComboBoxBase.java ! javafx-ui-controls/test/javafx/scene/control/ComboBoxTest.java Changeset: f370b2081faa Author: jgiles Date: 2012-03-09 10:03 +1300 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/f370b2081faa Fix for typo in RT-20123 patch. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java Changeset: 5589aa70f4b9 Author: jgiles Date: 2012-03-09 10:10 +1300 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/5589aa70f4b9 RT-20100: [ComboBox] Custom string converter is not applied immediately. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ListViewSkin.java ! javafx-ui-controls/test/javafx/scene/control/ComboBoxTest.java Changeset: 23731b180fa7 Author: jgiles Date: 2012-03-09 13:32 +1300 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/23731b180fa7 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: ed1e922a0575 Author: jgiles Date: 2012-03-13 07:29 +1300 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/ed1e922a0575 RT-20189: ComboBox prevents to choose the same item twice ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/test/javafx/scene/control/ComboBoxTest.java Changeset: 756a8a3eaf91 Author: jgiles Date: 2012-03-13 07:30 +1300 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/756a8a3eaf91 RT-20090: TreeView: remove/add of the same item is not shown until node is closed and reopened ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TreeViewSkin.java Changeset: 6a2919a8f27d Author: Kinsley Wong Date: 2012-03-12 12:00 -0700 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/6a2919a8f27d RT-20225: TitledPane animation doesn't work since b15 ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java Changeset: 0ff0d0fae55e Author: Kinsley Wong Date: 2012-03-12 12:13 -0700 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/0ff0d0fae55e RT-20266: TitledPane has visual artifacts before and after expanding and collapsing an animated TitledPane ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java Changeset: 78648a512e28 Author: Kinsley Wong Date: 2012-03-12 12:16 -0700 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/78648a512e28 merge Changeset: 9ddd6bc3ddf1 Author: mickf Date: 2012-03-12 19:41 +0000 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/9ddd6bc3ddf1 RT-17012 - Security Exception while loading html-editor.bss ! javafx-ui-common/src/com/sun/javafx/css/StyleManager.java Changeset: b1a4da65bbe6 Author: mickf Date: 2012-03-12 19:43 +0000 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/b1a4da65bbe6 RT-19673 - JavaFX security dialog is transparent ! javafx-ui-common/src/com/sun/javafx/css/StyleManager.java Changeset: 426614dfc194 Author: jgiles Date: 2012-03-13 12:44 +1300 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/426614dfc194 [Test only] Disabling failed ComboBoxTest test_rt20189(). ! javafx-ui-controls/test/javafx/scene/control/ComboBoxTest.java Changeset: 4cd6f5dace93 Author: jgiles Date: 2012-03-13 12:45 +1300 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/4cd6f5dace93 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 5238fa545e9f Author: David Grieve Date: 2012-03-13 09:12 -0400 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/5238fa545e9f RT-20107: mark API as internal [DOCS-ONLY] ! javafx-ui-controls/src/javafx/scene/control/PopupControl.java Changeset: 8cd620c27662 Author: David Grieve Date: 2012-03-13 09:13 -0400 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/8cd620c27662 RT-19807: Fix bugs in cssref [DOCS-ONLY] ! javafx-ui-common/src/javafx/scene/doc-files/cssref.html Changeset: 99500786bfad Author: Eva Krejcirova Date: 2012-03-06 17:29 +0100 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/99500786bfad [DOC-ONLY] Fix for RT-19314: Broken links in API docs in Effect class ! javafx-ui-common/src/javafx/scene/effect/Effect.java Changeset: 2c65b458a252 Author: janv Date: 2012-03-07 09:46 +0100 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/2c65b458a252 [DOC-ONLY] RT-20109: missing treatAsPrivate tags ! javafx-ui-common/src/com/sun/javafx/css/Styleable.java ! javafx-ui-common/src/javafx/scene/Cursor.java ! javafx-ui-common/src/javafx/scene/Parent.java ! javafx-ui-controls/src/javafx/scene/control/ContextMenu.java Changeset: 2009d6004c35 Author: janv Date: 2012-03-07 09:48 +0100 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/2009d6004c35 Automated merge with ssh://jvalenta at jfxsrc.us.oracle.com//javafx/2.1/scrum/graphics/jfx/rt Changeset: 09eed02957ae Author: Pavel Safrata Date: 2012-03-07 13:12 +0100 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/09eed02957ae [DOC-ONLY]: RT-20174, RT-20173: Stage javadoc explains why are the properties read only. ! javafx-ui-common/src/javafx/stage/Stage.java Changeset: deee098bddff Author: kcr Date: 2012-03-07 04:49 -0800 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/deee098bddff Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 7543df27e0bf Author: Pavel Safrata Date: 2012-03-07 14:25 +0100 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/7543df27e0bf [DOC-ONLY]: RT-20174, RT-20173: Javadoc of read only Stage and Window properties explains why their are read only. ! javafx-ui-common/src/javafx/stage/Stage.java ! javafx-ui-common/src/javafx/stage/Window.java Changeset: bc40aea6d6c4 Author: Chien Yang Date: 2012-03-12 10:41 -0700 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/bc40aea6d6c4 [DOC-ONLY] Fix to RT-17710: Modality description in javadoc is weak Reviewers: Morris and Kevin ! javafx-ui-common/src/javafx/stage/Modality.java ! javafx-ui-common/src/javafx/stage/Stage.java Changeset: c15c43233a2b Author: Eva Krejcirova Date: 2012-03-13 11:34 +0100 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/c15c43233a2b RT-19002: toString() of Paint subclasses should generate an output parsable by valueOf(). Approved by bug court for b17. ! javafx-ui-common/src/com/sun/javafx/scene/paint/GradientUtils.java ! javafx-ui-common/src/javafx/scene/paint/Color.java ! javafx-ui-common/src/javafx/scene/paint/LinearGradient.java ! javafx-ui-common/src/javafx/scene/paint/RadialGradient.java ! javafx-ui-common/src/javafx/scene/paint/Stop.java ! javafx-ui-common/test/unit/javafx/scene/paint/ColorTest.java ! javafx-ui-common/test/unit/javafx/scene/paint/LinearGradientTest.java ! javafx-ui-common/test/unit/javafx/scene/paint/RadialGradientTest.java ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubColor.java Changeset: ccf9358f145b Author: Lubomir Nerad Date: 2012-03-13 12:18 +0100 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/ccf9358f145b Approved fix for RT-19994: Incorrect handling of intersection of shapes with stroke dash arrays ! javafx-ui-common/src/com/sun/javafx/tk/DummyToolkit.java ! javafx-ui-common/src/com/sun/javafx/tk/Toolkit.java ! javafx-ui-common/src/javafx/scene/shape/Shape.java ! javafx-ui-common/test/unit/com/sun/javafx/pgstub/StubToolkit.java ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubToolkit.java Changeset: fbd9064f3f17 Author: jpgodine at JPGODINE-LAP.st-users.us.oracle.com Date: 2012-03-13 11:07 -0700 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/fbd9064f3f17 Automated merge with ssh://jpgodine at jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx//rt Changeset: 9032a3e166ee Author: hudson Date: 2012-03-14 13:22 -0700 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/9032a3e166ee Added tag 2.1-b17 for changeset fbd9064f3f17 ! .hgtags From hang.vo at oracle.com Wed Mar 14 14:04:32 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Wed, 14 Mar 2012 21:04:32 +0000 Subject: hg: openjfx/2.2/controls/rt: 7 new changesets Message-ID: <20120314210439.AF6F647990@hg.openjdk.java.net> Changeset: fe7fa085859a Author: jgiles Date: 2012-03-13 08:21 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/fe7fa085859a [TEST ONLY] Adding more (disabled) TableView keyboard tests ! javafx-ui-controls/test/javafx/scene/control/TableViewKeyInputTest.java Changeset: 77382c284e8c Author: jgiles Date: 2012-03-13 08:21 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/77382c284e8c Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/scrum/controls/jfx/rt Changeset: c35ecf32716c Author: jgiles Date: 2012-03-14 12:00 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/c35ecf32716c RT-20300: TableView is not refreshed when TableColumn are added dynamically ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/NestedTableColumnHeader.java Changeset: c196ee2a8621 Author: jgiles Date: 2012-03-14 13:36 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/c196ee2a8621 [DOC ONLY] RT-20108: methods of class javafx.scene.control.PopupControl should be documented ! javafx-ui-controls/src/javafx/scene/control/PopupControl.java Changeset: 4757c34b7c51 Author: jgiles Date: 2012-03-14 15:30 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/4757c34b7c51 RT-20257: [ComboBox] fix about matching of popup width and button width works bad. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: 27e92fa81cee Author: jgiles Date: 2012-03-15 09:05 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/27e92fa81cee RT-20380: TableView: NPE when deleting children ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableHeaderRow.java Changeset: 137376e97f3f Author: jgiles Date: 2012-03-15 09:52 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/137376e97f3f Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/scrum/controls/jfx/rt From hang.vo at oracle.com Wed Mar 14 17:19:38 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Thu, 15 Mar 2012 00:19:38 +0000 Subject: hg: openjfx/2.2/controls/rt: 41 new changesets Message-ID: <20120315002009.1AD9D47997@hg.openjdk.java.net> Changeset: ff29bdcdba92 Author: Paru Somashekar Date: 2012-03-07 11:05 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/ff29bdcdba92 fix RT-20181 Debug trace of MenuBarSkin is polluting stdout ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java Changeset: 1e26b269823a Author: Paru Somashekar Date: 2012-03-07 12:32 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/1e26b269823a Backed out changeset ff29bdcdba92 ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java Changeset: 28eecaf4394f Author: Paru Somashekar Date: 2012-03-07 13:42 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/28eecaf4394f RT-20181 Remove debug println in MenuBarSkin. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java Changeset: 68844b34ea0d Author: David Grieve Date: 2012-03-08 12:29 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/68844b34ea0d Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 74f202eeef97 Author: leifs Date: 2012-03-08 11:18 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/74f202eeef97 Fixed RT-17834: [TextArea] Doesn't receive focus, when is clicked for applet ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java Changeset: 33676f3aa597 Author: Kinsley Wong Date: 2012-03-08 16:08 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/33676f3aa597 RT-19960: A non-collapsible TitledPane will not allow focus navigation to content if you try to collapse the TitledPane ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TitledPaneBehavior.java ! javafx-ui-controls/test/javafx/scene/control/TitledPaneTest.java Changeset: 299b63ddfd75 Author: Kinsley Wong Date: 2012-03-08 16:11 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/299b63ddfd75 RT-20131 in j2d Accordion and TitledPane text color differ from other controls ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 3f6b61852f7a Author: Kinsley Wong Date: 2012-03-08 16:13 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/3f6b61852f7a RT-20156: TabPane is not updated correctly when Tabs are re-ordered dynamically ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TabPaneSkin.java ! javafx-ui-controls/src/javafx/scene/control/TabPane.java ! javafx-ui-controls/test/javafx/scene/control/TabPaneTest.java Changeset: f1130a6260f8 Author: jgiles Date: 2012-03-06 10:16 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/f1130a6260f8 [DOC ONLY] RT-20105: methods of class javafx.scene.control.TreeItem.TreeModificationEvent should be documented ! javafx-ui-controls/src/javafx/scene/control/TreeItem.java Changeset: 8c2ec7e4d4c6 Author: jgiles Date: 2012-03-09 08:32 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/8c2ec7e4d4c6 [TEST ONLY] Default output from rt build.xml should be a dist/openjfxrt.jar file (this is primarily a fix for users of the OpenJFX repo - previously they would have had to run 'ant jar' or 'ant default', now they can just run 'ant'). Reviewed by Kevin. ! build.xml Changeset: 0117415adce5 Author: jgiles Date: 2012-03-09 09:03 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/0117415adce5 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: bb06077310e6 Author: jgiles Date: 2012-03-09 09:53 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/bb06077310e6 RT-20106: [ComboBox] setVisibleRowCount doesn't affect. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/test/javafx/scene/control/ComboBoxTest.java Changeset: 4b46949d1bd8 Author: jgiles Date: 2012-03-09 09:55 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/4b46949d1bd8 RT-20123: Right mouse button click in ListView/TreeView/TableView should not result in selection. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java Changeset: 87c395d6b706 Author: jgiles Date: 2012-03-09 10:03 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/87c395d6b706 RT-20103: [ComboBox] onActionEvent is not called, when value is set using unidirectional binding. ! javafx-ui-controls/src/javafx/scene/control/ComboBoxBase.java ! javafx-ui-controls/test/javafx/scene/control/ComboBoxTest.java Changeset: f370b2081faa Author: jgiles Date: 2012-03-09 10:03 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/f370b2081faa Fix for typo in RT-20123 patch. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java Changeset: 5589aa70f4b9 Author: jgiles Date: 2012-03-09 10:10 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/5589aa70f4b9 RT-20100: [ComboBox] Custom string converter is not applied immediately. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ListViewSkin.java ! javafx-ui-controls/test/javafx/scene/control/ComboBoxTest.java Changeset: 23731b180fa7 Author: jgiles Date: 2012-03-09 13:32 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/23731b180fa7 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: ed1e922a0575 Author: jgiles Date: 2012-03-13 07:29 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/ed1e922a0575 RT-20189: ComboBox prevents to choose the same item twice ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/test/javafx/scene/control/ComboBoxTest.java Changeset: 756a8a3eaf91 Author: jgiles Date: 2012-03-13 07:30 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/756a8a3eaf91 RT-20090: TreeView: remove/add of the same item is not shown until node is closed and reopened ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TreeViewSkin.java Changeset: 6a2919a8f27d Author: Kinsley Wong Date: 2012-03-12 12:00 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/6a2919a8f27d RT-20225: TitledPane animation doesn't work since b15 ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java Changeset: 0ff0d0fae55e Author: Kinsley Wong Date: 2012-03-12 12:13 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/0ff0d0fae55e RT-20266: TitledPane has visual artifacts before and after expanding and collapsing an animated TitledPane ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java Changeset: 78648a512e28 Author: Kinsley Wong Date: 2012-03-12 12:16 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/78648a512e28 merge Changeset: 9ddd6bc3ddf1 Author: mickf Date: 2012-03-12 19:41 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/9ddd6bc3ddf1 RT-17012 - Security Exception while loading html-editor.bss ! javafx-ui-common/src/com/sun/javafx/css/StyleManager.java Changeset: b1a4da65bbe6 Author: mickf Date: 2012-03-12 19:43 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b1a4da65bbe6 RT-19673 - JavaFX security dialog is transparent ! javafx-ui-common/src/com/sun/javafx/css/StyleManager.java Changeset: 426614dfc194 Author: jgiles Date: 2012-03-13 12:44 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/426614dfc194 [Test only] Disabling failed ComboBoxTest test_rt20189(). ! javafx-ui-controls/test/javafx/scene/control/ComboBoxTest.java Changeset: 4cd6f5dace93 Author: jgiles Date: 2012-03-13 12:45 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/4cd6f5dace93 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 5238fa545e9f Author: David Grieve Date: 2012-03-13 09:12 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/5238fa545e9f RT-20107: mark API as internal [DOCS-ONLY] ! javafx-ui-controls/src/javafx/scene/control/PopupControl.java Changeset: 8cd620c27662 Author: David Grieve Date: 2012-03-13 09:13 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/8cd620c27662 RT-19807: Fix bugs in cssref [DOCS-ONLY] ! javafx-ui-common/src/javafx/scene/doc-files/cssref.html Changeset: 99500786bfad Author: Eva Krejcirova Date: 2012-03-06 17:29 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/99500786bfad [DOC-ONLY] Fix for RT-19314: Broken links in API docs in Effect class ! javafx-ui-common/src/javafx/scene/effect/Effect.java Changeset: 2c65b458a252 Author: janv Date: 2012-03-07 09:46 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/2c65b458a252 [DOC-ONLY] RT-20109: missing treatAsPrivate tags ! javafx-ui-common/src/com/sun/javafx/css/Styleable.java ! javafx-ui-common/src/javafx/scene/Cursor.java ! javafx-ui-common/src/javafx/scene/Parent.java ! javafx-ui-controls/src/javafx/scene/control/ContextMenu.java Changeset: 2009d6004c35 Author: janv Date: 2012-03-07 09:48 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/2009d6004c35 Automated merge with ssh://jvalenta at jfxsrc.us.oracle.com//javafx/2.1/scrum/graphics/jfx/rt Changeset: 09eed02957ae Author: Pavel Safrata Date: 2012-03-07 13:12 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/09eed02957ae [DOC-ONLY]: RT-20174, RT-20173: Stage javadoc explains why are the properties read only. ! javafx-ui-common/src/javafx/stage/Stage.java Changeset: deee098bddff Author: kcr Date: 2012-03-07 04:49 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/deee098bddff Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 7543df27e0bf Author: Pavel Safrata Date: 2012-03-07 14:25 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/7543df27e0bf [DOC-ONLY]: RT-20174, RT-20173: Javadoc of read only Stage and Window properties explains why their are read only. ! javafx-ui-common/src/javafx/stage/Stage.java ! javafx-ui-common/src/javafx/stage/Window.java Changeset: bc40aea6d6c4 Author: Chien Yang Date: 2012-03-12 10:41 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/bc40aea6d6c4 [DOC-ONLY] Fix to RT-17710: Modality description in javadoc is weak Reviewers: Morris and Kevin ! javafx-ui-common/src/javafx/stage/Modality.java ! javafx-ui-common/src/javafx/stage/Stage.java Changeset: c15c43233a2b Author: Eva Krejcirova Date: 2012-03-13 11:34 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/c15c43233a2b RT-19002: toString() of Paint subclasses should generate an output parsable by valueOf(). Approved by bug court for b17. ! javafx-ui-common/src/com/sun/javafx/scene/paint/GradientUtils.java ! javafx-ui-common/src/javafx/scene/paint/Color.java ! javafx-ui-common/src/javafx/scene/paint/LinearGradient.java ! javafx-ui-common/src/javafx/scene/paint/RadialGradient.java ! javafx-ui-common/src/javafx/scene/paint/Stop.java ! javafx-ui-common/test/unit/javafx/scene/paint/ColorTest.java ! javafx-ui-common/test/unit/javafx/scene/paint/LinearGradientTest.java ! javafx-ui-common/test/unit/javafx/scene/paint/RadialGradientTest.java ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubColor.java Changeset: ccf9358f145b Author: Lubomir Nerad Date: 2012-03-13 12:18 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/ccf9358f145b Approved fix for RT-19994: Incorrect handling of intersection of shapes with stroke dash arrays ! javafx-ui-common/src/com/sun/javafx/tk/DummyToolkit.java ! javafx-ui-common/src/com/sun/javafx/tk/Toolkit.java ! javafx-ui-common/src/javafx/scene/shape/Shape.java ! javafx-ui-common/test/unit/com/sun/javafx/pgstub/StubToolkit.java ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubToolkit.java Changeset: fbd9064f3f17 Author: jpgodine at JPGODINE-LAP.st-users.us.oracle.com Date: 2012-03-13 11:07 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/fbd9064f3f17 Automated merge with ssh://jpgodine at jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx//rt Changeset: 9032a3e166ee Author: hudson Date: 2012-03-14 13:22 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/9032a3e166ee Added tag 2.1-b17 for changeset fbd9064f3f17 ! .hgtags Changeset: 8e7188c5ca4e Author: kcr Date: 2012-03-14 13:29 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/8e7188c5ca4e Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 496f667a36a2 Author: leifs Date: 2012-03-14 16:56 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/496f667a36a2 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/MASTER/rt ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css ! javafx-ui-controls/src/javafx/scene/control/PopupControl.java From hang.vo at oracle.com Wed Mar 14 17:49:05 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Thu, 15 Mar 2012 00:49:05 +0000 Subject: hg: openjfx/2.2/graphics/rt: 47 new changesets Message-ID: <20120315004942.C783047999@hg.openjdk.java.net> Changeset: c6e13c3cdf61 Author: leifs Date: 2012-02-22 13:48 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/c6e13c3cdf61 Experimental prototype of FX Virtual Keyboard. Enable with Ctrl-Shift-9. Note that The popups are positioned wrong the first time they show (the keyboard popup and the long-press popup). ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBindings.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/FXVK.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/FXVKSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextInputControlSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 241ccff218b6 Author: leifs Date: 2012-02-22 18:01 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/241ccff218b6 Updated early prototype of FX Virtual Keyboard. Enable with Ctrl-Shift-9. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/FXVK.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/FXVKSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextInputControlSkin.java Changeset: 7152e6b5a643 Author: leifs Date: 2012-02-28 13:37 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/7152e6b5a643 FXVK: Use a font that has all the symbols needed when on Windows. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 70ec8165dac1 Author: leifs Date: 2012-03-05 10:09 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/70ec8165dac1 FXVK: Scroll root container vertically as needed if virtual keyboard overlaps focused text control. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/FXVK.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/FXVKSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextInputControlSkin.java Changeset: 91840d003a00 Author: leifs Date: 2012-03-07 15:53 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/91840d003a00 merge ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextInputControlSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 343128b8ff2b Author: igor Date: 2012-03-08 14:27 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/343128b8ff2b Merge ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextInputControlSkin.java Changeset: ff29bdcdba92 Author: Paru Somashekar Date: 2012-03-07 11:05 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/ff29bdcdba92 fix RT-20181 Debug trace of MenuBarSkin is polluting stdout ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java Changeset: 1e26b269823a Author: Paru Somashekar Date: 2012-03-07 12:32 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/1e26b269823a Backed out changeset ff29bdcdba92 ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java Changeset: 28eecaf4394f Author: Paru Somashekar Date: 2012-03-07 13:42 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/28eecaf4394f RT-20181 Remove debug println in MenuBarSkin. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java Changeset: 68844b34ea0d Author: David Grieve Date: 2012-03-08 12:29 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/68844b34ea0d Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 74f202eeef97 Author: leifs Date: 2012-03-08 11:18 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/74f202eeef97 Fixed RT-17834: [TextArea] Doesn't receive focus, when is clicked for applet ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java Changeset: 33676f3aa597 Author: Kinsley Wong Date: 2012-03-08 16:08 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/33676f3aa597 RT-19960: A non-collapsible TitledPane will not allow focus navigation to content if you try to collapse the TitledPane ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TitledPaneBehavior.java ! javafx-ui-controls/test/javafx/scene/control/TitledPaneTest.java Changeset: 299b63ddfd75 Author: Kinsley Wong Date: 2012-03-08 16:11 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/299b63ddfd75 RT-20131 in j2d Accordion and TitledPane text color differ from other controls ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 3f6b61852f7a Author: Kinsley Wong Date: 2012-03-08 16:13 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/3f6b61852f7a RT-20156: TabPane is not updated correctly when Tabs are re-ordered dynamically ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TabPaneSkin.java ! javafx-ui-controls/src/javafx/scene/control/TabPane.java ! javafx-ui-controls/test/javafx/scene/control/TabPaneTest.java Changeset: f1130a6260f8 Author: jgiles Date: 2012-03-06 10:16 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/f1130a6260f8 [DOC ONLY] RT-20105: methods of class javafx.scene.control.TreeItem.TreeModificationEvent should be documented ! javafx-ui-controls/src/javafx/scene/control/TreeItem.java Changeset: 8c2ec7e4d4c6 Author: jgiles Date: 2012-03-09 08:32 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/8c2ec7e4d4c6 [TEST ONLY] Default output from rt build.xml should be a dist/openjfxrt.jar file (this is primarily a fix for users of the OpenJFX repo - previously they would have had to run 'ant jar' or 'ant default', now they can just run 'ant'). Reviewed by Kevin. ! build.xml Changeset: 0117415adce5 Author: jgiles Date: 2012-03-09 09:03 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/0117415adce5 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: bb06077310e6 Author: jgiles Date: 2012-03-09 09:53 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/bb06077310e6 RT-20106: [ComboBox] setVisibleRowCount doesn't affect. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/test/javafx/scene/control/ComboBoxTest.java Changeset: 4b46949d1bd8 Author: jgiles Date: 2012-03-09 09:55 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/4b46949d1bd8 RT-20123: Right mouse button click in ListView/TreeView/TableView should not result in selection. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java Changeset: 87c395d6b706 Author: jgiles Date: 2012-03-09 10:03 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/87c395d6b706 RT-20103: [ComboBox] onActionEvent is not called, when value is set using unidirectional binding. ! javafx-ui-controls/src/javafx/scene/control/ComboBoxBase.java ! javafx-ui-controls/test/javafx/scene/control/ComboBoxTest.java Changeset: f370b2081faa Author: jgiles Date: 2012-03-09 10:03 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/f370b2081faa Fix for typo in RT-20123 patch. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java Changeset: 5589aa70f4b9 Author: jgiles Date: 2012-03-09 10:10 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/5589aa70f4b9 RT-20100: [ComboBox] Custom string converter is not applied immediately. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ListViewSkin.java ! javafx-ui-controls/test/javafx/scene/control/ComboBoxTest.java Changeset: 23731b180fa7 Author: jgiles Date: 2012-03-09 13:32 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/23731b180fa7 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: ed1e922a0575 Author: jgiles Date: 2012-03-13 07:29 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/ed1e922a0575 RT-20189: ComboBox prevents to choose the same item twice ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/test/javafx/scene/control/ComboBoxTest.java Changeset: 756a8a3eaf91 Author: jgiles Date: 2012-03-13 07:30 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/756a8a3eaf91 RT-20090: TreeView: remove/add of the same item is not shown until node is closed and reopened ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TreeViewSkin.java Changeset: 6a2919a8f27d Author: Kinsley Wong Date: 2012-03-12 12:00 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/6a2919a8f27d RT-20225: TitledPane animation doesn't work since b15 ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java Changeset: 0ff0d0fae55e Author: Kinsley Wong Date: 2012-03-12 12:13 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/0ff0d0fae55e RT-20266: TitledPane has visual artifacts before and after expanding and collapsing an animated TitledPane ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java Changeset: 78648a512e28 Author: Kinsley Wong Date: 2012-03-12 12:16 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/78648a512e28 merge Changeset: 9ddd6bc3ddf1 Author: mickf Date: 2012-03-12 19:41 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/9ddd6bc3ddf1 RT-17012 - Security Exception while loading html-editor.bss ! javafx-ui-common/src/com/sun/javafx/css/StyleManager.java Changeset: b1a4da65bbe6 Author: mickf Date: 2012-03-12 19:43 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/b1a4da65bbe6 RT-19673 - JavaFX security dialog is transparent ! javafx-ui-common/src/com/sun/javafx/css/StyleManager.java Changeset: 426614dfc194 Author: jgiles Date: 2012-03-13 12:44 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/426614dfc194 [Test only] Disabling failed ComboBoxTest test_rt20189(). ! javafx-ui-controls/test/javafx/scene/control/ComboBoxTest.java Changeset: 4cd6f5dace93 Author: jgiles Date: 2012-03-13 12:45 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/4cd6f5dace93 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 5238fa545e9f Author: David Grieve Date: 2012-03-13 09:12 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/5238fa545e9f RT-20107: mark API as internal [DOCS-ONLY] ! javafx-ui-controls/src/javafx/scene/control/PopupControl.java Changeset: 8cd620c27662 Author: David Grieve Date: 2012-03-13 09:13 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/8cd620c27662 RT-19807: Fix bugs in cssref [DOCS-ONLY] ! javafx-ui-common/src/javafx/scene/doc-files/cssref.html Changeset: 99500786bfad Author: Eva Krejcirova Date: 2012-03-06 17:29 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/99500786bfad [DOC-ONLY] Fix for RT-19314: Broken links in API docs in Effect class ! javafx-ui-common/src/javafx/scene/effect/Effect.java Changeset: 2c65b458a252 Author: janv Date: 2012-03-07 09:46 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/2c65b458a252 [DOC-ONLY] RT-20109: missing treatAsPrivate tags ! javafx-ui-common/src/com/sun/javafx/css/Styleable.java ! javafx-ui-common/src/javafx/scene/Cursor.java ! javafx-ui-common/src/javafx/scene/Parent.java ! javafx-ui-controls/src/javafx/scene/control/ContextMenu.java Changeset: 2009d6004c35 Author: janv Date: 2012-03-07 09:48 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/2009d6004c35 Automated merge with ssh://jvalenta at jfxsrc.us.oracle.com//javafx/2.1/scrum/graphics/jfx/rt Changeset: 09eed02957ae Author: Pavel Safrata Date: 2012-03-07 13:12 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/09eed02957ae [DOC-ONLY]: RT-20174, RT-20173: Stage javadoc explains why are the properties read only. ! javafx-ui-common/src/javafx/stage/Stage.java Changeset: deee098bddff Author: kcr Date: 2012-03-07 04:49 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/deee098bddff Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 7543df27e0bf Author: Pavel Safrata Date: 2012-03-07 14:25 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/7543df27e0bf [DOC-ONLY]: RT-20174, RT-20173: Javadoc of read only Stage and Window properties explains why their are read only. ! javafx-ui-common/src/javafx/stage/Stage.java ! javafx-ui-common/src/javafx/stage/Window.java Changeset: bc40aea6d6c4 Author: Chien Yang Date: 2012-03-12 10:41 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/bc40aea6d6c4 [DOC-ONLY] Fix to RT-17710: Modality description in javadoc is weak Reviewers: Morris and Kevin ! javafx-ui-common/src/javafx/stage/Modality.java ! javafx-ui-common/src/javafx/stage/Stage.java Changeset: c15c43233a2b Author: Eva Krejcirova Date: 2012-03-13 11:34 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/c15c43233a2b RT-19002: toString() of Paint subclasses should generate an output parsable by valueOf(). Approved by bug court for b17. ! javafx-ui-common/src/com/sun/javafx/scene/paint/GradientUtils.java ! javafx-ui-common/src/javafx/scene/paint/Color.java ! javafx-ui-common/src/javafx/scene/paint/LinearGradient.java ! javafx-ui-common/src/javafx/scene/paint/RadialGradient.java ! javafx-ui-common/src/javafx/scene/paint/Stop.java ! javafx-ui-common/test/unit/javafx/scene/paint/ColorTest.java ! javafx-ui-common/test/unit/javafx/scene/paint/LinearGradientTest.java ! javafx-ui-common/test/unit/javafx/scene/paint/RadialGradientTest.java ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubColor.java Changeset: ccf9358f145b Author: Lubomir Nerad Date: 2012-03-13 12:18 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/ccf9358f145b Approved fix for RT-19994: Incorrect handling of intersection of shapes with stroke dash arrays ! javafx-ui-common/src/com/sun/javafx/tk/DummyToolkit.java ! javafx-ui-common/src/com/sun/javafx/tk/Toolkit.java ! javafx-ui-common/src/javafx/scene/shape/Shape.java ! javafx-ui-common/test/unit/com/sun/javafx/pgstub/StubToolkit.java ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubToolkit.java Changeset: fbd9064f3f17 Author: jpgodine at JPGODINE-LAP.st-users.us.oracle.com Date: 2012-03-13 11:07 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/fbd9064f3f17 Automated merge with ssh://jpgodine at jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx//rt Changeset: 9032a3e166ee Author: hudson Date: 2012-03-14 13:22 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/9032a3e166ee Added tag 2.1-b17 for changeset fbd9064f3f17 ! .hgtags Changeset: 8e7188c5ca4e Author: kcr Date: 2012-03-14 13:29 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/8e7188c5ca4e Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 6465a72d2f96 Author: kcr Date: 2012-03-14 14:04 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/6465a72d2f96 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/MASTER/jfx/rt ! javafx-ui-common/src/javafx/stage/Stage.java From hang.vo at oracle.com Wed Mar 14 22:04:49 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Thu, 15 Mar 2012 05:04:49 +0000 Subject: hg: openjfx/2.2/controls/rt: [TEST ONLY] Fix merge error in tests Message-ID: <20120315050450.9B5484799E@hg.openjdk.java.net> Changeset: 1618c3a003a6 Author: jgiles Date: 2012-03-15 18:00 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/1618c3a003a6 [TEST ONLY] Fix merge error in tests ! javafx-ui-controls/test/javafx/scene/control/TableViewKeyInputTest.java From alexandre.iline at oracle.com Thu Mar 15 00:54:55 2012 From: alexandre.iline at oracle.com (Alexandre (Shura) Iline) Date: Thu, 15 Mar 2012 11:54:55 +0400 Subject: [REVIEW REQUEST] Add text property to ComboBox In-Reply-To: <4F60FCBC.9000900@oracle.com> References: <4F5FEC1F.4080309@oracle.com> <4F6080D6.6040108@oracle.com> <4F60FCBC.9000900@oracle.com> Message-ID: <4F61A04F.1030103@oracle.com> I understand your take. And it is valid too. However, if you follow this road, you follow it all the way through. If you assume a string to be entered, make it visible through Javadoc. And also, in such case, why not provide an access to the text control? There will be a text control - this is what you are saying. You would then allow ppl to access selection, like was mentioned in another e-mail, or anything else, such as caret position or whatever. Now, I would expect such class to be named something like TextFieldEditingComboBox, but if you assume ComboBox is exactly that, that's fine. Only one thing. Similar to text property, I would expect a color property in case of selecting a color with an subclass of ComboBoxBase. Which brings me back to T editedValue;. Ah, and another thing. You somehow tie using ListView to using the ComboBox for strings. Why is this so? List view could show any type. It could show string representation of any type and also it could show graphical representation of any type, could it not? So, logically, there should be a ComboboxWithListView in between ComboBoxBase and ComboBox. Shura On 03/15/2012 12:17 AM, Jonathan Giles wrote: > I'm not sure that I agree with this line of thought, but I'm also quite > likely wrong. > > My thinking is that on ComboBox, the text property should exist and be > of type String, not T. I think this because ComboBox is a specialisation > of the ComboBoxBase class, which I foresee as being the logical point of > extension for future ComboBox-esque controls (e.g. Colour Picker). For > this reason, the ComboBox specialises in showing a TextField for > editing, and a ListView for selection, and there is no escaping the fact > that all input is String-based. The text property essentially represents > the 'raw' text prior to commit. > > In other words, I think the current patch on RT-19589 is correct for the > text property use case. Future use cases will be handled in the same way > - by adding API to ComboBox directly. The text property would be added > to ComboBox, not ComboBoxBase, so future combo box implementations can > go ahead without the text property clogging up the API. > > -- Jonathan > > > On 15/03/2012 12:28 a.m., Alexandre (Shura) Iline wrote: >> Jonathan, >> >> Judging from the javadoc, combobox component could handle different >> types - not only String. I could redefine the skin, I assume, and have >> any editor within it, so, there may not be a text field to get a text >> from in the first place. >> >> Should the "text" property be of a type T and named somehow else? >> >> Shura. >> >> On 03/14/2012 04:53 AM, Jonathan Giles wrote: >>> Hi all (yet again), >>> >>> A quick one this time: http://javafx-jira.kenai.com/browse/RT-19589 >>> >>> I'm wanting to add a text property to ComboBox, to allow for people to >>> easily set the text in the ComboBox without committing it to being a >>> value. More importantly, this also allows for developers to extract the >>> content of the ComboBox TextField without having to have end-users press >>> the Enter key to commit the text into the value property. >>> >>> Without this end users who want to support Enter-less committing of >>> content have to reach into the ComboBox skin, which is not particularly >>> pleasant. >>> >>> Any thoughts? >>> From tbee at tbee.org Thu Mar 15 01:00:30 2012 From: tbee at tbee.org (Tom Eugelink) Date: Thu, 15 Mar 2012 09:00:30 +0100 Subject: [REVIEW REQUEST] Add text property to ComboBox In-Reply-To: <4F60FCBC.9000900@oracle.com> References: <4F5FEC1F.4080309@oracle.com> <4F6080D6.6040108@oracle.com> <4F60FCBC.9000900@oracle.com> Message-ID: <4F61A19E.8040800@tbee.org> I think I agree in essence with Jonathan on his reasoning, I may want to push it even a nudge further. It is a fact that the usage of letters (and other symbols) will stay one of the most used data entry methods. The other entry method being gestures, whether made by mouse, finger or motion (I'm swiping everything onto a single pile; click, drag, swipe, shake, etc). All other inputs all translate to these two, for example speech recognition equals text. So, as I see it, after parsing the raw events, we end up with either text or gestures (this is the syntax layer). In the next layer these text and gestures must get a meaning (this is the sematics layer). Is a text a number? Is a gesture a list scroll? Jonathan's text property hooks at the syntax level (where the input has not been validated so to speak), the reasoning below is at the sematics level (where a text already has been identified as a number). AFAIK there is a call back for the semantics level (at least there is in my spinner and I think I copied that from ComboBox). So since we know that text is a main input method, there would be IMHO no harm in adding the text property to the base class. There is a good chance a color picker also allows for entering a HTML color code (and if not, it simply is unused). Independent of this discussion, exposing the actual TextField from the skin remains a bad idea. Maybe some one will be using a TextArea. So the TextInputThingy is a good solution, and as said, that can be on base level class IMHO. Tom On 2012-03-14 21:17, Jonathan Giles wrote: > I'm not sure that I agree with this line of thought, but I'm also quite likely wrong. > > My thinking is that on ComboBox, the text property should exist and be of type String, not T. I think this because ComboBox is a specialisation of the ComboBoxBase class, which I foresee as being the logical point of extension for future ComboBox-esque controls (e.g. Colour Picker). For this reason, the ComboBox specialises in showing a TextField for editing, and a ListView for selection, and there is no escaping the fact that all input is String-based. The text property essentially represents the 'raw' text prior to commit. > > In other words, I think the current patch on RT-19589 is correct for the text property use case. Future use cases will be handled in the same way - by adding API to ComboBox directly. The text property would be added to ComboBox, not ComboBoxBase, so future combo box implementations can go ahead without the text property clogging up the API. > > -- Jonathan > > > On 15/03/2012 12:28 a.m., Alexandre (Shura) Iline wrote: >> Jonathan, >> >> Judging from the javadoc, combobox component could handle different types - not only String. I could redefine the skin, I assume, and have any editor within it, so, there may not be a text field to get a text from in the first place. >> >> Should the "text" property be of a type T and named somehow else? >> >> Shura. >> >> On 03/14/2012 04:53 AM, Jonathan Giles wrote: >>> Hi all (yet again), >>> >>> A quick one this time: http://javafx-jira.kenai.com/browse/RT-19589 >>> >>> I'm wanting to add a text property to ComboBox, to allow for people to >>> easily set the text in the ComboBox without committing it to being a >>> value. More importantly, this also allows for developers to extract the >>> content of the ComboBox TextField without having to have end-users press >>> the Enter key to commit the text into the value property. >>> >>> Without this end users who want to support Enter-less committing of >>> content have to reach into the ComboBox skin, which is not particularly >>> pleasant. >>> >>> Any thoughts? >>> > From alexandre.iline at oracle.com Thu Mar 15 01:15:25 2012 From: alexandre.iline at oracle.com (Alexandre (Shura) Iline) Date: Thu, 15 Mar 2012 12:15:25 +0400 Subject: [REVIEW REQUEST] Add text property to ComboBox In-Reply-To: <4F61A19E.8040800@tbee.org> References: <4F5FEC1F.4080309@oracle.com> <4F6080D6.6040108@oracle.com> <4F60FCBC.9000900@oracle.com> <4F61A19E.8040800@tbee.org> Message-ID: <4F61A51D.3020507@oracle.com> On 03/15/2012 12:00 PM, Tom Eugelink wrote: > > I think I agree in essence with Jonathan on his reasoning, I may want to > push it even a nudge further. It is a fact that the usage of letters > (and other symbols) will stay one of the most used data entry methods. > The other entry method being gestures, whether made by mouse, finger or > motion (I'm swiping everything onto a single pile; click, drag, swipe, > shake, etc). All other inputs all translate to these two, for example > speech recognition equals text. So, as I see it, after parsing the raw > events, we end up with either text or gestures (this is the syntax layer). I would argue that you really should be talking about keyboard and gestures - not text and gestures. But that aside, you really are assuming having the editor to be a text component of some sort. For entering color I may, for example have a container with three text fields (RGB). Can I not do so? Shura > > In the next layer these text and gestures must get a meaning (this is > the sematics layer). Is a text a number? Is a gesture a list scroll? > Jonathan's text property hooks at the syntax level (where the input has > not been validated so to speak), the reasoning below is at the sematics > level (where a text already has been identified as a number). AFAIK > there is a call back for the semantics level (at least there is in my > spinner and I think I copied that from ComboBox). > > So since we know that text is a main input method, there would be IMHO > no harm in adding the text property to the base class. There is a good > chance a color picker also allows for entering a HTML color code (and if > not, it simply is unused). > > Independent of this discussion, exposing the actual TextField from the > skin remains a bad idea. Maybe some one will be using a TextArea. So the > TextInputThingy is a good solution, and as said, that can be on base > level class IMHO. > > Tom > > > > > > On 2012-03-14 21:17, Jonathan Giles wrote: >> I'm not sure that I agree with this line of thought, but I'm also >> quite likely wrong. >> >> My thinking is that on ComboBox, the text property should exist and be >> of type String, not T. I think this because ComboBox is a >> specialisation of the ComboBoxBase class, which I foresee as being the >> logical point of extension for future ComboBox-esque controls (e.g. >> Colour Picker). For this reason, the ComboBox specialises in showing a >> TextField for editing, and a ListView for selection, and there is no >> escaping the fact that all input is String-based. The text property >> essentially represents the 'raw' text prior to commit. >> >> In other words, I think the current patch on RT-19589 is correct for >> the text property use case. Future use cases will be handled in the >> same way - by adding API to ComboBox directly. The text property would >> be added to ComboBox, not ComboBoxBase, so future combo box >> implementations can go ahead without the text property clogging up the >> API. >> >> -- Jonathan >> >> >> On 15/03/2012 12:28 a.m., Alexandre (Shura) Iline wrote: >>> Jonathan, >>> >>> Judging from the javadoc, combobox component could handle different >>> types - not only String. I could redefine the skin, I assume, and >>> have any editor within it, so, there may not be a text field to get a >>> text from in the first place. >>> >>> Should the "text" property be of a type T and named somehow else? >>> >>> Shura. >>> >>> On 03/14/2012 04:53 AM, Jonathan Giles wrote: >>>> Hi all (yet again), >>>> >>>> A quick one this time: http://javafx-jira.kenai.com/browse/RT-19589 >>>> >>>> I'm wanting to add a text property to ComboBox, to allow for people to >>>> easily set the text in the ComboBox without committing it to being a >>>> value. More importantly, this also allows for developers to extract the >>>> content of the ComboBox TextField without having to have end-users >>>> press >>>> the Enter key to commit the text into the value property. >>>> >>>> Without this end users who want to support Enter-less committing of >>>> content have to reach into the ComboBox skin, which is not particularly >>>> pleasant. >>>> >>>> Any thoughts? >>>> >> > > From tbee at tbee.org Thu Mar 15 01:25:59 2012 From: tbee at tbee.org (Tom Eugelink) Date: Thu, 15 Mar 2012 09:25:59 +0100 Subject: [REVIEW REQUEST] Add text property to ComboBox In-Reply-To: <4F61A51D.3020507@oracle.com> References: <4F5FEC1F.4080309@oracle.com> <4F6080D6.6040108@oracle.com> <4F60FCBC.9000900@oracle.com> <4F61A19E.8040800@tbee.org> <4F61A51D.3020507@oracle.com> Message-ID: <4F61A797.60305@tbee.org> > > I would argue that you really should be talking about keyboard and gestures - not text and gestures. Text is the result of typing a finger on a keyboard, a gesture is the result of moving a finger over the screen. Keyboard would be at the same level as screen. Also, speech recognition does not result in keyboard, but in text. Both keyboard and speech have text as the end result. So I think text and gestures are the correct terms. > > But that aside, you really are assuming having the editor to be a text component of some sort. For entering color I may, for example have a container with three text fields (RGB). Can I not do so? I put forward that text will very often be a common input method, so support for it should be added at a low level. But you do have a good point; multiple text fields... Tom From alexandre.iline at oracle.com Thu Mar 15 01:32:16 2012 From: alexandre.iline at oracle.com (Alexandre (Shura) Iline) Date: Thu, 15 Mar 2012 12:32:16 +0400 Subject: [REVIEW REQUEST] Add text property to ComboBox In-Reply-To: <4F61A797.60305@tbee.org> References: <4F5FEC1F.4080309@oracle.com> <4F6080D6.6040108@oracle.com> <4F60FCBC.9000900@oracle.com> <4F61A19E.8040800@tbee.org> <4F61A51D.3020507@oracle.com> <4F61A797.60305@tbee.org> Message-ID: <4F61A910.8@oracle.com> >> >> But that aside, you really are assuming having the editor to be a text >> component of some sort. For entering color I may, for example have a >> container with three text fields (RGB). Can I not do so? > > I put forward that text will very often be a common input method, so > support for it should be added at a low level. But you do have a good > point; multiple text fields... Or sliders (RGB for a color, again). Or ... anything. Why not? Since ComboBox has a type parameter, I would expect to be able to provide whatever editor suits better to the encapsulated type. As a consequence, an edited value - a value in the editor - may not be representable by String. Hence, again, T editedValue;. That was my point, yes. Shura. > > Tom > > > From tbee at tbee.org Thu Mar 15 01:45:54 2012 From: tbee at tbee.org (Tom Eugelink) Date: Thu, 15 Mar 2012 09:45:54 +0100 Subject: [REVIEW REQUEST] Add text property to ComboBox In-Reply-To: <4F61A910.8@oracle.com> References: <4F5FEC1F.4080309@oracle.com> <4F6080D6.6040108@oracle.com> <4F60FCBC.9000900@oracle.com> <4F61A19E.8040800@tbee.org> <4F61A51D.3020507@oracle.com> <4F61A797.60305@tbee.org> <4F61A910.8@oracle.com> Message-ID: <4F61AC42.2030402@tbee.org> > Or sliders (RGB for a color, again). Or ... anything. > > Why not? > > Since ComboBox has a type parameter, I would expect to be able to provide whatever editor suits better to the encapsulated type. > > As a consequence, an edited value - a value in the editor - may not be representable by String. Hence, again, T editedValue;. > > That was my point, yes. You're missing the point. Yes, of course a value can be entered without text. And yes, for that there should be (and I think there already is) an event. Jonathan's point is to have an event only on text entry and BEFORE the text has been parsed into a value. Tom From alexandre.iline at oracle.com Thu Mar 15 02:03:03 2012 From: alexandre.iline at oracle.com (Alexandre (Shura) Iline) Date: Thu, 15 Mar 2012 13:03:03 +0400 Subject: [REVIEW REQUEST] Add text property to ComboBox In-Reply-To: <4F61AC42.2030402@tbee.org> References: <4F5FEC1F.4080309@oracle.com> <4F6080D6.6040108@oracle.com> <4F60FCBC.9000900@oracle.com> <4F61A19E.8040800@tbee.org> <4F61A51D.3020507@oracle.com> <4F61A797.60305@tbee.org> <4F61A910.8@oracle.com> <4F61AC42.2030402@tbee.org> Message-ID: <4F61B047.3050800@oracle.com> On 03/15/2012 12:45 PM, Tom Eugelink wrote: > > >> Or sliders (RGB for a color, again). Or ... anything. >> >> Why not? >> >> Since ComboBox has a type parameter, I would expect to be able to >> provide whatever editor suits better to the encapsulated type. >> >> As a consequence, an edited value - a value in the editor - may not be >> representable by String. Hence, again, T editedValue;. >> >> That was my point, yes. > > You're missing the point. > Yes, of course a value can be entered without > text. And yes, for that there should be (and I think there already is) > an event. Jonathan's point is to have an event only on text entry and > BEFORE the text has been parsed into a value. I am saying that ComboBox API (or doc, for this matter), as of now, does not imply that the value is entered through a single text control. Shura. > > Tom > > From tbee at tbee.org Thu Mar 15 02:11:39 2012 From: tbee at tbee.org (Tom Eugelink) Date: Thu, 15 Mar 2012 10:11:39 +0100 Subject: [REVIEW REQUEST] Add text property to ComboBox In-Reply-To: <4F61B047.3050800@oracle.com> References: <4F5FEC1F.4080309@oracle.com> <4F6080D6.6040108@oracle.com> <4F60FCBC.9000900@oracle.com> <4F61A19E.8040800@tbee.org> <4F61A51D.3020507@oracle.com> <4F61A797.60305@tbee.org> <4F61A910.8@oracle.com> <4F61AC42.2030402@tbee.org> <4F61B047.3050800@oracle.com> Message-ID: <4F61B24B.60409@tbee.org> You're missing the point. > > I am saying that ComboBox API (or doc, for this matter), as of now, does not imply that the value is entered through a single text control. Correct, but there is a very big change that a combobox does have a text based input, not 100% as you say, but chances are that it is 99%. Tom From tom.schindl at bestsolution.at Thu Mar 15 03:47:03 2012 From: tom.schindl at bestsolution.at (Tom Schindl) Date: Thu, 15 Mar 2012 11:47:03 +0100 Subject: [REVIEW REQUEST] Add text property to ComboBox In-Reply-To: <4F61A04F.1030103@oracle.com> References: <4F5FEC1F.4080309@oracle.com> <4F6080D6.6040108@oracle.com> <4F60FCBC.9000900@oracle.com> <4F61A04F.1030103@oracle.com> Message-ID: <4F61C8A7.9000900@bestsolution.at> Am 15.03.12 08:54, schrieb Alexandre (Shura) Iline: > I understand your take. And it is valid too. > > However, if you follow this road, you follow it all the way through. > > If you assume a string to be entered, make it visible through Javadoc. > > And also, in such case, why not provide an access to the text control? > There will be a text control - this is what you are saying. You would > then allow ppl to access selection, like was mentioned in another > e-mail, or anything else, such as caret position or whatever. > By exposing the text-control you are simply leaking too much API because you provide the complete Text-Control-API which isn't desired. If you don't want to bloat the ComboBox API with too many methods you can return a specilized ComboBoxText which simply delegates all calls to the Text-Control. Tom -- B e s t S o l u t i o n . a t EDV Systemhaus GmbH ------------------------------------------------------------------------ tom schindl gesch?ftsf?hrer/CEO ------------------------------------------------------------------------ eduard-bodem-gasse 5-7/1 A-6020 innsbruck fax ++43 512 935833 http://www.BestSolution.at phone ++43 512 935834 From alexandre.iline at oracle.com Thu Mar 15 04:37:06 2012 From: alexandre.iline at oracle.com (Alexandre (Shura) Iline) Date: Thu, 15 Mar 2012 15:37:06 +0400 Subject: [REVIEW REQUEST] Add text property to ComboBox In-Reply-To: <4F61C8A7.9000900@bestsolution.at> References: <4F5FEC1F.4080309@oracle.com> <4F6080D6.6040108@oracle.com> <4F60FCBC.9000900@oracle.com> <4F61A04F.1030103@oracle.com> <4F61C8A7.9000900@bestsolution.at> Message-ID: <4F61D462.1030601@oracle.com> On 03/15/2012 02:47 PM, Tom Schindl wrote: > Am 15.03.12 08:54, schrieb Alexandre (Shura) Iline: >> I understand your take. And it is valid too. >> >> However, if you follow this road, you follow it all the way through. >> >> If you assume a string to be entered, make it visible through Javadoc. >> >> And also, in such case, why not provide an access to the text control? >> There will be a text control - this is what you are saying. You would >> then allow ppl to access selection, like was mentioned in another >> e-mail, or anything else, such as caret position or whatever. >> > > By exposing the text-control you are simply leaking too much API because > you provide the complete Text-Control-API which isn't desired. > > If you don't want to bloat the ComboBox API with too many methods you > can return a specilized ComboBoxText which simply delegates all calls to > the Text-Control. +1 > > Tom > From jerome.cambon at oracle.com Thu Mar 15 06:32:49 2012 From: jerome.cambon at oracle.com (Jerome Cambon) Date: Thu, 15 Mar 2012 14:32:49 +0100 Subject: [REVIEW REQUEST] Add text property to ComboBox In-Reply-To: <4F61C8A7.9000900@bestsolution.at> References: <4F5FEC1F.4080309@oracle.com> <4F6080D6.6040108@oracle.com> <4F60FCBC.9000900@oracle.com> <4F61A04F.1030103@oracle.com> <4F61C8A7.9000900@bestsolution.at> Message-ID: <4F61EF81.8050003@oracle.com> Exposing TextInputControl is exactly what we need. At least it is the purpose of the Jira which is the base of this discussion. We have concrete requirements in Scene Builder for this. Our use case is the following : - we have a set of editable ComboBox in a VBox, with initial values set - for convenience, once modified, we directly type TAB to go to the next ComboBox - its value is selected so that we can directly enter the new value without having to remove the old one This seems to be a very common use case... Jerome On 3/15/12 11:47 AM, Tom Schindl wrote: > Am 15.03.12 08:54, schrieb Alexandre (Shura) Iline: >> I understand your take. And it is valid too. >> >> However, if you follow this road, you follow it all the way through. >> >> If you assume a string to be entered, make it visible through Javadoc. >> >> And also, in such case, why not provide an access to the text control? >> There will be a text control - this is what you are saying. You would >> then allow ppl to access selection, like was mentioned in another >> e-mail, or anything else, such as caret position or whatever. >> > By exposing the text-control you are simply leaking too much API because > you provide the complete Text-Control-API which isn't desired. > > If you don't want to bloat the ComboBox API with too many methods you > can return a specilized ComboBoxText which simply delegates all calls to > the Text-Control. > > Tom > From omurata at ga2.so-net.ne.jp Thu Mar 15 07:32:01 2012 From: omurata at ga2.so-net.ne.jp (Tadashi Ohmura) Date: Thu, 15 Mar 2012 23:32:01 +0900 Subject: [REVIEW REQUEST] Add text property to ComboBox In-Reply-To: <4F61EF81.8050003@oracle.com> References: <4F5FEC1F.4080309@oracle.com> <4F6080D6.6040108@oracle.com> <4F60FCBC.9000900@oracle.com> <4F61A04F.1030103@oracle.com> <4F61C8A7.9000900@bestsolution.at> <4F61EF81.8050003@oracle.com> Message-ID: <4F61FD61.1090909@ga2.so-net.ne.jp> Hello Jerome I understand your opinion. String type editable combobox is so common. Such combobox has TextField for user key input. What about a rough workaround code titled as TextField05 ? we have two textfield in a VBox, and initial values set. we directly type TAB to go to the next textfield. Please press down array key on a textfield :-) //======================================================================== import javafx.application.Application; import javafx.event.ActionEvent; import javafx.event.Event; import javafx.event.EventHandler; import javafx.event.EventTarget; import javafx.event.EventType; import javafx.geometry.Side; import javafx.scene.Scene; import javafx.stage.Stage; import javafx.scene.control.TextField; import javafx.scene.control.ContextMenu; import javafx.scene.control.MenuItem; import javafx.scene.input.KeyCode; import javafx.scene.input.KeyEvent; import javafx.scene.layout.VBox; public class TextField05 extends Application { ContextMenu popup; TextField currentParentField; public void start(Stage stage) throws Exception { VBox root = new VBox(); root.setSpacing(10); Scene scene = new Scene( root ); // popup = new ContextMenu(); MenuItem item1 = new MenuItem("1111"); MenuItem item2 = new MenuItem("2222"); MenuItem item3 = new MenuItem("3333"); popup.getItems().addAll( item1, item2, item3 ); popup.setOnAction( popupAction ); // TextField textField_1 = new TextField(); TextField textField_2 = new TextField(); textField_1.addEventHandler( KeyEvent.ANY, keyEventHandler ); textField_2.addEventHandler( KeyEvent.ANY, keyEventHandler ); // root.getChildren().addAll( textField_1, textField_2 ); stage.setScene(scene); stage.setTitle("TextField05"); stage.setX(300); stage.setY(200); stage.setWidth(300); stage.setHeight(320); stage.show(); } // EventHandler keyEventHandler = new EventHandler() { public void handle(KeyEvent e){ EventTarget target = e.getTarget(); currentParentField = (TextField)target; EventType type = e.getEventType(); if( type == KeyEvent.KEY_PRESSED ){ KeyCode code = e.getCode(); if( code == KeyCode.DOWN ){ popup.show( currentParentField, Side.TOP, 0, 0 ); } else{ popup.hide(); } } } }; // EventHandler popupAction = new EventHandler() { public void handle( ActionEvent e ){ MenuItem src = (MenuItem)e.getTarget(); String text = src.getText(); currentParentField.setText( text ); } }; //---------------------------------------- public static void main(String[] args) { launch(args); } } //======================================================================== Best regards Tadashi Ohmura (2012/03/15 22:32), Jerome Cambon wrote: > Exposing TextInputControl is exactly what we need. At least it is the > purpose of the Jira which is the base of this discussion. > We have concrete requirements in Scene Builder for this. > > Our use case is the following : > - we have a set of editable ComboBox in a VBox, with initial values set > - for convenience, once modified, we directly type TAB to go to the > next ComboBox > - its value is selected so that we can directly enter the new value > without having to remove the old one > > This seems to be a very common use case... > > Jerome From jerome.cambon at oracle.com Thu Mar 15 08:12:10 2012 From: jerome.cambon at oracle.com (Jerome Cambon) Date: Thu, 15 Mar 2012 16:12:10 +0100 Subject: [REVIEW REQUEST] Add text property to ComboBox In-Reply-To: <4F61FD61.1090909@ga2.so-net.ne.jp> References: <4F5FEC1F.4080309@oracle.com> <4F6080D6.6040108@oracle.com> <4F60FCBC.9000900@oracle.com> <4F61A04F.1030103@oracle.com> <4F61C8A7.9000900@bestsolution.at> <4F61EF81.8050003@oracle.com> <4F61FD61.1090909@ga2.so-net.ne.jp> Message-ID: <4F6206CA.7030202@oracle.com> Thanks for your example Tadashi, but we really want the ComboBox Look&Feel :-) Jerome On 3/15/12 3:32 PM, Tadashi Ohmura wrote: > Hello Jerome > I understand your opinion. > String type editable combobox is so common. > Such combobox has TextField for user key input. > > What about a rough workaround code titled as TextField05 ? > we have two textfield in a VBox, and initial values set. > we directly type TAB to go to the next textfield. > Please press down array key on a textfield :-) > > //======================================================================== > > import javafx.application.Application; > import javafx.event.ActionEvent; > import javafx.event.Event; > import javafx.event.EventHandler; > import javafx.event.EventTarget; > import javafx.event.EventType; > import javafx.geometry.Side; > import javafx.scene.Scene; > import javafx.stage.Stage; > import javafx.scene.control.TextField; > import javafx.scene.control.ContextMenu; > import javafx.scene.control.MenuItem; > import javafx.scene.input.KeyCode; > import javafx.scene.input.KeyEvent; > import javafx.scene.layout.VBox; > > public class TextField05 extends Application { > ContextMenu popup; > TextField currentParentField; > > public void start(Stage stage) throws Exception { > VBox root = new VBox(); > root.setSpacing(10); > Scene scene = new Scene( root ); > // > popup = new ContextMenu(); > MenuItem item1 = new MenuItem("1111"); > MenuItem item2 = new MenuItem("2222"); > MenuItem item3 = new MenuItem("3333"); > popup.getItems().addAll( item1, item2, item3 ); > popup.setOnAction( popupAction ); > // > TextField textField_1 = new TextField(); > TextField textField_2 = new TextField(); > textField_1.addEventHandler( KeyEvent.ANY, keyEventHandler ); > textField_2.addEventHandler( KeyEvent.ANY, keyEventHandler ); > // > root.getChildren().addAll( textField_1, textField_2 ); > > stage.setScene(scene); > stage.setTitle("TextField05"); > stage.setX(300); stage.setY(200); stage.setWidth(300); > stage.setHeight(320); > stage.show(); > } > // > EventHandler keyEventHandler = new EventHandler() { > public void handle(KeyEvent e){ > EventTarget target = e.getTarget(); > currentParentField = (TextField)target; > EventType type = e.getEventType(); > if( type == KeyEvent.KEY_PRESSED ){ > KeyCode code = e.getCode(); > if( code == KeyCode.DOWN ){ > popup.show( currentParentField, Side.TOP, 0, 0 ); > } > else{ > popup.hide(); > } > } > } > }; > // > EventHandler popupAction = new > EventHandler() { > public void handle( ActionEvent e ){ > MenuItem src = (MenuItem)e.getTarget(); > String text = src.getText(); > currentParentField.setText( text ); > } > }; > //---------------------------------------- > public static void main(String[] args) { > launch(args); > } > } > //======================================================================== > > > Best regards > Tadashi Ohmura > > (2012/03/15 22:32), Jerome Cambon wrote: >> Exposing TextInputControl is exactly what we need. At least it is the >> purpose of the Jira which is the base of this discussion. >> We have concrete requirements in Scene Builder for this. >> >> Our use case is the following : >> - we have a set of editable ComboBox in a VBox, with initial values set >> - for convenience, once modified, we directly type TAB to go to the >> next ComboBox >> - its value is selected so that we can directly enter the new value >> without having to remove the old one >> >> This seems to be a very common use case... >> >> Jerome > From omurata at ga2.so-net.ne.jp Thu Mar 15 08:13:23 2012 From: omurata at ga2.so-net.ne.jp (Tadashi Ohmura) Date: Fri, 16 Mar 2012 00:13:23 +0900 Subject: What about textfield with popup ? In-Reply-To: <4F61EF81.8050003@oracle.com> References: <4F5FEC1F.4080309@oracle.com> <4F6080D6.6040108@oracle.com> <4F60FCBC.9000900@oracle.com> <4F61A04F.1030103@oracle.com> <4F61C8A7.9000900@bestsolution.at> <4F61EF81.8050003@oracle.com> Message-ID: <4F620713.3040009@ga2.so-net.ne.jp> Thank you Jerome, for your quick response. Whichever we use textField, we use textField itself. What about a textfield with popup ? Please press [down arrow] key on a textfield :-) I made a mistake. The first code shows popup is shown in opposite side. I correct this bug. //======================================================================== import javafx.application.Application; import javafx.event.ActionEvent; import javafx.event.Event; import javafx.event.EventHandler; import javafx.event.EventTarget; import javafx.event.EventType; import javafx.geometry.Side; import javafx.scene.Scene; import javafx.stage.Stage; import javafx.scene.control.TextField; import javafx.scene.control.ContextMenu; import javafx.scene.control.MenuItem; import javafx.scene.input.KeyCode; import javafx.scene.input.KeyEvent; import javafx.scene.layout.VBox; public class TextField05 extends Application { ContextMenu popup; TextField currentParentField; public void start(Stage stage) throws Exception { VBox root = new VBox(); root.setSpacing(10); Scene scene = new Scene( root ); // popup = new ContextMenu(); MenuItem item1 = new MenuItem("1111"); MenuItem item2 = new MenuItem("2222"); MenuItem item3 = new MenuItem("3333"); popup.getItems().addAll( item1, item2, item3 ); popup.setOnAction( popupAction ); // TextField textField_1 = new TextField(); TextField textField_2 = new TextField(); textField_1.addEventHandler( KeyEvent.ANY, keyEventHandler ); textField_2.addEventHandler( KeyEvent.ANY, keyEventHandler ); // root.getChildren().addAll( textField_1, textField_2 ); stage.setScene(scene); stage.setTitle("TextField05"); stage.setX(300); stage.setY(200); stage.setWidth(300); stage.setHeight(320); stage.show(); } // EventHandler keyEventHandler = new EventHandler() { public void handle(KeyEvent e){ EventTarget target = e.getTarget(); currentParentField = (TextField)target; EventType type = e.getEventType(); if( type == KeyEvent.KEY_PRESSED ){ KeyCode code = e.getCode(); if( code == KeyCode.DOWN ){ popup.show( currentParentField, Side.BOTTOM, 0, 0 ); //<- this } else{ popup.hide(); } } } }; // EventHandler popupAction = new EventHandler() { public void handle( ActionEvent e ){ MenuItem src = (MenuItem)e.getTarget(); String text = src.getText(); currentParentField.setText( text ); } }; //---------------------------------------- public static void main(String[] args) { launch(args); } } //======================================================================== Best regards Tadashi Ohmura From martin at percossi.com Thu Mar 15 09:25:13 2012 From: martin at percossi.com (martin at percossi.com) Date: Thu, 15 Mar 2012 12:25:13 -0400 (EDT) Subject: Draggable tabs Message-ID: <1331828713.69625900@apps.rackspace.com> Hello list, First off, let me congratulate the team on a terrific job with JavaFX 2.x. *Finally*, a GUI framework that looks nice straight of the bat. And animations. And CSS... I could go on and on :) Keep up the great work! Second, if I'm sending this to the wrong list, please let me know and apologies in advance. My question: if I'm not mistaken, javafx.scene.control.Tab is not draggable. I'd like to be able to obtain the same behaviour as e.g. Chrome, where tabs can be rearranged by dragging the "handle". (At some point in the future, I want to extend this into a full-featured docking framework, where tabs can be pulled out of the main window and thereby create a new window. But we're getting ahead of ourselves.) I'd appreciate any pointers on how best to implement this functionality. Second question (speculative): Is it possible to get a "raw" window handle (i.e. in Microsoft Windows)? Basically, if you're writing a VST plugin host, you need to provide a parent window handle within which the VST plugin can stuff its GUI. In the worst case, this would create an entirely new window, but ideally, I would be able to get a raw window handle and "place" the GUI into some part of the JavaFX GUI. Am I asking for too much? ;) Many thanks in advance, Martin Percossi From hang.vo at oracle.com Thu Mar 15 10:34:03 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Thu, 15 Mar 2012 17:34:03 +0000 Subject: hg: openjfx/2.2/controls/rt: Resolve RT-18452 and RT-19007. Message-ID: <20120315173404.EE3BB479A7@hg.openjdk.java.net> Changeset: 8234f16e5e4f Author: Greg Brown Date: 2012-03-15 13:20 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/8234f16e5e4f Resolve RT-18452 and RT-19007. ! javafx-ui-controls/src/javafx/scene/control/Menu.java From greg.x.brown at oracle.com Thu Mar 15 11:39:50 2012 From: greg.x.brown at oracle.com (Greg Brown) Date: Thu, 15 Mar 2012 14:39:50 -0400 Subject: Minor Menu API change request Message-ID: <2A1E288F-CC9A-444B-9E7B-9EBA6618BC7C@oracle.com> Hi all, There are several open issues related to the addition of a default constructor to the Menu class: http://javafx-jira.kenai.com/browse/RT-18452 http://javafx-jira.kenai.com/browse/RT-19007 http://javafx-jira.kenai.com/browse/RT-19430 Earlier today I checked in a change that added such a constructor, not realizing that the change needed API review. Unless there are objections to this change, I'd like to avoid the hassle of backing it out since it shouldn't have any impact on existing code. Please let me know if you have any comments or questions about this proposed change. Thanks, Greg From richard.bair at oracle.com Thu Mar 15 11:50:38 2012 From: richard.bair at oracle.com (Richard Bair) Date: Thu, 15 Mar 2012 19:50:38 +0100 Subject: Minor Menu API change request In-Reply-To: <2A1E288F-CC9A-444B-9E7B-9EBA6618BC7C@oracle.com> References: <2A1E288F-CC9A-444B-9E7B-9EBA6618BC7C@oracle.com> Message-ID: <8A9042C1-C18E-42D5-A34A-7F5A24062AA0@oracle.com> Absolutely, you're good to go. Thanks for checking, it didn't occur to me either when I saw the checkin but thanks for being thorough, technically it was required and now you're good to go :-). I'll add "api-approved" to the issues. Richard On Mar 15, 2012, at 7:39 PM, Greg Brown wrote: > Hi all, > > There are several open issues related to the addition of a default constructor to the Menu class: > > http://javafx-jira.kenai.com/browse/RT-18452 > http://javafx-jira.kenai.com/browse/RT-19007 > http://javafx-jira.kenai.com/browse/RT-19430 > > Earlier today I checked in a change that added such a constructor, not realizing that the change needed API review. Unless there are objections to this change, I'd like to avoid the hassle of backing it out since it shouldn't have any impact on existing code. > > Please let me know if you have any comments or questions about this proposed change. > > Thanks, > Greg > From richard.bair at oracle.com Thu Mar 15 11:53:00 2012 From: richard.bair at oracle.com (Richard Bair) Date: Thu, 15 Mar 2012 19:53:00 +0100 Subject: Minor Menu API change request In-Reply-To: <2A1E288F-CC9A-444B-9E7B-9EBA6618BC7C@oracle.com> References: <2A1E288F-CC9A-444B-9E7B-9EBA6618BC7C@oracle.com> Message-ID: <6634E092-9DFF-4538-8D28-426B20F49054@oracle.com> It looks like http://javafx-jira.kenai.com/browse/RT-19430 should be closed as a duplicate of http://javafx-jira.kenai.com/browse/RT-19007. Do you agree? I'm just going to add the api-approved to 19007 in that case. Richard On Mar 15, 2012, at 7:39 PM, Greg Brown wrote: > Hi all, > > There are several open issues related to the addition of a default constructor to the Menu class: > > http://javafx-jira.kenai.com/browse/RT-18452 > http://javafx-jira.kenai.com/browse/RT-19007 > http://javafx-jira.kenai.com/browse/RT-19430 > > Earlier today I checked in a change that added such a constructor, not realizing that the change needed API review. Unless there are objections to this change, I'd like to avoid the hassle of backing it out since it shouldn't have any impact on existing code. > > Please let me know if you have any comments or questions about this proposed change. > > Thanks, > Greg > From greg.x.brown at oracle.com Thu Mar 15 11:53:44 2012 From: greg.x.brown at oracle.com (Greg Brown) Date: Thu, 15 Mar 2012 14:53:44 -0400 Subject: Minor Menu API change request In-Reply-To: <6634E092-9DFF-4538-8D28-426B20F49054@oracle.com> References: <2A1E288F-CC9A-444B-9E7B-9EBA6618BC7C@oracle.com> <6634E092-9DFF-4538-8D28-426B20F49054@oracle.com> Message-ID: Yep, thanks. I'll mark the other one resolved. On Mar 15, 2012, at 2:53 PM, Richard Bair wrote: > It looks like http://javafx-jira.kenai.com/browse/RT-19430 should be closed as a duplicate of http://javafx-jira.kenai.com/browse/RT-19007. Do you agree? I'm just going to add the api-approved to 19007 in that case. > > Richard > > On Mar 15, 2012, at 7:39 PM, Greg Brown wrote: > >> Hi all, >> >> There are several open issues related to the addition of a default constructor to the Menu class: >> >> http://javafx-jira.kenai.com/browse/RT-18452 >> http://javafx-jira.kenai.com/browse/RT-19007 >> http://javafx-jira.kenai.com/browse/RT-19430 >> >> Earlier today I checked in a change that added such a constructor, not realizing that the change needed API review. Unless there are objections to this change, I'd like to avoid the hassle of backing it out since it shouldn't have any impact on existing code. >> >> Please let me know if you have any comments or questions about this proposed change. >> >> Thanks, >> Greg >> > From parvathi.somashekar at oracle.com Thu Mar 15 12:02:00 2012 From: parvathi.somashekar at oracle.com (Paru Somashekar) Date: Thu, 15 Mar 2012 12:02:00 -0700 Subject: Minor Menu API change request In-Reply-To: <2A1E288F-CC9A-444B-9E7B-9EBA6618BC7C@oracle.com> References: <2A1E288F-CC9A-444B-9E7B-9EBA6618BC7C@oracle.com> Message-ID: <4F623CA8.7070506@oracle.com> +1 from me; and +1 from Jonathan too. thanks, Paru. On 3/15/12 11:39 AM, Greg Brown wrote: > Hi all, > > There are several open issues related to the addition of a default constructor to the Menu class: > > http://javafx-jira.kenai.com/browse/RT-18452 > http://javafx-jira.kenai.com/browse/RT-19007 > http://javafx-jira.kenai.com/browse/RT-19430 > > Earlier today I checked in a change that added such a constructor, not realizing that the change needed API review. Unless there are objections to this change, I'd like to avoid the hassle of backing it out since it shouldn't have any impact on existing code. > > Please let me know if you have any comments or questions about this proposed change. > > Thanks, > Greg > From jonathan.giles at oracle.com Thu Mar 15 12:41:12 2012 From: jonathan.giles at oracle.com (Jonathan Giles) Date: Fri, 16 Mar 2012 08:41:12 +1300 Subject: [REVIEW REQUEST] Add text property to ComboBox In-Reply-To: <4F61A910.8@oracle.com> References: <4F5FEC1F.4080309@oracle.com> <4F6080D6.6040108@oracle.com> <4F60FCBC.9000900@oracle.com> <4F61A19E.8040800@tbee.org> <4F61A51D.3020507@oracle.com> <4F61A797.60305@tbee.org> <4F61A910.8@oracle.com> Message-ID: <4F6245D8.1020903@oracle.com> >>> But that aside, you really are assuming having the editor to be a text >>> component of some sort. For entering color I may, for example have a >>> container with three text fields (RGB). Can I not do so? >> >> I put forward that text will very often be a common input method, so >> support for it should be added at a low level. But you do have a good >> point; multiple text fields... > > > Or sliders (RGB for a color, again). Or ... anything. > > Why not? > > Since ComboBox has a type parameter, I would expect to be able to > provide whatever editor suits better to the encapsulated type. > > As a consequence, an edited value - a value in the editor - may not be > representable by String. Hence, again, T editedValue;. > > That was my point, yes. This is the same as my previous email - the ComboBox type parameter does not necessarily reflect the input method, just the data type of the value property. Input can be String based, and converted to T via a StringConverter. For custom editors, this again should not be done via ComboBox, but rather ComboBoxBase. As I've mentioned previously, ComboBox is a specialisation of the ComboBoxBase class to provide the most commonly used functionality, that is a TextField for input, and a ListView for showing the available options. -- Jonathan From jonathan.giles at oracle.com Thu Mar 15 12:41:10 2012 From: jonathan.giles at oracle.com (Jonathan Giles) Date: Fri, 16 Mar 2012 08:41:10 +1300 Subject: [REVIEW REQUEST] Add text property to ComboBox In-Reply-To: <4F61A51D.3020507@oracle.com> References: <4F5FEC1F.4080309@oracle.com> <4F6080D6.6040108@oracle.com> <4F60FCBC.9000900@oracle.com> <4F61A19E.8040800@tbee.org> <4F61A51D.3020507@oracle.com> Message-ID: <4F6245D6.5030100@oracle.com> > > But that aside, you really are assuming having the editor to be a text > component of some sort. For entering color I may, for example have a > container with three text fields (RGB). Can I not do so? If you had a color input combo box which had three fields, it should be an extension of the ComboBoxBase class, which does not contain the text property (it is a property of the ComboBox subclass). This means you can expose whatever is relevant for you, which might be redText, blueText and greenText string properties, for example, and you would not be burdened with the text property in ComboBox. -- Jonathan From jonathan.giles at oracle.com Thu Mar 15 12:41:16 2012 From: jonathan.giles at oracle.com (Jonathan Giles) Date: Fri, 16 Mar 2012 08:41:16 +1300 Subject: [REVIEW REQUEST] Add text property to ComboBox In-Reply-To: <4F61B24B.60409@tbee.org> References: <4F5FEC1F.4080309@oracle.com> <4F6080D6.6040108@oracle.com> <4F60FCBC.9000900@oracle.com> <4F61A19E.8040800@tbee.org> <4F61A51D.3020507@oracle.com> <4F61A797.60305@tbee.org> <4F61A910.8@oracle.com> <4F61AC42.2030402@tbee.org> <4F61B047.3050800@oracle.com> <4F61B24B.60409@tbee.org> Message-ID: <4F6245DC.7010001@oracle.com> > > You're missing the point. >> >> I am saying that ComboBox API (or doc, for this matter), as of now, >> does not imply that the value is entered through a single text control. > > Correct, but there is a very big change that a combobox does have a > text based input, not 100% as you say, but chances are that it is 99%. > For a ComboBox instance, the chance of it having a TextField for input is 100%. Subclasses of ComboBoxBase can offer alternative input methods, and for this reason I do not want the text property to be on ComboBoxBase, but instead ComboBox. -- Jonathan From jonathan.giles at oracle.com Thu Mar 15 12:42:23 2012 From: jonathan.giles at oracle.com (Jonathan Giles) Date: Fri, 16 Mar 2012 08:42:23 +1300 Subject: [REVIEW REQUEST] Add text property to ComboBox In-Reply-To: <4F61EF81.8050003@oracle.com> References: <4F5FEC1F.4080309@oracle.com> <4F6080D6.6040108@oracle.com> <4F60FCBC.9000900@oracle.com> <4F61A04F.1030103@oracle.com> <4F61C8A7.9000900@bestsolution.at> <4F61EF81.8050003@oracle.com> Message-ID: <4F62461F.9040805@oracle.com> On 16/03/2012 2:32 a.m., Jerome Cambon wrote: > Exposing TextInputControl is exactly what we need. At least it is the > purpose of the Jira which is the base of this discussion. > We have concrete requirements in Scene Builder for this. > > Our use case is the following : > - we have a set of editable ComboBox in a VBox, with initial values set > - for convenience, once modified, we directly type TAB to go to the > next ComboBox > - its value is selected so that we can directly enter the new value > without having to remove the old one > > This seems to be a very common use case... > I can see the point of exposing the TextField, but as with others in this thread, it does leave me feeling uncomfortable. My inclination is to provide the desired API directly on ComboBox. -- Jonathan From jonathan.giles at oracle.com Thu Mar 15 13:50:59 2012 From: jonathan.giles at oracle.com (Jonathan Giles) Date: Fri, 16 Mar 2012 09:50:59 +1300 Subject: Draggable tabs In-Reply-To: <1331828713.69625900@apps.rackspace.com> References: <1331828713.69625900@apps.rackspace.com> Message-ID: <4F625633.3020404@oracle.com> On 16/03/2012 5:25 a.m., martin at percossi.com wrote: > My question: if I'm not mistaken, javafx.scene.control.Tab is not draggable. I'd like to be able to obtain the same behaviour as e.g. Chrome, where tabs can be rearranged by dragging the "handle". (At some point in the future, I want to extend this into a full-featured docking framework, where tabs can be pulled out of the main window and thereby create a new window. But we're getting ahead of ourselves.) I'd appreciate any pointers on how best to implement this functionality. I would imagine writing your own solution would be quite difficult, as the nodes are not exposed via any API. You could possibly find the node via a lookup() call, but even then I'm not sure you'll get the visuals you want. If you are happy to wait, the best approach to get the TabPane/Tab API to support this would be to file a feature request on the Jira tracker at http://javafx-jira.kenai.com. If you are wanting this sooner, another option (after filing the Jira RFE above) would be if you downloaded OpenJFX, reviewed the TabPaneSkin source code, and added support in there directly. You could then provide the patch to the OpenJFX project via the Jira issue and it could possibly be integrated into a future release of JavaFX. > Second question (speculative): Is it possible to get a "raw" window handle (i.e. in Microsoft Windows)? Basically, if you're writing a VST plugin host, you need to provide a parent window handle within which the VST plugin can stuff its GUI. In the worst case, this would create an entirely new window, but ideally, I would be able to get a raw window handle and "place" the GUI into some part of the JavaFX GUI. Am I asking for too much? ;) I'll leave this to the glass team to answer. -- Jonathan From hang.vo at oracle.com Thu Mar 15 18:34:03 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Fri, 16 Mar 2012 01:34:03 +0000 Subject: hg: openjfx/2.2/controls/rt: RT-19679: Pagination prototype. Message-ID: <20120316013405.E1E4E479B6@hg.openjdk.java.net> Changeset: dc77c835d076 Author: Kinsley Wong Date: 2012-03-15 18:26 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/dc77c835d076 RT-19679: Pagination prototype. + javafx-ui-controls/src/com/sun/javafx/scene/control/Pagination.java + javafx-ui-controls/src/com/sun/javafx/scene/control/PaginationCell.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/PaginationBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/PaginationCellSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/PaginationSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/PositionMapper.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualContainerBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css From jerome.cambon at oracle.com Fri Mar 16 01:33:26 2012 From: jerome.cambon at oracle.com (Jerome Cambon) Date: Fri, 16 Mar 2012 09:33:26 +0100 Subject: [REVIEW REQUEST] Add text property to ComboBox In-Reply-To: <4F62461F.9040805@oracle.com> References: <4F5FEC1F.4080309@oracle.com> <4F6080D6.6040108@oracle.com> <4F60FCBC.9000900@oracle.com> <4F61A04F.1030103@oracle.com> <4F61C8A7.9000900@bestsolution.at> <4F61EF81.8050003@oracle.com> <4F62461F.9040805@oracle.com> Message-ID: <4F62FAD6.3000904@oracle.com> On 3/15/12 8:42 PM, Jonathan Giles wrote: > > On 16/03/2012 2:32 a.m., Jerome Cambon wrote: >> Exposing TextInputControl is exactly what we need. At least it is the >> purpose of the Jira which is the base of this discussion. >> We have concrete requirements in Scene Builder for this. >> >> Our use case is the following : >> - we have a set of editable ComboBox in a VBox, with initial values set >> - for convenience, once modified, we directly type TAB to go to the >> next ComboBox >> - its value is selected so that we can directly enter the new value >> without having to remove the old one >> >> This seems to be a very common use case... >> > I can see the point of exposing the TextField, but as with others in > this thread, it does leave me feeling uncomfortable. My inclination is > to provide the desired API directly on ComboBox. I agree to not expose TextField. I'm speaking about TextInputControl here. What do you mean by "the desired API" ? thanks JErome From sebastian.damm01 at googlemail.com Fri Mar 16 02:00:07 2012 From: sebastian.damm01 at googlemail.com (Sebastian Damm) Date: Fri, 16 Mar 2012 10:00:07 +0100 Subject: Handling updates to the JavaFX Caspian look Message-ID: Hello everyone, this is my first mail to the mailing list, so i hope, that everythink work fine. First of all i?d like to introduce myself in a sentence: My name is Sebastian Damm, I?m 23 years old, I?m just about to finish my apprenticeship as a software developer and I live in Germany,so please excuse any spelling or grammar mistakes, thank you =) I?d like to add my comments to the discussion about potential future changes of caspian.css respectively an API to specify the default stylesheet. As some people already stated, the caspian.css should NEVER be changed i think, in order to prevent applications from being 'destroyed'. But i think, that it would be a good thing, to add (slightly) changed stylesheets to JavaFX if you just put a '_v2' prefix or something like that at the end of their name. Jonathan also mentioned, that there?s a tweaked caspian.css for the Scene Builder, so what about putting this into the JavaFX jar as "caspian_v2.css"? Changes in further versions would result in additional "caspian_vX.css" files, maybe it would also be a good idea to name it according to the JavaFX version like "caspian_v2.1.css", so that it will be clear that this is the 'original stylesheet' of the 2.1 version. With a 'setDefaultStylesheet' Method (or 'getDefaultStylesheet().add/set()') in the Scene class (or even the Application class?) one could specify the stylesheet, that should be used from now on through all future releases. If this isn?t specified, the default stylesheet should always stay the original caspian.css. I think, that would be a good idea, becaus no one would ever have to fear, that his GUI will break/change due to changes in a newer JavaFX version. Also every user can choose his favourite default stylesheet. If some users like a changed stylesheet, that will be included in 2.1, they can specify it to be the default stylesheet and the won?t ever have to fear, that future releases will break their application. Oracle could also add completely differend stylesheets to JavaFX or even start a competition for the best 3rd party stylesheet with prize moneys and an addition to JavaFX for the best three stylesheets ;) All different default stylesheets could be exposed through an enumeration in the Scene class, because it would be save, everyone would know all the different available default stylesheets and because i like enums ;) I think that it would be nice if users could use this - scene.setDefaultStylesheet(DEFAULT_STYLESHEETS.CASPIAN_V2); or - scene.setDefaultStylesheet(DEFAULT_STYLESHEETS.CUSTOM_3RD_PARTY_STYLESHEET); and if they could be certain, that this will stay consistent through all upcoming JavaFX versions. If people want to always automatically use the newest stylesheet, maybe a "caspian_new.css" could be included, which would always be a copy of the newest version. Thoughts on this? Greetings, Sebastian Damm From hang.vo at oracle.com Fri Mar 16 03:34:46 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Fri, 16 Mar 2012 10:34:46 +0000 Subject: hg: openjfx/2.2/graphics/rt: 2 new changesets Message-ID: <20120316103449.2FE7B479D6@hg.openjdk.java.net> Changeset: 38dedc8a7015 Author: Michael Heinrichs Date: 2012-03-14 15:24 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/38dedc8a7015 Mark impl_-methods as final, if they are not overridden. ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/scene/Parent.java Changeset: 4e886a3a798b Author: Michael Heinrichs Date: 2012-03-16 09:26 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/4e886a3a798b Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/scrum/graphics/jfx//rt ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/scene/Parent.java From jasper.potts at oracle.com Fri Mar 16 12:01:00 2012 From: jasper.potts at oracle.com (Jasper Potts) Date: Fri, 16 Mar 2012 12:01:00 -0700 Subject: StageStyle and unified toolbars on the Mac In-Reply-To: <282A8444-5320-4CA8-B40D-28630B2B8135@oracle.com> References: <512F9EEB-A94C-45BF-B485-F5BC41B74FE5@winnall.ch> <4F463973.4020608@oracle.com> <225EC1AB-2EE2-4887-B859-1B192ED1AAF0@winnall.ch> <4F46435E.90506@oracle.com> <4F4644F3.8030108@oracle.com> <4F464878.2050202@oracle.com> <282A8444-5320-4CA8-B40D-28630B2B8135@oracle.com> Message-ID: On mac in XCode when you add a toolbar to top of a window it changes the look for the toolbar and the window automatically which looks like they merge. I don't know how the Apple JDK was achieving this look with swing but seems like we need special support in glass to make the OS draw the window decorations in a style that works with integrated tool bar. I don't know if JavaFX should be drawing transparent or drawing the bottom part of the toolbar its self. The issue is, if we draw in FX then getting it to match and look good may be hard but if OS draws then we need to tell it to draw and tell it the height of the toolbar. Jasper On Feb 23, 2012, at 9:30 AM, Richard Bair wrote: > Ok, I had been thinking it is just a normal decorated stage but transparent scene would be supported in that case. But I guess that is not enough because it draws the title bar wrong? > > On Feb 23, 2012, at 6:08 AM, Kevin Rushforth wrote: > >> In that case, maybe a separate property would be better, rather than a new StageStyle. >> >> -- Kevin >> >> >> Pavel Safrata wrote: >>> Kevin, if I understand the request correctly, the goal is to have system default background, not transparent one and not white one. >>> Pavel >>> >>> On 23.2.2012 14:47, Kevin Rushforth wrote: >>>> But since there will always be a Scene, wouldn't the following suffice? >>>> >>>> scene.setFill(Color.TRANSPARENT); >>>> stage.initStageStyle(StageStyle.DECORATED_TRANSPARENT); >>>> stage.setScene(scene); >>>> >>>> -- Kevin >>>> >>>> >>>> Stephen Winnall wrote: >>>>> Hi Kevin >>>>> >>>>> Whereas DECORATED_TRANSPARENT is also a possible desirable StageStyle, it wouldn't solve my problem. I just need DECORATED_WITHOUT_ANYTHING_ELSE (what I call bare boards). I think the point is that the Stage should not provide any sort of background, just what the native windowing system provides. Any background is a task for the Scene. In my view, instead of StageStyle, Stage should have provided #decorated, #transparent and #utility as three independent properties. >>>>> >>>>> Cheers >>>>> Steve >>>>> >>>>> On 23 Feb 2012, at 14:04, Kevin Rushforth wrote: >>>>> >>>>>> Thanks for filing this. I added the following comment to the JIRA: >>>>>> >>>>>> "One way to provide the desired capability would be to add StageStyle.DECORATED_TRANSPARENT, perhaps with a shorter name." >>>>>> >>>>>> -- Kevin >>>>>> >>>>>> >>>>>> Stephen Winnall wrote: >>>>>>> Given the text of the StageStyle Javadoc: >>>>>>> >>>>>>> " DECORATED >>>>>>> Defines a normal Stage style with a solid white background and platform decorations. >>>>>>> >>>>>>> TRANSPARENT >>>>>>> Defines a Stage style with a transparent background and no decorations. >>>>>>> >>>>>>> UNDECORATED >>>>>>> Defines a Stage style with a solid white background and no decorations. >>>>>>> >>>>>>> UTILITY >>>>>>> Defines a Stage style with a solid white background and minimal platform decorations used for a utility window. >>>>>>> ", I suspect the software is performing to spec., i.e. it's not a bug, strictly speaking :-) >>>>>>> >>>>>>> But I've submitted a feature report (I'm not that familiar with Jira and am new to JavaFX 2). You can see it at >>>>>>> >>>>>>> http://javafx-jira.kenai.com/browse/RT-19834 >>>>>>> >>>>>>> Cheers >>>>>>> Steve >>>>>>> >>>>>>> On 22 Feb 2012, at 19:27, Richard Bair wrote: >>>>>>> >>>>>>>> Hmm, tried a transparent background but it didn't look like it would work. You may want to file a bug on this. >>>>>>>> >>>>>>>> Thanks >>>>>>>> Richard >>>>>>>> >>>>>>>> On Feb 22, 2012, at 7:04 AM, Stephen Winnall wrote: >>>>>>>> >>>>>>>>> I'm trying to create a unified toolbar on the Mac using JavaFX 2.1 b13. For those who don't know what that is, there's an example (albeit for Qt) at >>>>>>>>> >>>>>>>>> http://labs.qt.nokia.com/wp-content/uploads/2007/03/oldandunified.png >>>>>>>>> >>>>>>>>> (The bottom variant is the unified toolbar). >>>>>>>>> >>>>>>>>> I've managed this with Swing using Java 1.6. You do it by creating a JFrame with apple.awt.brushMetalLook set to TRUE and adding a transparent JToolBar at the top of the frame. It looks like this (after appropriate styling of the JToolBar and its buttons): >>>>>>>>> >>>>>>>>> http://yfrog.com/mrh1ydp >>>>>>>>> >>>>>>>>> You can then add further content (e.g. in a JPanel with a white background) after the toolbar. >>>>>>>>> >>>>>>>>> I can't see how to do this with JavaFX. In fact, I suspect it is impossible, because a Stage either has a solid white background or is completely transparent according to StageStyle. Is there any way of suppressing the sold white background? Why does a Stage have to have a white background at all? Shouldn't it just provide the boards (to stick with the theatre metaphor)? The white background belongs to the scene, surely? >>>>>>>>> >>>>>>>>> Perhaps there's another way of making a unified toolbar? >>>>>>>>> >>>>>>>>> Cheers >>>>>>>>> Steve >>>>>>> >>>>> > From hang.vo at oracle.com Fri Mar 16 12:34:06 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Fri, 16 Mar 2012 19:34:06 +0000 Subject: hg: openjfx/2.2/controls/rt: Pagination: number of visible pages can be set programatically or via CSS. Message-ID: <20120316193407.F0EA5479EB@hg.openjdk.java.net> Changeset: e6999a725fbd Author: Kinsley Wong Date: 2012-03-16 12:31 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/e6999a725fbd Pagination: number of visible pages can be set programatically or via CSS. ! javafx-ui-controls/src/com/sun/javafx/scene/control/Pagination.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/PaginationSkin.java From swingler at apple.com Fri Mar 16 12:58:46 2012 From: swingler at apple.com (Mike Swingler) Date: Fri, 16 Mar 2012 12:58:46 -0700 Subject: StageStyle and unified toolbars on the Mac In-Reply-To: References: <512F9EEB-A94C-45BF-B485-F5BC41B74FE5@winnall.ch> <4F463973.4020608@oracle.com> <225EC1AB-2EE2-4887-B859-1B192ED1AAF0@winnall.ch> <4F46435E.90506@oracle.com> <4F4644F3.8030108@oracle.com> <4F464878.2050202@oracle.com> <282A8444-5320-4CA8-B40D-28630B2B8135@oracle.com> Message-ID: <47F346DA-A9E7-4E8C-BABF-6343225F29D4@apple.com> We never did get this right in Swing...but I do see two ways to proceed: The cheap way: Don't paint the background yourself...just draw your controls on a transparent backdrop, and let the underlying window show through. The better way: Make a specific affordance for the toolbar, and "micro-embed" each control in it's own native NSToolbar item wrapper, which will give you the drag-reordering and correct hiding/showing/label/resizing behavior. This will allow the toolbar to "do the right thing" in fullscreen, and any other new mode the AppKit teams dreams up. You also get drag-from-toolbar window movement optimized in the window server with this approach. On other platforms, you could set policy to support features like tear-off, or ribbon button grouping. Regards, Mike Swingler Apple Inc. On Mar 16, 2012, at 12:01 PM, Jasper Potts wrote: > On mac in XCode when you add a toolbar to top of a window it changes the look for the toolbar and the window automatically which looks like they merge. I don't know how the Apple JDK was achieving this look with swing but seems like we need special support in glass to make the OS draw the window decorations in a style that works with integrated tool bar. I don't know if JavaFX should be drawing transparent or drawing the bottom part of the toolbar its self. The issue is, if we draw in FX then getting it to match and look good may be hard but if OS draws then we need to tell it to draw and tell it the height of the toolbar. > > Jasper > > On Feb 23, 2012, at 9:30 AM, Richard Bair wrote: > >> Ok, I had been thinking it is just a normal decorated stage but transparent scene would be supported in that case. But I guess that is not enough because it draws the title bar wrong? >> >> On Feb 23, 2012, at 6:08 AM, Kevin Rushforth wrote: >> >>> In that case, maybe a separate property would be better, rather than a new StageStyle. >>> >>> -- Kevin >>> >>> >>> Pavel Safrata wrote: >>>> Kevin, if I understand the request correctly, the goal is to have system default background, not transparent one and not white one. >>>> Pavel >>>> >>>> On 23.2.2012 14:47, Kevin Rushforth wrote: >>>>> But since there will always be a Scene, wouldn't the following suffice? >>>>> >>>>> scene.setFill(Color.TRANSPARENT); >>>>> stage.initStageStyle(StageStyle.DECORATED_TRANSPARENT); >>>>> stage.setScene(scene); >>>>> >>>>> -- Kevin >>>>> >>>>> >>>>> Stephen Winnall wrote: >>>>>> Hi Kevin >>>>>> >>>>>> Whereas DECORATED_TRANSPARENT is also a possible desirable StageStyle, it wouldn't solve my problem. I just need DECORATED_WITHOUT_ANYTHING_ELSE (what I call bare boards). I think the point is that the Stage should not provide any sort of background, just what the native windowing system provides. Any background is a task for the Scene. In my view, instead of StageStyle, Stage should have provided #decorated, #transparent and #utility as three independent properties. >>>>>> >>>>>> Cheers >>>>>> Steve >>>>>> >>>>>> On 23 Feb 2012, at 14:04, Kevin Rushforth wrote: >>>>>> >>>>>>> Thanks for filing this. I added the following comment to the JIRA: >>>>>>> >>>>>>> "One way to provide the desired capability would be to add StageStyle.DECORATED_TRANSPARENT, perhaps with a shorter name." >>>>>>> >>>>>>> -- Kevin >>>>>>> >>>>>>> >>>>>>> Stephen Winnall wrote: >>>>>>>> Given the text of the StageStyle Javadoc: >>>>>>>> >>>>>>>> " DECORATED >>>>>>>> Defines a normal Stage style with a solid white background and platform decorations. >>>>>>>> >>>>>>>> TRANSPARENT >>>>>>>> Defines a Stage style with a transparent background and no decorations. >>>>>>>> >>>>>>>> UNDECORATED >>>>>>>> Defines a Stage style with a solid white background and no decorations. >>>>>>>> >>>>>>>> UTILITY >>>>>>>> Defines a Stage style with a solid white background and minimal platform decorations used for a utility window. >>>>>>>> ", I suspect the software is performing to spec., i.e. it's not a bug, strictly speaking :-) >>>>>>>> >>>>>>>> But I've submitted a feature report (I'm not that familiar with Jira and am new to JavaFX 2). You can see it at >>>>>>>> >>>>>>>> http://javafx-jira.kenai.com/browse/RT-19834 >>>>>>>> >>>>>>>> Cheers >>>>>>>> Steve >>>>>>>> >>>>>>>> On 22 Feb 2012, at 19:27, Richard Bair wrote: >>>>>>>> >>>>>>>>> Hmm, tried a transparent background but it didn't look like it would work. You may want to file a bug on this. >>>>>>>>> >>>>>>>>> Thanks >>>>>>>>> Richard >>>>>>>>> >>>>>>>>> On Feb 22, 2012, at 7:04 AM, Stephen Winnall wrote: >>>>>>>>> >>>>>>>>>> I'm trying to create a unified toolbar on the Mac using JavaFX 2.1 b13. For those who don't know what that is, there's an example (albeit for Qt) at >>>>>>>>>> >>>>>>>>>> http://labs.qt.nokia.com/wp-content/uploads/2007/03/oldandunified.png >>>>>>>>>> >>>>>>>>>> (The bottom variant is the unified toolbar). >>>>>>>>>> >>>>>>>>>> I've managed this with Swing using Java 1.6. You do it by creating a JFrame with apple.awt.brushMetalLook set to TRUE and adding a transparent JToolBar at the top of the frame. It looks like this (after appropriate styling of the JToolBar and its buttons): >>>>>>>>>> >>>>>>>>>> http://yfrog.com/mrh1ydp >>>>>>>>>> >>>>>>>>>> You can then add further content (e.g. in a JPanel with a white background) after the toolbar. >>>>>>>>>> >>>>>>>>>> I can't see how to do this with JavaFX. In fact, I suspect it is impossible, because a Stage either has a solid white background or is completely transparent according to StageStyle. Is there any way of suppressing the sold white background? Why does a Stage have to have a white background at all? Shouldn't it just provide the boards (to stick with the theatre metaphor)? The white background belongs to the scene, surely? >>>>>>>>>> >>>>>>>>>> Perhaps there's another way of making a unified toolbar? >>>>>>>>>> >>>>>>>>>> Cheers >>>>>>>>>> Steve >>>>>>>> >>>>>> >> > From steve at winnall.ch Fri Mar 16 13:37:42 2012 From: steve at winnall.ch (Stephen Winnall) Date: Fri, 16 Mar 2012 21:37:42 +0100 Subject: StageStyle and unified toolbars on the Mac In-Reply-To: <47F346DA-A9E7-4E8C-BABF-6343225F29D4@apple.com> References: <512F9EEB-A94C-45BF-B485-F5BC41B74FE5@winnall.ch> <4F463973.4020608@oracle.com> <225EC1AB-2EE2-4887-B859-1B192ED1AAF0@winnall.ch> <4F46435E.90506@oracle.com> <4F4644F3.8030108@oracle.com> <4F464878.2050202@oracle.com> <282A8444-5320-4CA8-B40D-28630B2B8135@oracle.com> <47F346DA-A9E7-4E8C-BABF-6343225F29D4@apple.com> Message-ID: Jasper Are you assuming that the Stage is still going to create a white background after the toolbar has been constructed? My contention is that the white background should never have been part of the Stage in the first place and should instead be created by any Scene which is enacted on the Stage if it needs it (could be the default behaviour). If the Stage just puts a bare window at the disposal of the Scene, surely it doesn't need to know anything about what is created on top of it, least of all its height? I defer to Mike Swingler's superior wisdom on this matter, but my original approach - which resulted in opening the issue in Jira - was "the cheap way". In Swing I created a transparent JToolBar with appropriately styled JButtons and wanted to do something similar with JavaFX. Steve On 16 Mar 2012, at 20:58, Mike Swingler wrote: > We never did get this right in Swing...but I do see two ways to proceed: > > The cheap way: > Don't paint the background yourself...just draw your controls on a transparent backdrop, and let the underlying window show through. > > The better way: > Make a specific affordance for the toolbar, and "micro-embed" each control in it's own native NSToolbar item wrapper, which will give you the drag-reordering and correct hiding/showing/label/resizing behavior. This will allow the toolbar to "do the right thing" in fullscreen, and any other new mode the AppKit teams dreams up. You also get drag-from-toolbar window movement optimized in the window server with this approach. On other platforms, you could set policy to support features like tear-off, or ribbon button grouping. > > Regards, > Mike Swingler > Apple Inc. > > On Mar 16, 2012, at 12:01 PM, Jasper Potts wrote: > >> On mac in XCode when you add a toolbar to top of a window it changes the look for the toolbar and the window automatically which looks like they merge. I don't know how the Apple JDK was achieving this look with swing but seems like we need special support in glass to make the OS draw the window decorations in a style that works with integrated tool bar. I don't know if JavaFX should be drawing transparent or drawing the bottom part of the toolbar its self. The issue is, if we draw in FX then getting it to match and look good may be hard but if OS draws then we need to tell it to draw and tell it the height of the toolbar. >> >> Jasper >> >> On Feb 23, 2012, at 9:30 AM, Richard Bair wrote: >> >>> Ok, I had been thinking it is just a normal decorated stage but transparent scene would be supported in that case. But I guess that is not enough because it draws the title bar wrong? >>> >>> On Feb 23, 2012, at 6:08 AM, Kevin Rushforth wrote: >>> >>>> In that case, maybe a separate property would be better, rather than a new StageStyle. >>>> >>>> -- Kevin >>>> >>>> >>>> Pavel Safrata wrote: >>>>> Kevin, if I understand the request correctly, the goal is to have system default background, not transparent one and not white one. >>>>> Pavel >>>>> >>>>> On 23.2.2012 14:47, Kevin Rushforth wrote: >>>>>> But since there will always be a Scene, wouldn't the following suffice? >>>>>> >>>>>> scene.setFill(Color.TRANSPARENT); >>>>>> stage.initStageStyle(StageStyle.DECORATED_TRANSPARENT); >>>>>> stage.setScene(scene); >>>>>> >>>>>> -- Kevin >>>>>> >>>>>> >>>>>> Stephen Winnall wrote: >>>>>>> Hi Kevin >>>>>>> >>>>>>> Whereas DECORATED_TRANSPARENT is also a possible desirable StageStyle, it wouldn't solve my problem. I just need DECORATED_WITHOUT_ANYTHING_ELSE (what I call bare boards). I think the point is that the Stage should not provide any sort of background, just what the native windowing system provides. Any background is a task for the Scene. In my view, instead of StageStyle, Stage should have provided #decorated, #transparent and #utility as three independent properties. >>>>>>> >>>>>>> Cheers >>>>>>> Steve >>>>>>> >>>>>>> On 23 Feb 2012, at 14:04, Kevin Rushforth wrote: >>>>>>> >>>>>>>> Thanks for filing this. I added the following comment to the JIRA: >>>>>>>> >>>>>>>> "One way to provide the desired capability would be to add StageStyle.DECORATED_TRANSPARENT, perhaps with a shorter name." >>>>>>>> >>>>>>>> -- Kevin >>>>>>>> >>>>>>>> >>>>>>>> Stephen Winnall wrote: >>>>>>>>> Given the text of the StageStyle Javadoc: >>>>>>>>> >>>>>>>>> " DECORATED >>>>>>>>> Defines a normal Stage style with a solid white background and platform decorations. >>>>>>>>> >>>>>>>>> TRANSPARENT >>>>>>>>> Defines a Stage style with a transparent background and no decorations. >>>>>>>>> >>>>>>>>> UNDECORATED >>>>>>>>> Defines a Stage style with a solid white background and no decorations. >>>>>>>>> >>>>>>>>> UTILITY >>>>>>>>> Defines a Stage style with a solid white background and minimal platform decorations used for a utility window. >>>>>>>>> ", I suspect the software is performing to spec., i.e. it's not a bug, strictly speaking :-) >>>>>>>>> >>>>>>>>> But I've submitted a feature report (I'm not that familiar with Jira and am new to JavaFX 2). You can see it at >>>>>>>>> >>>>>>>>> http://javafx-jira.kenai.com/browse/RT-19834 >>>>>>>>> >>>>>>>>> Cheers >>>>>>>>> Steve >>>>>>>>> >>>>>>>>> On 22 Feb 2012, at 19:27, Richard Bair wrote: >>>>>>>>> >>>>>>>>>> Hmm, tried a transparent background but it didn't look like it would work. You may want to file a bug on this. >>>>>>>>>> >>>>>>>>>> Thanks >>>>>>>>>> Richard >>>>>>>>>> >>>>>>>>>> On Feb 22, 2012, at 7:04 AM, Stephen Winnall wrote: >>>>>>>>>> >>>>>>>>>>> I'm trying to create a unified toolbar on the Mac using JavaFX 2.1 b13. For those who don't know what that is, there's an example (albeit for Qt) at >>>>>>>>>>> >>>>>>>>>>> http://labs.qt.nokia.com/wp-content/uploads/2007/03/oldandunified.png >>>>>>>>>>> >>>>>>>>>>> (The bottom variant is the unified toolbar). >>>>>>>>>>> >>>>>>>>>>> I've managed this with Swing using Java 1.6. You do it by creating a JFrame with apple.awt.brushMetalLook set to TRUE and adding a transparent JToolBar at the top of the frame. It looks like this (after appropriate styling of the JToolBar and its buttons): >>>>>>>>>>> >>>>>>>>>>> http://yfrog.com/mrh1ydp >>>>>>>>>>> >>>>>>>>>>> You can then add further content (e.g. in a JPanel with a white background) after the toolbar. >>>>>>>>>>> >>>>>>>>>>> I can't see how to do this with JavaFX. In fact, I suspect it is impossible, because a Stage either has a solid white background or is completely transparent according to StageStyle. Is there any way of suppressing the sold white background? Why does a Stage have to have a white background at all? Shouldn't it just provide the boards (to stick with the theatre metaphor)? The white background belongs to the scene, surely? >>>>>>>>>>> >>>>>>>>>>> Perhaps there's another way of making a unified toolbar? >>>>>>>>>>> >>>>>>>>>>> Cheers >>>>>>>>>>> Steve >>>>>>>>> >>>>>>> >>> >> > From hang.vo at oracle.com Fri Mar 16 15:34:20 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Fri, 16 Mar 2012 22:34:20 +0000 Subject: hg: openjfx/2.2/controls/rt: fix RT-20396 : ChoiceBox: setConverter does not work. Message-ID: <20120316223421.9C50B479EE@hg.openjdk.java.net> Changeset: ff69da507894 Author: Paru Somashekar Date: 2012-03-16 15:32 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/ff69da507894 fix RT-20396 : ChoiceBox: setConverter does not work. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ChoiceBoxSkin.java From kevin.rushforth at oracle.com Sat Mar 17 06:20:31 2012 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Sat, 17 Mar 2012 06:20:31 -0700 Subject: Draggable tabs In-Reply-To: <4F625633.3020404@oracle.com> References: <1331828713.69625900@apps.rackspace.com> <4F625633.3020404@oracle.com> Message-ID: <4F648F9F.2060906@oracle.com> Jonathan Giles wrote: > > On 16/03/2012 5:25 a.m., martin at percossi.com wrote: > >> Second question (speculative): Is it possible to get a "raw" window >> handle (i.e. in Microsoft Windows)? Basically, if you're writing a >> VST plugin host, you need to provide a parent window handle within >> which the VST plugin can stuff its GUI. In the worst case, this would >> create an entirely new window, but ideally, I would be able to get a >> raw window handle and "place" the GUI into some part of the JavaFX >> GUI. Am I asking for too much? ;) > I'll leave this to the glass team to answer. I'm not the glass team, but I doubt very much we would ever want to expose this via public API. In addition to security concerns, it would expose too much of the implementation, and would be very difficult to do in a way that was robust and didn't tie our hands for future evolution. -- Kevin From hang.vo at oracle.com Sun Mar 18 14:03:53 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Sun, 18 Mar 2012 21:03:53 +0000 Subject: hg: openjfx/2.2/controls/rt: Improved virtual keyboard prototype. Message-ID: <20120318210355.3FCB347A11@hg.openjdk.java.net> Changeset: fa715362eea5 Author: leifs Date: 2012-03-18 13:55 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/fa715362eea5 Improved virtual keyboard prototype. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/FXVKSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css From artem.ananiev at oracle.com Mon Mar 19 00:13:26 2012 From: artem.ananiev at oracle.com (Artem Ananiev) Date: Mon, 19 Mar 2012 11:13:26 +0400 Subject: Draggable tabs In-Reply-To: <4F648F9F.2060906@oracle.com> References: <1331828713.69625900@apps.rackspace.com> <4F625633.3020404@oracle.com> <4F648F9F.2060906@oracle.com> Message-ID: <4F66DC96.707@oracle.com> On 3/17/2012 5:20 PM, Kevin Rushforth wrote: > > Jonathan Giles wrote: >> >> On 16/03/2012 5:25 a.m., martin at percossi.com wrote: >> >>> Second question (speculative): Is it possible to get a "raw" window >>> handle (i.e. in Microsoft Windows)? Basically, if you're writing a >>> VST plugin host, you need to provide a parent window handle within >>> which the VST plugin can stuff its GUI. In the worst case, this would >>> create an entirely new window, but ideally, I would be able to get a >>> raw window handle and "place" the GUI into some part of the JavaFX >>> GUI. Am I asking for too much? ;) >> I'll leave this to the glass team to answer. > > I'm not the glass team, but I doubt very much we would ever want to > expose this via public API. In addition to security concerns, it would > expose too much of the implementation, and would be very difficult to do > in a way that was robust and didn't tie our hands for future evolution. Completely agree here. Note that there may be no "raw" window handle behind JFX scene/stage at all, for example when it's embedded in JFXPanel or runs as applet on Mac OS X. Thanks, Artem > -- Kevin From tom.schindl at bestsolution.at Mon Mar 19 01:47:17 2012 From: tom.schindl at bestsolution.at (Tom Schindl) Date: Mon, 19 Mar 2012 09:47:17 +0100 Subject: License of github.com/fxexperience Message-ID: <4F66F295.2090506@bestsolution.at> Hi, Note sure if this discussion should happen here but it is the best channel I could find. I think about includeing some of Jaspers cool tools - he dumped the code to the above git-repo - into e(fx)clipse but I'm wondering under which license they are provided. Any clarification on the license would be really nice. Would I - e(fx)clipse - or e.g. the netbeans team allowed to distribute code from the repo (even in a modified form, e.g. to work in eclipse?), ... . Thanks Tom -- B e s t S o l u t i o n . a t EDV Systemhaus GmbH ------------------------------------------------------------------------ tom schindl gesch?ftsf?hrer/CEO ------------------------------------------------------------------------ eduard-bodem-gasse 5-7/1 A-6020 innsbruck fax ++43 512 935833 http://www.BestSolution.at phone ++43 512 935834 From artem.ananiev at oracle.com Mon Mar 19 06:04:36 2012 From: artem.ananiev at oracle.com (artem.ananiev at oracle.com) Date: Mon, 19 Mar 2012 13:04:36 +0000 Subject: hg: openjfx/2.1/master/tests: 2 new changesets Message-ID: <20120319130437.8854C47A19@hg.openjdk.java.net> Changeset: f7eef9e8f198 Author: shurailine Date: 2012-03-16 17:47 +0400 URL: http://hg.openjdk.java.net/openjfx/2.1/master/tests/rev/f7eef9e8f198 Added TitledPane Wrap ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/NodeWrapper.java + tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TitledPaneWrap.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TitledPaneApp.java + tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TitledPaneTest.java Changeset: 17c26920f2ab Author: shurailine Date: 2012-03-16 18:01 +0400 URL: http://hg.openjdk.java.net/openjfx/2.1/master/tests/rev/17c26920f2ab merge From artem.ananiev at oracle.com Mon Mar 19 06:16:51 2012 From: artem.ananiev at oracle.com (Artem Ananiev) Date: Mon, 19 Mar 2012 17:16:51 +0400 Subject: CFV: New OpenJFX Committer: Alexandre Iline Message-ID: <4F6731C3.1040106@oracle.com> I hereby nominate Alexandre Iline (OpenJDK user name: shurailine) to OpenJFX Committer. Shura (which is a short form of "Alexandre" in Russian) is a lead of JavaFX SQE team at Oracle. He is currently an author in OpenJFX project and has already pushed a number of changes to 2.1/tests repository, including JemmyFX framework: http://hg.openjdk.java.net/openjfx/2.1/master/tests/log?rev=shurailine Votes are due by Apr 02, 2012. Only current OpenJFX Committers [1] are eligible to vote on this nomination. For Lazy Consensus voting instructions, see [2]. Thanks, Artem [1] http://openjdk.java.net/census#openjfx [2] http://openjdk.java.net/projects#committer-vote From hang.vo at oracle.com Mon Mar 19 06:33:59 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Mon, 19 Mar 2012 13:33:59 +0000 Subject: hg: openjfx/2.2/graphics/rt: Partial RT-20179: maintain/pretend the old synchronous behavior Message-ID: <20120319133401.523F147A1B@hg.openjdk.java.net> Changeset: 21768fab54d2 Author: Lubomir Nerad Date: 2012-03-19 14:16 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/21768fab54d2 Partial RT-20179: maintain/pretend the old synchronous behavior ! javafx-ui-common/src/javafx/stage/Window.java From kevin.rushforth at oracle.com Mon Mar 19 06:40:15 2012 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Mon, 19 Mar 2012 06:40:15 -0700 Subject: CFV: New OpenJFX Committer: Alexandre Iline In-Reply-To: <4F6731C3.1040106@oracle.com> References: <4F6731C3.1040106@oracle.com> Message-ID: <4F67373F.9080908@oracle.com> Vote: yes From anthony.petrov at oracle.com Mon Mar 19 06:45:40 2012 From: anthony.petrov at oracle.com (Anthony Petrov) Date: Mon, 19 Mar 2012 17:45:40 +0400 Subject: StageStyle and unified toolbars on the Mac In-Reply-To: References: <512F9EEB-A94C-45BF-B485-F5BC41B74FE5@winnall.ch> <4F463973.4020608@oracle.com> <225EC1AB-2EE2-4887-B859-1B192ED1AAF0@winnall.ch> <4F46435E.90506@oracle.com> <4F4644F3.8030108@oracle.com> <4F464878.2050202@oracle.com> <282A8444-5320-4CA8-B40D-28630B2B8135@oracle.com> Message-ID: <4F673884.7060205@oracle.com> We have a JIRA for this: http://javafx-jira.kenai.com/browse/RT-19988 -- best regards, Anthony On 03/16/12 23:01, Jasper Potts wrote: > On mac in XCode when you add a toolbar to top of a window it changes the look for the toolbar and the window automatically which looks like they merge. I don't know how the Apple JDK was achieving this look with swing but seems like we need special support in glass to make the OS draw the window decorations in a style that works with integrated tool bar. I don't know if JavaFX should be drawing transparent or drawing the bottom part of the toolbar its self. The issue is, if we draw in FX then getting it to match and look good may be hard but if OS draws then we need to tell it to draw and tell it the height of the toolbar. > > Jasper > > On Feb 23, 2012, at 9:30 AM, Richard Bair wrote: > >> Ok, I had been thinking it is just a normal decorated stage but transparent scene would be supported in that case. But I guess that is not enough because it draws the title bar wrong? >> >> On Feb 23, 2012, at 6:08 AM, Kevin Rushforth wrote: >> >>> In that case, maybe a separate property would be better, rather than a new StageStyle. >>> >>> -- Kevin >>> >>> >>> Pavel Safrata wrote: >>>> Kevin, if I understand the request correctly, the goal is to have system default background, not transparent one and not white one. >>>> Pavel >>>> >>>> On 23.2.2012 14:47, Kevin Rushforth wrote: >>>>> But since there will always be a Scene, wouldn't the following suffice? >>>>> >>>>> scene.setFill(Color.TRANSPARENT); >>>>> stage.initStageStyle(StageStyle.DECORATED_TRANSPARENT); >>>>> stage.setScene(scene); >>>>> >>>>> -- Kevin >>>>> >>>>> >>>>> Stephen Winnall wrote: >>>>>> Hi Kevin >>>>>> >>>>>> Whereas DECORATED_TRANSPARENT is also a possible desirable StageStyle, it wouldn't solve my problem. I just need DECORATED_WITHOUT_ANYTHING_ELSE (what I call bare boards). I think the point is that the Stage should not provide any sort of background, just what the native windowing system provides. Any background is a task for the Scene. In my view, instead of StageStyle, Stage should have provided #decorated, #transparent and #utility as three independent properties. >>>>>> >>>>>> Cheers >>>>>> Steve >>>>>> >>>>>> On 23 Feb 2012, at 14:04, Kevin Rushforth wrote: >>>>>> >>>>>>> Thanks for filing this. I added the following comment to the JIRA: >>>>>>> >>>>>>> "One way to provide the desired capability would be to add StageStyle.DECORATED_TRANSPARENT, perhaps with a shorter name." >>>>>>> >>>>>>> -- Kevin >>>>>>> >>>>>>> >>>>>>> Stephen Winnall wrote: >>>>>>>> Given the text of the StageStyle Javadoc: >>>>>>>> >>>>>>>> " DECORATED >>>>>>>> Defines a normal Stage style with a solid white background and platform decorations. >>>>>>>> >>>>>>>> TRANSPARENT >>>>>>>> Defines a Stage style with a transparent background and no decorations. >>>>>>>> >>>>>>>> UNDECORATED >>>>>>>> Defines a Stage style with a solid white background and no decorations. >>>>>>>> >>>>>>>> UTILITY >>>>>>>> Defines a Stage style with a solid white background and minimal platform decorations used for a utility window. >>>>>>>> ", I suspect the software is performing to spec., i.e. it's not a bug, strictly speaking :-) >>>>>>>> >>>>>>>> But I've submitted a feature report (I'm not that familiar with Jira and am new to JavaFX 2). You can see it at >>>>>>>> >>>>>>>> http://javafx-jira.kenai.com/browse/RT-19834 >>>>>>>> >>>>>>>> Cheers >>>>>>>> Steve >>>>>>>> >>>>>>>> On 22 Feb 2012, at 19:27, Richard Bair wrote: >>>>>>>> >>>>>>>>> Hmm, tried a transparent background but it didn't look like it would work. You may want to file a bug on this. >>>>>>>>> >>>>>>>>> Thanks >>>>>>>>> Richard >>>>>>>>> >>>>>>>>> On Feb 22, 2012, at 7:04 AM, Stephen Winnall wrote: >>>>>>>>> >>>>>>>>>> I'm trying to create a unified toolbar on the Mac using JavaFX 2.1 b13. For those who don't know what that is, there's an example (albeit for Qt) at >>>>>>>>>> >>>>>>>>>> http://labs.qt.nokia.com/wp-content/uploads/2007/03/oldandunified.png >>>>>>>>>> >>>>>>>>>> (The bottom variant is the unified toolbar). >>>>>>>>>> >>>>>>>>>> I've managed this with Swing using Java 1.6. You do it by creating a JFrame with apple.awt.brushMetalLook set to TRUE and adding a transparent JToolBar at the top of the frame. It looks like this (after appropriate styling of the JToolBar and its buttons): >>>>>>>>>> >>>>>>>>>> http://yfrog.com/mrh1ydp >>>>>>>>>> >>>>>>>>>> You can then add further content (e.g. in a JPanel with a white background) after the toolbar. >>>>>>>>>> >>>>>>>>>> I can't see how to do this with JavaFX. In fact, I suspect it is impossible, because a Stage either has a solid white background or is completely transparent according to StageStyle. Is there any way of suppressing the sold white background? Why does a Stage have to have a white background at all? Shouldn't it just provide the boards (to stick with the theatre metaphor)? The white background belongs to the scene, surely? >>>>>>>>>> >>>>>>>>>> Perhaps there's another way of making a unified toolbar? >>>>>>>>>> >>>>>>>>>> Cheers >>>>>>>>>> Steve >>>>>>>> >>>>>> >> > From steve.x.northover at oracle.com Mon Mar 19 07:38:57 2012 From: steve.x.northover at oracle.com (steve.x.northover at oracle.com) Date: Mon, 19 Mar 2012 10:38:57 -0400 Subject: CFV: New OpenJFX Committer: Alexandre Iline In-Reply-To: <4F6731C3.1040106@oracle.com> References: <4F6731C3.1040106@oracle.com> Message-ID: <4F674501.1030306@oracle.com> Vote: Yes On 19/03/2012 9:16 AM, Artem Ananiev wrote: > > I hereby nominate Alexandre Iline (OpenJDK user name: shurailine) to > OpenJFX Committer. > > Shura (which is a short form of "Alexandre" in Russian) is a lead of > JavaFX SQE team at Oracle. He is currently an author in OpenJFX > project and has already pushed a number of changes to 2.1/tests > repository, including JemmyFX framework: > > http://hg.openjdk.java.net/openjfx/2.1/master/tests/log?rev=shurailine > > Votes are due by Apr 02, 2012. > > Only current OpenJFX Committers [1] are eligible to vote on this > nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > > Artem > > [1] http://openjdk.java.net/census#openjfx > [2] http://openjdk.java.net/projects#committer-vote > From steve.x.northover at oracle.com Mon Mar 19 07:49:37 2012 From: steve.x.northover at oracle.com (steve.x.northover at oracle.com) Date: Mon, 19 Mar 2012 10:49:37 -0400 Subject: Draggable tabs In-Reply-To: <4F66DC96.707@oracle.com> References: <1331828713.69625900@apps.rackspace.com> <4F625633.3020404@oracle.com> <4F648F9F.2060906@oracle.com> <4F66DC96.707@oracle.com> Message-ID: <4F674781.6080000@oracle.com> Hi all, What this means is that JFX will never interoperate with any arbitrary native operating system technology. That's bad. I understand both sides: First off, application programmers just want to get the job done. If getting the job done requires integrating native calls into JFX, then they need to get hold of the underlying operating system resources to feed the native calls. On the other hand, the underlying operating system resources that FX relies on are different between the different platforms and have security implications. Right now, if you want to integrate native technologies and FX, you can embed FX in Swing or SWT and make all the native calls you want from Swing or SWT. I realize that this is not a great solution. A better solution is to make the resources available in a controlled fashion. Thoughts? Steve On 19/03/2012 3:13 AM, Artem Ananiev wrote: > > On 3/17/2012 5:20 PM, Kevin Rushforth wrote: >> >> Jonathan Giles wrote: >>> >>> On 16/03/2012 5:25 a.m., martin at percossi.com wrote: >>> >>>> Second question (speculative): Is it possible to get a "raw" window >>>> handle (i.e. in Microsoft Windows)? Basically, if you're writing a >>>> VST plugin host, you need to provide a parent window handle within >>>> which the VST plugin can stuff its GUI. In the worst case, this would >>>> create an entirely new window, but ideally, I would be able to get a >>>> raw window handle and "place" the GUI into some part of the JavaFX >>>> GUI. Am I asking for too much? ;) >>> I'll leave this to the glass team to answer. >> >> I'm not the glass team, but I doubt very much we would ever want to >> expose this via public API. In addition to security concerns, it would >> expose too much of the implementation, and would be very difficult to do >> in a way that was robust and didn't tie our hands for future evolution. > > Completely agree here. Note that there may be no "raw" window handle > behind JFX scene/stage at all, for example when it's embedded in > JFXPanel or runs as applet on Mac OS X. > > Thanks, > > Artem > >> -- Kevin From hang.vo at oracle.com Mon Mar 19 09:33:28 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Mon, 19 Mar 2012 16:33:28 +0000 Subject: hg: openjfx/2.2/controls/rt: 11 new changesets Message-ID: <20120319163338.9CD1347A1E@hg.openjdk.java.net> Changeset: 950a3a02d399 Author: Martin Sladecek Date: 2012-03-01 14:55 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/950a3a02d399 Stage properties synchronization. Approved by Lubo. ! javafx-ui-common/src/com/sun/javafx/stage/StagePeerListener.java ! javafx-ui-common/src/javafx/stage/Stage.java ! javafx-ui-common/test/unit/javafx/stage/StageTest.java ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubStage.java Changeset: a8dcf8b97028 Author: Pavel Safrata Date: 2012-03-06 13:44 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/a8dcf8b97028 Multi-touch support. ! javafx-ui-common/src/com/sun/javafx/scene/EventHandlerProperties.java ! javafx-ui-common/src/com/sun/javafx/tk/TKSceneListener.java ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/scene/Scene.java + javafx-ui-common/src/javafx/scene/input/GestureEvent.java ! javafx-ui-common/src/javafx/scene/input/KeyEvent.java ! javafx-ui-common/src/javafx/scene/input/MouseEvent.java + javafx-ui-common/src/javafx/scene/input/RotateEvent.java ! javafx-ui-common/src/javafx/scene/input/ScrollEvent.java + javafx-ui-common/src/javafx/scene/input/SwipeEvent.java + javafx-ui-common/src/javafx/scene/input/TouchEvent.java + javafx-ui-common/src/javafx/scene/input/TouchPoint.java + javafx-ui-common/src/javafx/scene/input/ZoomEvent.java ! javafx-ui-common/test/unit/com/sun/javafx/test/MouseEventGenerator.java ! javafx-ui-common/test/unit/javafx/scene/Scenegraph_eventHandlers_Test.java ! javafx-ui-common/test/unit/javafx/scene/input/DragAndDropTest.java ! javafx-ui-common/test/unit/javafx/scene/input/MouseDragEventTest.java ! javafx-ui-common/test/unit/javafx/scene/input/MouseEventTest.java + javafx-ui-common/test/unit/javafx/scene/input/RotateEventTest.java ! javafx-ui-common/test/unit/javafx/scene/input/ScrollEventTest.java + javafx-ui-common/test/unit/javafx/scene/input/TouchEventTest.java + javafx-ui-common/test/unit/javafx/scene/input/ZoomEventTest.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ScrollPaneSkinTest.java Changeset: a1689c40b854 Author: kcr Date: 2012-03-08 09:16 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/a1689c40b854 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/MASTER/jfx/rt ! javafx-ui-common/src/javafx/scene/Scene.java Changeset: 09d0bd872ff7 Author: kcr Date: 2012-03-09 06:14 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/09d0bd872ff7 Fix unit test that was imported from MASTER using old interface ! javafx-ui-controls/test/javafx/scene/control/MenuBarTest.java Changeset: 3a31cdafc2ff Author: Martin Sladecek Date: 2012-03-12 14:26 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/3a31cdafc2ff RT-18911: Provide API for checking for transparent window support ! javafx-ui-common/src/javafx/application/ConditionalFeature.java Changeset: 1bb8a1c017d4 Author: Martin Sladecek Date: 2012-03-12 14:26 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/1bb8a1c017d4 Automated merge with file:///home/martin/Work/JavaFx/jfx-22-sync/rt Changeset: 6aa57720aa14 Author: Lubomir Nerad Date: 2012-03-14 18:26 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/6aa57720aa14 RT-20370: converted Node.hasTransforms() into protected impl method ! javafx-ui-common/src/javafx/scene/Node.java Changeset: 6465a72d2f96 Author: kcr Date: 2012-03-14 14:04 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/6465a72d2f96 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/MASTER/jfx/rt ! javafx-ui-common/src/javafx/stage/Stage.java Changeset: 38dedc8a7015 Author: Michael Heinrichs Date: 2012-03-14 15:24 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/38dedc8a7015 Mark impl_-methods as final, if they are not overridden. ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/scene/Parent.java Changeset: 4e886a3a798b Author: Michael Heinrichs Date: 2012-03-16 09:26 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/4e886a3a798b Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/scrum/graphics/jfx//rt ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/scene/Parent.java Changeset: 3e46780eb7b9 Author: leifs Date: 2012-03-19 09:26 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/3e46780eb7b9 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/MASTER/rt ! javafx-ui-controls/test/javafx/scene/control/MenuBarTest.java From richard.bair at oracle.com Mon Mar 19 09:53:24 2012 From: richard.bair at oracle.com (Richard Bair) Date: Mon, 19 Mar 2012 09:53:24 -0700 Subject: CFV: New OpenJFX Committer: Alexandre Iline In-Reply-To: <4F6731C3.1040106@oracle.com> References: <4F6731C3.1040106@oracle.com> Message-ID: <0C5260CE-D6EF-48F2-8400-0541B2F3F75C@oracle.com> Vote: YES On Mar 19, 2012, at 6:16 AM, Artem Ananiev wrote: > > I hereby nominate Alexandre Iline (OpenJDK user name: shurailine) to OpenJFX Committer. > > Shura (which is a short form of "Alexandre" in Russian) is a lead of JavaFX SQE team at Oracle. He is currently an author in OpenJFX project and has already pushed a number of changes to 2.1/tests repository, including JemmyFX framework: > > http://hg.openjdk.java.net/openjfx/2.1/master/tests/log?rev=shurailine > > Votes are due by Apr 02, 2012. > > Only current OpenJFX Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > > Artem > > [1] http://openjdk.java.net/census#openjfx > [2] http://openjdk.java.net/projects#committer-vote > From greg.x.brown at oracle.com Mon Mar 19 13:25:41 2012 From: greg.x.brown at oracle.com (Greg Brown) Date: Mon, 19 Mar 2012 16:25:41 -0400 Subject: API change request for RT-20471/JavaFX 2.2 Message-ID: <22D18658-B798-4D52-A827-8EE88DABCAEE@oracle.com> This change would automatically inject "location" and "resources" fields in an FXML controller object rather than requiring the controller to implement Initializable. See JIRA issue for details: http://javafx-jira.kenai.com/browse/RT-20471 Greg From swingler at apple.com Mon Mar 19 13:45:41 2012 From: swingler at apple.com (Mike Swingler) Date: Mon, 19 Mar 2012 13:45:41 -0700 Subject: Draggable tabs In-Reply-To: <4F674781.6080000@oracle.com> References: <1331828713.69625900@apps.rackspace.com> <4F625633.3020404@oracle.com> <4F648F9F.2060906@oracle.com> <4F66DC96.707@oracle.com> <4F674781.6080000@oracle.com> Message-ID: <6702ADF0-4D3B-4CA2-866E-FF20249AAACD@apple.com> I agree there is a role for a JAWT-like API, but the onus should be completely on the developer to query the native platform aperture handle for capabilities (where "none" is a perfectly valid answer). The mechanics of who triggers update events, what kind of context you draw on (or attach to!), who gets/sends resize notifications, and how event dispatch works are all completely different between platforms, and even from context to context on the same platform. Ideally, things like event dispatch should go through as few layers of translation as possible (to enable things like chinese character drawing on trackpads, etc)...but things like out-of-process applets will prevent you from ever having the raw events, because they go through NPAPI. As NPAPI has taught us, echoing the platform native events is a fools errand since those events can expand infinitely in very platform-specific ways. Hence, the developer needs to query for capabilities, and the platform developer should feel free to spawn as many variations and capabilities as they find themselves sitting on top of from the native platform vendor. Developers can tap into as much raw power of the underlying platform as they can handle, at the cost of sitting on top of the ever-shifting native platform. Regards, Mike Swingler Apple Inc. On Mar 19, 2012, at 7:49 AM, steve.x.northover at oracle.com wrote: > Hi all, > > What this means is that JFX will never interoperate with any arbitrary native operating system technology. That's bad. > > I understand both sides: First off, application programmers just want to get the job done. If getting the job done requires integrating native calls into JFX, then they need to get hold of the underlying operating system resources to feed the native calls. On the other hand, the underlying operating system resources that FX relies on are different between the different platforms and have security implications. > > Right now, if you want to integrate native technologies and FX, you can embed FX in Swing or SWT and make all the native calls you want from Swing or SWT. I realize that this is not a great solution. A better solution is to make the resources available in a controlled fashion. > > Thoughts? > Steve > > On 19/03/2012 3:13 AM, Artem Ananiev wrote: >> >> On 3/17/2012 5:20 PM, Kevin Rushforth wrote: >>> >>> Jonathan Giles wrote: >>>> >>>> On 16/03/2012 5:25 a.m., martin at percossi.com wrote: >>>> >>>>> Second question (speculative): Is it possible to get a "raw" window >>>>> handle (i.e. in Microsoft Windows)? Basically, if you're writing a >>>>> VST plugin host, you need to provide a parent window handle within >>>>> which the VST plugin can stuff its GUI. In the worst case, this would >>>>> create an entirely new window, but ideally, I would be able to get a >>>>> raw window handle and "place" the GUI into some part of the JavaFX >>>>> GUI. Am I asking for too much? ;) >>>> I'll leave this to the glass team to answer. >>> >>> I'm not the glass team, but I doubt very much we would ever want to >>> expose this via public API. In addition to security concerns, it would >>> expose too much of the implementation, and would be very difficult to do >>> in a way that was robust and didn't tie our hands for future evolution. >> >> Completely agree here. Note that there may be no "raw" window handle behind JFX scene/stage at all, for example when it's embedded in JFXPanel or runs as applet on Mac OS X. >> >> Thanks, >> >> Artem >> >>> -- Kevin From hang.vo at oracle.com Mon Mar 19 16:18:52 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Mon, 19 Mar 2012 23:18:52 +0000 Subject: hg: openjfx/2.2/controls/rt: ColorPicker changes Message-ID: <20120319231853.7CEDE47A33@hg.openjdk.java.net> Changeset: 46aa9545efc2 Author: Paru Somashekar Date: 2012-03-19 16:14 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/46aa9545efc2 ColorPicker changes ! javafx-ui-controls/src/com/sun/javafx/scene/control/ColorPicker.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/ColorPickerPanel.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ColorPickerBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxBaseBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ColorPickerSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxMode.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css From martin at percossi.com Mon Mar 19 16:28:26 2012 From: martin at percossi.com (martin at percossi.com) Date: Mon, 19 Mar 2012 19:28:26 -0400 (EDT) Subject: Draggable tabs In-Reply-To: <4F625633.3020404@oracle.com> References: <1331828713.69625900@apps.rackspace.com> <4F625633.3020404@oracle.com> Message-ID: <1332199706.059128105@apps.rackspace.com> Hello Jonathan, I have filed two feature requests, RT-20476 and RT-20477. It's the first time I've done this, so I may have gotten something wrong. The first essentially proposes making a mouse *press* select a tab, rather than a mouse *click*. RT-20477 references RT-20476 and requests the tab dragging functionality. I've also implemented both of the requests; the results are satisfactory for my purposes. I won't bore you with the details, but I think I'd need to refactor the code for it to be "admissible". E.g. I use the controller containing the tab pane to intercept and forward the relevant new events (MOUSE_PRESSED, MOUSE_DRAG, MOUSE_RELEASED) rather than changing TabPane. There's a couple of other things that I had to change (in TabPaneSkin), but I did make an effort to keep a minimal footprint on the code. Just to mention in passing, I've also made a slight alteration to the layoutChildren() method in TabPaneSkin which allows the tab pane headers to overlap slightly (the amount currently is 13 pixels, and it's rather shabbily hard-wired but that's easy to fix). That change makes use of the of the StackPane created (and anonymously implemented) in the constructor of TabPaneSkin to handle the front-to-back layout correctly, so you get the effect of tabs overlapping each other slightly, which I think looks nice. And you don't need to alter the components graphics components used by TabPaneSkin -- all you need is essentially a map from tab header to it's "index". I'm happy to furnish you with my code for review, but I'll probably have to ask an expert on the TabPane code a couple of questions to make sure I didn't screw anything up. If you do want my code in some shape or form just let me know. Kind regards, Martin -----Original Message----- From: "Jonathan Giles" Sent: Thursday, March 15, 2012 4:50pm To: martin at percossi.com Cc: openjfx-dev at openjdk.java.net Subject: Re: Draggable tabs On 16/03/2012 5:25 a.m., martin at percossi.com wrote: > My question: if I'm not mistaken, javafx.scene.control.Tab is not draggable. I'd like to be able to obtain the same behaviour as e.g. Chrome, where tabs can be rearranged by dragging the "handle". (At some point in the future, I want to extend this into a full-featured docking framework, where tabs can be pulled out of the main window and thereby create a new window. But we're getting ahead of ourselves.) I'd appreciate any pointers on how best to implement this functionality. I would imagine writing your own solution would be quite difficult, as the nodes are not exposed via any API. You could possibly find the node via a lookup() call, but even then I'm not sure you'll get the visuals you want. If you are happy to wait, the best approach to get the TabPane/Tab API to support this would be to file a feature request on the Jira tracker at http://javafx-jira.kenai.com. If you are wanting this sooner, another option (after filing the Jira RFE above) would be if you downloaded OpenJFX, reviewed the TabPaneSkin source code, and added support in there directly. You could then provide the patch to the OpenJFX project via the Jira issue and it could possibly be integrated into a future release of JavaFX. > Second question (speculative): Is it possible to get a "raw" window handle (i.e. in Microsoft Windows)? Basically, if you're writing a VST plugin host, you need to provide a parent window handle within which the VST plugin can stuff its GUI. In the worst case, this would create an entirely new window, but ideally, I would be able to get a raw window handle and "place" the GUI into some part of the JavaFX GUI. Am I asking for too much? ;) I'll leave this to the glass team to answer. -- Jonathan From zonski at googlemail.com Mon Mar 19 17:03:35 2012 From: zonski at googlemail.com (Daniel Zwolenski) Date: Tue, 20 Mar 2012 11:03:35 +1100 Subject: API change request for RT-20471/JavaFX 2.2 In-Reply-To: <22D18658-B798-4D52-A827-8EE88DABCAEE@oracle.com> References: <22D18658-B798-4D52-A827-8EE88DABCAEE@oracle.com> Message-ID: +1 on the improved API from me. Just as something to think about, we're starting to have a mini-dependency injection framework in FXML, with a custom DI API. There are standard annotations for this built into Java (under JEE) including the @Resource and @PostConstruct annotations, which closely match the way the @FXML annotation is being used in this case: http://docs.oracle.com/javaee/5/api/javax/annotation/Resource.html http://docs.oracle.com/javaee/5/api/javax/annotation/PostConstruct.html The standard stuff might be an area worth looking at either to leverage, or for design ideas to consider (e.g. the @PostConstruct annotation can be applied to any method, it does not need to be named 'initialize()'). Another source of ideas on this stuff could be JSR330 (the 'javax.inject' project): http://atinject.googlecode.com/svn/trunk/javadoc/javax/inject/package-summary.html e.g. Using just the features in JFX2.0, I've been able to inject the ResourceBundle into my 'controller' using this standard JEE dependency injection, and also use the PostConstruct to do the initialisation. As a result I've been able to avoid the Initializable interface and achieve the result this enhancement is aimed at achieving (though my solution requires a DI implementation such as Spring, whereas in the proposal the FXMLLoader would effectively be the DI implementation). Just some thoughts to throw in the mix, but I definitely like the annotation based solution over the interface one. On Tue, Mar 20, 2012 at 7:25 AM, Greg Brown wrote: > This change would automatically inject "location" and "resources" fields > in an FXML controller object rather than requiring the controller to > implement Initializable. See JIRA issue for details: > > http://javafx-jira.kenai.com/browse/RT-20471 > > Greg > > > From jonathan.giles at oracle.com Mon Mar 19 17:30:41 2012 From: jonathan.giles at oracle.com (Jonathan Giles) Date: Tue, 20 Mar 2012 13:30:41 +1300 Subject: Draggable tabs In-Reply-To: <1332199706.059128105@apps.rackspace.com> References: <1331828713.69625900@apps.rackspace.com> <4F625633.3020404@oracle.com> <1332199706.059128105@apps.rackspace.com> Message-ID: <4F67CFB1.7070706@oracle.com> Martin, It sounds like you got everything you wanted by just editing the OpenJFX code. This pleases me immensely - this is, from what I can tell, the first time anyone has done this for OpenJFX! In terms of considering your changes for inclusion into OpenJFX, it begins by considering submitting an OCA: http://openjdk.java.net/contribute/ Once you've done that, feel free to contact me off-list and we can work through the process of reviewing the patch for possible inclusion into OpenJFX. -- Jonathan On 20/03/2012 12:28 p.m., martin at percossi.com wrote: > Hello Jonathan, > > I have filed two feature requests, RT-20476 and RT-20477. It's the first time I've done this, so I may have gotten something wrong. The first essentially proposes making a mouse *press* select a tab, rather than a mouse *click*. RT-20477 references RT-20476 and requests the tab dragging functionality. > > I've also implemented both of the requests; the results are satisfactory for my purposes. I won't bore you with the details, but I think I'd need to refactor the code for it to be "admissible". E.g. I use the controller containing the tab pane to intercept and forward the relevant new events (MOUSE_PRESSED, MOUSE_DRAG, MOUSE_RELEASED) rather than changing TabPane. There's a couple of other things that I had to change (in TabPaneSkin), but I did make an effort to keep a minimal footprint on the code. > > Just to mention in passing, I've also made a slight alteration to the layoutChildren() method in TabPaneSkin which allows the tab pane headers to overlap slightly (the amount currently is 13 pixels, and it's rather shabbily hard-wired but that's easy to fix). That change makes use of the of the StackPane created (and anonymously implemented) in the constructor of TabPaneSkin to handle the front-to-back layout correctly, so you get the effect of tabs overlapping each other slightly, which I think looks nice. And you don't need to alter the components graphics components used by TabPaneSkin -- all you need is essentially a map from tab header to it's "index". > > I'm happy to furnish you with my code for review, but I'll probably have to ask an expert on the TabPane code a couple of questions to make sure I didn't screw anything up. If you do want my code in some shape or form just let me know. > > Kind regards, > Martin > > -----Original Message----- > From: "Jonathan Giles" > Sent: Thursday, March 15, 2012 4:50pm > To: martin at percossi.com > Cc: openjfx-dev at openjdk.java.net > Subject: Re: Draggable tabs > > > On 16/03/2012 5:25 a.m., martin at percossi.com wrote: >> My question: if I'm not mistaken, javafx.scene.control.Tab is not draggable. I'd like to be able to obtain the same behaviour as e.g. Chrome, where tabs can be rearranged by dragging the "handle". (At some point in the future, I want to extend this into a full-featured docking framework, where tabs can be pulled out of the main window and thereby create a new window. But we're getting ahead of ourselves.) I'd appreciate any pointers on how best to implement this functionality. > I would imagine writing your own solution would be quite difficult, as > the nodes are not exposed via any API. You could possibly find the node > via a lookup() call, but even then I'm not sure you'll get the visuals > you want. > > If you are happy to wait, the best approach to get the TabPane/Tab API > to support this would be to file a feature request on the Jira tracker > at http://javafx-jira.kenai.com. > > If you are wanting this sooner, another option (after filing the Jira > RFE above) would be if you downloaded OpenJFX, reviewed the TabPaneSkin > source code, and added support in there directly. You could then provide > the patch to the OpenJFX project via the Jira issue and it could > possibly be integrated into a future release of JavaFX. >> Second question (speculative): Is it possible to get a "raw" window handle (i.e. in Microsoft Windows)? Basically, if you're writing a VST plugin host, you need to provide a parent window handle within which the VST plugin can stuff its GUI. In the worst case, this would create an entirely new window, but ideally, I would be able to get a raw window handle and "place" the GUI into some part of the JavaFX GUI. Am I asking for too much? ;) > I'll leave this to the glass team to answer. > > -- Jonathan From hang.vo at oracle.com Mon Mar 19 18:34:13 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Tue, 20 Mar 2012 01:34:13 +0000 Subject: hg: openjfx/2.2/controls/rt: New apis for Pagination prototype. Message-ID: <20120320013415.5B60247A37@hg.openjdk.java.net> Changeset: 823d22ba3c27 Author: Kinsley Wong Date: 2012-03-19 18:26 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/823d22ba3c27 New apis for Pagination prototype. ! javafx-ui-controls/src/com/sun/javafx/scene/control/Pagination.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/PaginationSkin.java From hang.vo at oracle.com Tue Mar 20 01:18:32 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Tue, 20 Mar 2012 08:18:32 +0000 Subject: hg: openjfx/2.2/graphics/rt: RT-20275: Focus change is now atomic from user's point of view. Message-ID: <20120320081834.6642B47A4E@hg.openjdk.java.net> Changeset: 2286dba14e4e Author: Pavel Safrata Date: 2012-03-20 09:08 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/2286dba14e4e RT-20275: Focus change is now atomic from user's point of view. ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/scene/Scene.java ! javafx-ui-common/test/unit/javafx/scene/SceneTest.java From hang.vo at oracle.com Tue Mar 20 02:33:22 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Tue, 20 Mar 2012 09:33:22 +0000 Subject: hg: openjfx/2.2/graphics/rt: Fix for RT-20456: Gtk: Stage.setResizable synchronization problem Message-ID: <20120320093323.55B1047A4F@hg.openjdk.java.net> Changeset: c55fa6903af2 Author: Lubomir Nerad Date: 2012-03-20 10:20 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/c55fa6903af2 Fix for RT-20456: Gtk: Stage.setResizable synchronization problem ! javafx-ui-common/src/javafx/stage/Stage.java ! javafx-ui-common/src/javafx/stage/Window.java From hang.vo at oracle.com Tue Mar 20 05:03:24 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Tue, 20 Mar 2012 12:03:24 +0000 Subject: hg: openjfx/2.2/graphics/rt: 21 new changesets Message-ID: <20120320120340.7D0A247A54@hg.openjdk.java.net> Changeset: b72ff65c8341 Author: Paru Somashekar Date: 2012-03-06 22:53 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/b72ff65c8341 first cut (prototype) of ColorPicker control + javafx-ui-controls/src/com/sun/javafx/scene/control/ColorPickerPanel.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ColorPickerBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ColorPickerSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css + javafx-ui-controls/src/javafx/scene/control/ColorPicker.java Changeset: 31e7ebe15906 Author: Paru Somashekar Date: 2012-03-07 11:58 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/31e7ebe15906 move ColorPicker from javafx.scene.control to com.sun.javafx.scene.control package. ( as it is still in preview stage). ! javafx-ui-controls/src/com/sun/javafx/scene/control/ColorPicker.java < javafx-ui-controls/src/javafx/scene/control/ColorPicker.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ColorPickerBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ColorPickerSkin.java Changeset: 41dc538105b6 Author: leifs Date: 2012-03-08 14:38 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/41dc538105b6 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/MASTER/rt ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 343fe4cceebf Author: leifs Date: 2012-03-14 09:21 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/343fe4cceebf Fixed RT-20361: NullPointerException in TextArea, when textProperty is bound ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java Changeset: fb6929f4c4e2 Author: Paru Somashekar Date: 2012-03-14 10:42 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/fb6929f4c4e2 fix RT-19546 Return key on menu item does not always dismiss the menu list when navigating with arrow keys. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/MenuBarMenuButtonRetriever.java ! javafx-ui-controls/test/javafx/scene/control/MenuBarTest.java Changeset: fe7fa085859a Author: jgiles Date: 2012-03-13 08:21 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/fe7fa085859a [TEST ONLY] Adding more (disabled) TableView keyboard tests ! javafx-ui-controls/test/javafx/scene/control/TableViewKeyInputTest.java Changeset: 77382c284e8c Author: jgiles Date: 2012-03-13 08:21 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/77382c284e8c Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/scrum/controls/jfx/rt Changeset: c35ecf32716c Author: jgiles Date: 2012-03-14 12:00 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/c35ecf32716c RT-20300: TableView is not refreshed when TableColumn are added dynamically ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/NestedTableColumnHeader.java Changeset: c196ee2a8621 Author: jgiles Date: 2012-03-14 13:36 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/c196ee2a8621 [DOC ONLY] RT-20108: methods of class javafx.scene.control.PopupControl should be documented ! javafx-ui-controls/src/javafx/scene/control/PopupControl.java Changeset: 4757c34b7c51 Author: jgiles Date: 2012-03-14 15:30 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/4757c34b7c51 RT-20257: [ComboBox] fix about matching of popup width and button width works bad. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: 27e92fa81cee Author: jgiles Date: 2012-03-15 09:05 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/27e92fa81cee RT-20380: TableView: NPE when deleting children ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableHeaderRow.java Changeset: 137376e97f3f Author: jgiles Date: 2012-03-15 09:52 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/137376e97f3f Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/scrum/controls/jfx/rt Changeset: 496f667a36a2 Author: leifs Date: 2012-03-14 16:56 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/496f667a36a2 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/MASTER/rt ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css ! javafx-ui-controls/src/javafx/scene/control/PopupControl.java Changeset: 1618c3a003a6 Author: jgiles Date: 2012-03-15 18:00 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/1618c3a003a6 [TEST ONLY] Fix merge error in tests ! javafx-ui-controls/test/javafx/scene/control/TableViewKeyInputTest.java Changeset: 8234f16e5e4f Author: Greg Brown Date: 2012-03-15 13:20 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/8234f16e5e4f Resolve RT-18452 and RT-19007. ! javafx-ui-controls/src/javafx/scene/control/Menu.java Changeset: dc77c835d076 Author: Kinsley Wong Date: 2012-03-15 18:26 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/dc77c835d076 RT-19679: Pagination prototype. + javafx-ui-controls/src/com/sun/javafx/scene/control/Pagination.java + javafx-ui-controls/src/com/sun/javafx/scene/control/PaginationCell.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/PaginationBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/PaginationCellSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/PaginationSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/PositionMapper.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualContainerBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: e6999a725fbd Author: Kinsley Wong Date: 2012-03-16 12:31 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/e6999a725fbd Pagination: number of visible pages can be set programatically or via CSS. ! javafx-ui-controls/src/com/sun/javafx/scene/control/Pagination.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/PaginationSkin.java Changeset: ff69da507894 Author: Paru Somashekar Date: 2012-03-16 15:32 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/ff69da507894 fix RT-20396 : ChoiceBox: setConverter does not work. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ChoiceBoxSkin.java Changeset: fa715362eea5 Author: leifs Date: 2012-03-18 13:55 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/fa715362eea5 Improved virtual keyboard prototype. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/FXVKSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 3e46780eb7b9 Author: leifs Date: 2012-03-19 09:26 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/3e46780eb7b9 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/MASTER/rt ! javafx-ui-controls/test/javafx/scene/control/MenuBarTest.java Changeset: cfd096bf6562 Author: kcr Date: 2012-03-20 04:46 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/cfd096bf6562 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/MASTER/jfx/rt From sven.reimers at gmail.com Tue Mar 20 05:33:26 2012 From: sven.reimers at gmail.com (Sven Reimers) Date: Tue, 20 Mar 2012 13:33:26 +0100 Subject: Draggable tabs In-Reply-To: <4F67CFB1.7070706@oracle.com> References: <1331828713.69625900@apps.rackspace.com> <4F625633.3020404@oracle.com> <1332199706.059128105@apps.rackspace.com> <4F67CFB1.7070706@oracle.com> Message-ID: Hi, great addition! Could you attach your patch to the issue (http://javafx-jira.kenai.com/browse/RT-20477)? That would make it easier to test this already. >From my point of view this could be an initial step for http://javafx-jira.kenai.com/browse/RT-20477 (docking framework) How about not just reordering the tabs in one tab pane, but to allow for dragging one tab to another tab pane? Sven On Tue, Mar 20, 2012 at 1:30 AM, Jonathan Giles wrote: > Martin, > > It sounds like you got everything you wanted by just editing the OpenJFX > code. This pleases me immensely - this is, from what I can tell, the first > time anyone has done this for OpenJFX! > > In terms of considering your changes for inclusion into OpenJFX, it begins > by considering submitting an OCA: http://openjdk.java.net/contribute/ > > Once you've done that, feel free to contact me off-list and we can work > through the process of reviewing the patch for possible inclusion into > OpenJFX. > > -- Jonathan > > > > On 20/03/2012 12:28 p.m., martin at percossi.com wrote: >> >> Hello Jonathan, >> >> I have filed two feature requests, RT-20476 and RT-20477. It's the first >> time I've done this, so I may have gotten something wrong. The first >> essentially proposes making a mouse *press* select a tab, rather than a >> mouse *click*. RT-20477 references RT-20476 and requests the tab dragging >> functionality. >> >> I've also implemented both of the requests; the results are satisfactory >> for my purposes. I won't bore you with the details, but I think I'd need to >> refactor the code for it to be "admissible". E.g. I use the controller >> containing the tab pane to intercept and forward the relevant new events >> (MOUSE_PRESSED, MOUSE_DRAG, MOUSE_RELEASED) rather than changing TabPane. >> There's a couple of other things that I had to change (in TabPaneSkin), but >> I did make an effort to keep a minimal footprint on the code. >> >> Just to mention in passing, I've also made a slight alteration to the >> layoutChildren() method in TabPaneSkin which allows the tab pane headers to >> overlap slightly (the amount currently is 13 pixels, and it's rather >> shabbily hard-wired but that's easy to fix). That change makes use of the of >> the StackPane created (and anonymously implemented) in the constructor of >> TabPaneSkin to handle the front-to-back layout correctly, so you get the >> effect of tabs overlapping each other slightly, which I think looks nice. >> And you don't need to alter the components graphics components used by >> TabPaneSkin -- all you need is essentially a map from tab header to it's >> "index". >> >> I'm happy to furnish you with my code for review, but I'll probably have >> to ask an expert on the TabPane code a couple of questions to make sure I >> didn't screw anything up. If you do want my code in some shape or form just >> let me know. >> >> Kind regards, >> Martin >> >> -----Original Message----- >> From: "Jonathan Giles" >> Sent: Thursday, March 15, 2012 4:50pm >> To: martin at percossi.com >> Cc: openjfx-dev at openjdk.java.net >> Subject: Re: Draggable tabs >> >> >> On 16/03/2012 5:25 a.m., martin at percossi.com wrote: >>> >>> My question: if I'm not mistaken, javafx.scene.control.Tab is not >>> draggable. I'd like to be able to obtain the same behaviour as e.g. Chrome, >>> where tabs can be rearranged by dragging the "handle". (At some point in the >>> future, I want to extend this into a full-featured docking framework, where >>> tabs can be pulled out of the main window and thereby create a new window. >>> But we're getting ahead of ourselves.) I'd appreciate any pointers on how >>> best to implement this functionality. >> >> I would imagine writing your own solution would be quite difficult, as >> the nodes are not exposed via any API. You could possibly find the node >> via a lookup() call, but even then I'm not sure you'll get the visuals >> you want. >> >> If you are happy to wait, the best approach to get the TabPane/Tab API >> to support this would be to file a feature request on the Jira tracker >> at http://javafx-jira.kenai.com. >> >> If you are wanting this sooner, another option (after filing the Jira >> RFE above) would be if you downloaded OpenJFX, reviewed the TabPaneSkin >> source code, and added support in there directly. You could then provide >> the patch to the OpenJFX project via the Jira issue and it could >> possibly be integrated into a future release of JavaFX. >>> >>> Second question (speculative): Is it possible to get a "raw" window >>> handle (i.e. in Microsoft Windows)? Basically, if you're writing a VST >>> plugin host, you need to provide a parent window handle within which the VST >>> plugin can stuff its GUI. In the worst case, this would create an entirely >>> new window, but ideally, I would be able to get a raw window handle and >>> "place" the GUI into some part of the JavaFX GUI. Am I asking for too much? >>> ;) >> >> I'll leave this to the glass team to answer. >> >> -- Jonathan -- Sven Reimers * Senior System Engineer and Software Architect * NetBeans Dream Team Member: http://dreamteam.netbeans.org * NetBeans Governance Board Member: http://netbeans.org/about/os/governance.html * Community Leader? NetBeans: http://community.java.net/netbeans ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Desktop Java: http://community.java.net/javadesktop * Duke's Choice Award Winner 2009 * Blog: http://nbguru.blogspot.com * XING: https://www.xing.com/profile/Sven_Reimers8 * LinkedIn: http://www.linkedin.com/in/svenreimers Join the NetBeans Groups: * XING: http://www.xing.com/group-20148.82db20 * NUGM: http://haug-server.dyndns.org/display/NUGM/Home * LinkedIn: http://www.linkedin.com/groups?gid=1860468 ? ? ? ? ? ? ? ? ?? http://www.linkedin.com/groups?gid=107402 ? ? ? ? ? ? ? ? ?? http://www.linkedin.com/groups?gid=1684717 * Oracle: https://mix.oracle.com/groups/18497 From hang.vo at oracle.com Tue Mar 20 09:03:46 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Tue, 20 Mar 2012 16:03:46 +0000 Subject: hg: openjfx/2.2/graphics/rt: RT-20373: Scenegraph always creates a BasicStroke for every Shape node, even though the default stroke is null Message-ID: <20120320160348.6771347A5A@hg.openjdk.java.net> Changeset: 0bd8128017fd Author: Eva Krejcirova Date: 2012-03-20 16:54 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/0bd8128017fd RT-20373: Scenegraph always creates a BasicStroke for every Shape node, even though the default stroke is null ! javafx-ui-common/src/javafx/scene/shape/Shape.java From martin at percossi.com Tue Mar 20 09:16:16 2012 From: martin at percossi.com (martin at percossi.com) Date: Tue, 20 Mar 2012 12:16:16 -0400 (EDT) Subject: Draggable tabs In-Reply-To: References: <1331828713.69625900@apps.rackspace.com> <4F625633.3020404@oracle.com> <1332199706.059128105@apps.rackspace.com> <4F67CFB1.7070706@oracle.com> Message-ID: <1332260176.11272337@apps.rackspace.com> > Could you attach your patch to the issue (http://javafx-jira.kenai.com/browse/RT-20477)? Yes, I will, once I've signed the OCA, cleaned up the code a bit, and done some more testing. It shouldn't take that long, but if it drags for whatever reason I'll keep you informed. > How about not just reordering the tabs in one tab pane, but to allow for dragging one tab to another tab pane? I agree that would be very nice, and it's also true that we're talking about the basis for a docking framework. Desirable features: - good API, with behaviours properly spec'd out - ability to dock North,South... within a tab pane => "splits" that tab pane into two tab panes in the appropriate way (note this is recursive). - as the user drags a tab over dockable areas, those areas should "light up". The color, transparency, etc. should be customizable via CSS. - when the user drags a tab, a screenshot of the contents of that tab are taken, and used as the "mouse pointer" (with opacity 0.5 or so), i.e. while you drag you see a semi-transparent "image" of the tab, complete with tab UI chrome. - the user can not only drop tabs onto tab panes, but also outside of the main application window, in which case a new application window is created (containing a single tab pane with the dragged tab in it) once the user releases the mouse button. - when a tab crosses another (during dragging), the tab not under user control should "slide" into its exchanged position via a short animation. There are a few other situations where adding an animation, or even better providing a hook for a user-customizable animation, would be very nice. Once an API with roughly the capabilities outlined above are in place, I think it would be cool to make a browser demo which fully leverages the docking functionality. It would be a good demo, because it would be easy to write (just plug a WebView in a newly-dockable TabPane) and yet it would still beat all major browsers, at least in docking functionality. Martin -----Original Message----- From: "Sven Reimers" Sent: Tuesday, March 20, 2012 8:33am To: openjfx-dev at openjdk.java.net Subject: Re: Draggable tabs Hi, great addition! >From my point of view this could be an initial step for http://javafx-jira.kenai.com/browse/RT-20477 (docking framework) How about not just reordering the tabs in one tab pane, but to allow for dragging one tab to another tab pane? From sven.reimers at gmail.com Tue Mar 20 09:46:23 2012 From: sven.reimers at gmail.com (Sven Reimers) Date: Tue, 20 Mar 2012 17:46:23 +0100 Subject: Draggable tabs In-Reply-To: <1332260176.11272337@apps.rackspace.com> References: <1331828713.69625900@apps.rackspace.com> <4F625633.3020404@oracle.com> <1332199706.059128105@apps.rackspace.com> <4F67CFB1.7070706@oracle.com> <1332260176.11272337@apps.rackspace.com> Message-ID: On Tue, Mar 20, 2012 at 5:16 PM, wrote: >> Could you attach your patch to the issue > (http://javafx-jira.kenai.com/browse/RT-20477)? > > Yes, I will, once I've signed the OCA, cleaned up the code a bit, and done some more testing. It shouldn't take that long, but if it drags for whatever reason I'll keep you informed. Cool.. > >> How about not just reordering the tabs in one tab pane, but to allow > for dragging one tab to another tab pane? > > I agree that would be very nice, and it's also true that we're talking about the basis for a docking framework. Desirable features: > > - good API, with behaviours properly spec'd out > - ability to dock North,South... within a tab pane => "splits" that tab pane into two tab panes in the appropriate way (note this is recursive). > - as the user drags a tab over dockable areas, those areas should "light up". The color, transparency, etc. should be customizable via CSS. > - when the user drags a tab, a screenshot of the contents of that tab are taken, and used as the "mouse pointer" (with opacity 0.5 or so), i.e. while you drag you see a semi-transparent "image" of the tab, complete with tab UI chrome. > - the user can not only drop tabs onto tab panes, but also outside of the main application window, in which case a new application window is created (containing a single tab pane with the dragged tab in it) once the user releases the mouse button. > - when a tab crosses another (during dragging), the tab not under user control should "slide" into its exchanged position via a short animation. There are a few other situations where adding an animation, or even better providing a hook for a user-customizable animation, would be very nice. > Yes, that is what I was thinking about - look at the existing frameworks like NetBeans, Eclipse, JIDE... and make the best ever - something I would love to have and help out creating. > Once an API with roughly the capabilities outlined above are in place, I think it would be cool to make a browser demo which fully leverages the docking functionality. It would be a good demo, because it would be easy to write (just plug a WebView in a newly-dockable TabPane) and yet it would still beat all major browsers, at least in docking functionality. > > Martin > > > -----Original Message----- > From: "Sven Reimers" > Sent: Tuesday, March 20, 2012 8:33am > To: openjfx-dev at openjdk.java.net > Subject: Re: Draggable tabs > > Hi, > > great addition! > > > >From my point of view this could be an initial step for > http://javafx-jira.kenai.com/browse/RT-20477 (docking framework) > > How about not just reordering the tabs in one tab pane, but to allow > for dragging one tab to another tab pane? > > > -- Sven Reimers * Senior Expert Software Architect * NetBeans Dream Team Member: http://dreamteam.netbeans.org * NetBeans Governance Board Member: http://netbeans.org/about/os/governance.html * Community Leader? NetBeans: http://community.java.net/netbeans ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Desktop Java: http://community.java.net/javadesktop * Duke's Choice Award Winner 2009 * Blog: http://nbguru.blogspot.com * XING: https://www.xing.com/profile/Sven_Reimers8 * LinkedIn: http://www.linkedin.com/in/svenreimers Join the NetBeans Groups: * XING: http://www.xing.com/group-20148.82db20 * NUGM: http://haug-server.dyndns.org/display/NUGM/Home * LinkedIn: http://www.linkedin.com/groups?gid=1860468 ? ? ? ? ? ? ? ? ?? http://www.linkedin.com/groups?gid=107402 ? ? ? ? ? ? ? ? ?? http://www.linkedin.com/groups?gid=1684717 * Oracle: https://mix.oracle.com/groups/18497 From greg.x.brown at oracle.com Tue Mar 20 09:52:51 2012 From: greg.x.brown at oracle.com (Greg Brown) Date: Tue, 20 Mar 2012 12:52:51 -0400 Subject: Review request for RT-19228 Message-ID: http://javafx-jira.kenai.com/browse/RT-19228 This change adds support for an "fx:constant" attribute that will resolve to the value of a constant (static final variable) defined by the associated element's type. For example: It parallels the fx:value and fx:factory attributes, which are used to invoke a static valueOf() method and an a static factory method on the target type, respectively. Greg From hang.vo at oracle.com Tue Mar 20 12:03:35 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Tue, 20 Mar 2012 19:03:35 +0000 Subject: hg: openjfx/2.2/controls/rt: RT-20498: impl_getAllParentStylesheets should not be final. It is overridden by SceneBuilder. Message-ID: <20120320190337.6169447A61@hg.openjdk.java.net> Changeset: 224354fa8deb Author: David Grieve Date: 2012-03-20 14:49 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/224354fa8deb RT-20498: impl_getAllParentStylesheets should not be final. It is overridden by SceneBuilder. ! javafx-ui-common/src/javafx/scene/Parent.java From hang.vo at oracle.com Tue Mar 20 12:24:17 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Tue, 20 Mar 2012 19:24:17 +0000 Subject: hg: openjfx/2.2/master/rt: 77 new changesets Message-ID: <20120320192514.1053547A62@hg.openjdk.java.net> Changeset: c6e13c3cdf61 Author: leifs Date: 2012-02-22 13:48 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/c6e13c3cdf61 Experimental prototype of FX Virtual Keyboard. Enable with Ctrl-Shift-9. Note that The popups are positioned wrong the first time they show (the keyboard popup and the long-press popup). ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBindings.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/FXVK.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/FXVKSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextInputControlSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 241ccff218b6 Author: leifs Date: 2012-02-22 18:01 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/241ccff218b6 Updated early prototype of FX Virtual Keyboard. Enable with Ctrl-Shift-9. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/FXVK.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/FXVKSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextInputControlSkin.java Changeset: 7152e6b5a643 Author: leifs Date: 2012-02-28 13:37 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/7152e6b5a643 FXVK: Use a font that has all the symbols needed when on Windows. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 70ec8165dac1 Author: leifs Date: 2012-03-05 10:09 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/70ec8165dac1 FXVK: Scroll root container vertically as needed if virtual keyboard overlaps focused text control. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/FXVK.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/FXVKSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextInputControlSkin.java Changeset: 91840d003a00 Author: leifs Date: 2012-03-07 15:53 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/91840d003a00 merge ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextInputControlSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 343128b8ff2b Author: igor Date: 2012-03-08 14:27 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/343128b8ff2b Merge ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextInputControlSkin.java Changeset: ff29bdcdba92 Author: Paru Somashekar Date: 2012-03-07 11:05 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/ff29bdcdba92 fix RT-20181 Debug trace of MenuBarSkin is polluting stdout ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java Changeset: 1e26b269823a Author: Paru Somashekar Date: 2012-03-07 12:32 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/1e26b269823a Backed out changeset ff29bdcdba92 ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java Changeset: 28eecaf4394f Author: Paru Somashekar Date: 2012-03-07 13:42 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/28eecaf4394f RT-20181 Remove debug println in MenuBarSkin. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/MenuBarSkin.java Changeset: 68844b34ea0d Author: David Grieve Date: 2012-03-08 12:29 -0500 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/68844b34ea0d Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 74f202eeef97 Author: leifs Date: 2012-03-08 11:18 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/74f202eeef97 Fixed RT-17834: [TextArea] Doesn't receive focus, when is clicked for applet ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java Changeset: 33676f3aa597 Author: Kinsley Wong Date: 2012-03-08 16:08 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/33676f3aa597 RT-19960: A non-collapsible TitledPane will not allow focus navigation to content if you try to collapse the TitledPane ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TitledPaneBehavior.java ! javafx-ui-controls/test/javafx/scene/control/TitledPaneTest.java Changeset: 299b63ddfd75 Author: Kinsley Wong Date: 2012-03-08 16:11 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/299b63ddfd75 RT-20131 in j2d Accordion and TitledPane text color differ from other controls ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 3f6b61852f7a Author: Kinsley Wong Date: 2012-03-08 16:13 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/3f6b61852f7a RT-20156: TabPane is not updated correctly when Tabs are re-ordered dynamically ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TabPaneSkin.java ! javafx-ui-controls/src/javafx/scene/control/TabPane.java ! javafx-ui-controls/test/javafx/scene/control/TabPaneTest.java Changeset: f1130a6260f8 Author: jgiles Date: 2012-03-06 10:16 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/f1130a6260f8 [DOC ONLY] RT-20105: methods of class javafx.scene.control.TreeItem.TreeModificationEvent should be documented ! javafx-ui-controls/src/javafx/scene/control/TreeItem.java Changeset: 8c2ec7e4d4c6 Author: jgiles Date: 2012-03-09 08:32 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/8c2ec7e4d4c6 [TEST ONLY] Default output from rt build.xml should be a dist/openjfxrt.jar file (this is primarily a fix for users of the OpenJFX repo - previously they would have had to run 'ant jar' or 'ant default', now they can just run 'ant'). Reviewed by Kevin. ! build.xml Changeset: 0117415adce5 Author: jgiles Date: 2012-03-09 09:03 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/0117415adce5 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: bb06077310e6 Author: jgiles Date: 2012-03-09 09:53 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/bb06077310e6 RT-20106: [ComboBox] setVisibleRowCount doesn't affect. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/test/javafx/scene/control/ComboBoxTest.java Changeset: 4b46949d1bd8 Author: jgiles Date: 2012-03-09 09:55 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/4b46949d1bd8 RT-20123: Right mouse button click in ListView/TreeView/TableView should not result in selection. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableCellBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java Changeset: 87c395d6b706 Author: jgiles Date: 2012-03-09 10:03 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/87c395d6b706 RT-20103: [ComboBox] onActionEvent is not called, when value is set using unidirectional binding. ! javafx-ui-controls/src/javafx/scene/control/ComboBoxBase.java ! javafx-ui-controls/test/javafx/scene/control/ComboBoxTest.java Changeset: f370b2081faa Author: jgiles Date: 2012-03-09 10:03 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/f370b2081faa Fix for typo in RT-20123 patch. ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java Changeset: 5589aa70f4b9 Author: jgiles Date: 2012-03-09 10:10 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/5589aa70f4b9 RT-20100: [ComboBox] Custom string converter is not applied immediately. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ListViewSkin.java ! javafx-ui-controls/test/javafx/scene/control/ComboBoxTest.java Changeset: 23731b180fa7 Author: jgiles Date: 2012-03-09 13:32 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/23731b180fa7 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: ed1e922a0575 Author: jgiles Date: 2012-03-13 07:29 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/ed1e922a0575 RT-20189: ComboBox prevents to choose the same item twice ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/test/javafx/scene/control/ComboBoxTest.java Changeset: 756a8a3eaf91 Author: jgiles Date: 2012-03-13 07:30 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/756a8a3eaf91 RT-20090: TreeView: remove/add of the same item is not shown until node is closed and reopened ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TreeViewSkin.java Changeset: 6a2919a8f27d Author: Kinsley Wong Date: 2012-03-12 12:00 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/6a2919a8f27d RT-20225: TitledPane animation doesn't work since b15 ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java Changeset: 0ff0d0fae55e Author: Kinsley Wong Date: 2012-03-12 12:13 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/0ff0d0fae55e RT-20266: TitledPane has visual artifacts before and after expanding and collapsing an animated TitledPane ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java Changeset: 78648a512e28 Author: Kinsley Wong Date: 2012-03-12 12:16 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/78648a512e28 merge Changeset: 9ddd6bc3ddf1 Author: mickf Date: 2012-03-12 19:41 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/9ddd6bc3ddf1 RT-17012 - Security Exception while loading html-editor.bss ! javafx-ui-common/src/com/sun/javafx/css/StyleManager.java Changeset: b1a4da65bbe6 Author: mickf Date: 2012-03-12 19:43 +0000 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/b1a4da65bbe6 RT-19673 - JavaFX security dialog is transparent ! javafx-ui-common/src/com/sun/javafx/css/StyleManager.java Changeset: 426614dfc194 Author: jgiles Date: 2012-03-13 12:44 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/426614dfc194 [Test only] Disabling failed ComboBoxTest test_rt20189(). ! javafx-ui-controls/test/javafx/scene/control/ComboBoxTest.java Changeset: 4cd6f5dace93 Author: jgiles Date: 2012-03-13 12:45 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/4cd6f5dace93 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: 5238fa545e9f Author: David Grieve Date: 2012-03-13 09:12 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/5238fa545e9f RT-20107: mark API as internal [DOCS-ONLY] ! javafx-ui-controls/src/javafx/scene/control/PopupControl.java Changeset: 8cd620c27662 Author: David Grieve Date: 2012-03-13 09:13 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/8cd620c27662 RT-19807: Fix bugs in cssref [DOCS-ONLY] ! javafx-ui-common/src/javafx/scene/doc-files/cssref.html Changeset: 99500786bfad Author: Eva Krejcirova Date: 2012-03-06 17:29 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/99500786bfad [DOC-ONLY] Fix for RT-19314: Broken links in API docs in Effect class ! javafx-ui-common/src/javafx/scene/effect/Effect.java Changeset: 2c65b458a252 Author: janv Date: 2012-03-07 09:46 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/2c65b458a252 [DOC-ONLY] RT-20109: missing treatAsPrivate tags ! javafx-ui-common/src/com/sun/javafx/css/Styleable.java ! javafx-ui-common/src/javafx/scene/Cursor.java ! javafx-ui-common/src/javafx/scene/Parent.java ! javafx-ui-controls/src/javafx/scene/control/ContextMenu.java Changeset: 2009d6004c35 Author: janv Date: 2012-03-07 09:48 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/2009d6004c35 Automated merge with ssh://jvalenta at jfxsrc.us.oracle.com//javafx/2.1/scrum/graphics/jfx/rt Changeset: 09eed02957ae Author: Pavel Safrata Date: 2012-03-07 13:12 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/09eed02957ae [DOC-ONLY]: RT-20174, RT-20173: Stage javadoc explains why are the properties read only. ! javafx-ui-common/src/javafx/stage/Stage.java Changeset: deee098bddff Author: kcr Date: 2012-03-07 04:49 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/deee098bddff Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 7543df27e0bf Author: Pavel Safrata Date: 2012-03-07 14:25 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/7543df27e0bf [DOC-ONLY]: RT-20174, RT-20173: Javadoc of read only Stage and Window properties explains why their are read only. ! javafx-ui-common/src/javafx/stage/Stage.java ! javafx-ui-common/src/javafx/stage/Window.java Changeset: bc40aea6d6c4 Author: Chien Yang Date: 2012-03-12 10:41 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/bc40aea6d6c4 [DOC-ONLY] Fix to RT-17710: Modality description in javadoc is weak Reviewers: Morris and Kevin ! javafx-ui-common/src/javafx/stage/Modality.java ! javafx-ui-common/src/javafx/stage/Stage.java Changeset: c15c43233a2b Author: Eva Krejcirova Date: 2012-03-13 11:34 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/c15c43233a2b RT-19002: toString() of Paint subclasses should generate an output parsable by valueOf(). Approved by bug court for b17. ! javafx-ui-common/src/com/sun/javafx/scene/paint/GradientUtils.java ! javafx-ui-common/src/javafx/scene/paint/Color.java ! javafx-ui-common/src/javafx/scene/paint/LinearGradient.java ! javafx-ui-common/src/javafx/scene/paint/RadialGradient.java ! javafx-ui-common/src/javafx/scene/paint/Stop.java ! javafx-ui-common/test/unit/javafx/scene/paint/ColorTest.java ! javafx-ui-common/test/unit/javafx/scene/paint/LinearGradientTest.java ! javafx-ui-common/test/unit/javafx/scene/paint/RadialGradientTest.java ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubColor.java Changeset: ccf9358f145b Author: Lubomir Nerad Date: 2012-03-13 12:18 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/ccf9358f145b Approved fix for RT-19994: Incorrect handling of intersection of shapes with stroke dash arrays ! javafx-ui-common/src/com/sun/javafx/tk/DummyToolkit.java ! javafx-ui-common/src/com/sun/javafx/tk/Toolkit.java ! javafx-ui-common/src/javafx/scene/shape/Shape.java ! javafx-ui-common/test/unit/com/sun/javafx/pgstub/StubToolkit.java ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubToolkit.java Changeset: fbd9064f3f17 Author: jpgodine at JPGODINE-LAP.st-users.us.oracle.com Date: 2012-03-13 11:07 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/fbd9064f3f17 Automated merge with ssh://jpgodine at jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx//rt Changeset: 9032a3e166ee Author: hudson Date: 2012-03-14 13:22 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/9032a3e166ee Added tag 2.1-b17 for changeset fbd9064f3f17 ! .hgtags Changeset: 8e7188c5ca4e Author: kcr Date: 2012-03-14 13:29 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/8e7188c5ca4e Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 950a3a02d399 Author: Martin Sladecek Date: 2012-03-01 14:55 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/950a3a02d399 Stage properties synchronization. Approved by Lubo. ! javafx-ui-common/src/com/sun/javafx/stage/StagePeerListener.java ! javafx-ui-common/src/javafx/stage/Stage.java ! javafx-ui-common/test/unit/javafx/stage/StageTest.java ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubStage.java Changeset: a8dcf8b97028 Author: Pavel Safrata Date: 2012-03-06 13:44 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/a8dcf8b97028 Multi-touch support. ! javafx-ui-common/src/com/sun/javafx/scene/EventHandlerProperties.java ! javafx-ui-common/src/com/sun/javafx/tk/TKSceneListener.java ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/scene/Scene.java + javafx-ui-common/src/javafx/scene/input/GestureEvent.java ! javafx-ui-common/src/javafx/scene/input/KeyEvent.java ! javafx-ui-common/src/javafx/scene/input/MouseEvent.java + javafx-ui-common/src/javafx/scene/input/RotateEvent.java ! javafx-ui-common/src/javafx/scene/input/ScrollEvent.java + javafx-ui-common/src/javafx/scene/input/SwipeEvent.java + javafx-ui-common/src/javafx/scene/input/TouchEvent.java + javafx-ui-common/src/javafx/scene/input/TouchPoint.java + javafx-ui-common/src/javafx/scene/input/ZoomEvent.java ! javafx-ui-common/test/unit/com/sun/javafx/test/MouseEventGenerator.java ! javafx-ui-common/test/unit/javafx/scene/Scenegraph_eventHandlers_Test.java ! javafx-ui-common/test/unit/javafx/scene/input/DragAndDropTest.java ! javafx-ui-common/test/unit/javafx/scene/input/MouseDragEventTest.java ! javafx-ui-common/test/unit/javafx/scene/input/MouseEventTest.java + javafx-ui-common/test/unit/javafx/scene/input/RotateEventTest.java ! javafx-ui-common/test/unit/javafx/scene/input/ScrollEventTest.java + javafx-ui-common/test/unit/javafx/scene/input/TouchEventTest.java + javafx-ui-common/test/unit/javafx/scene/input/ZoomEventTest.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/ScrollPaneSkinTest.java Changeset: a1689c40b854 Author: kcr Date: 2012-03-08 09:16 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/a1689c40b854 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/MASTER/jfx/rt ! javafx-ui-common/src/javafx/scene/Scene.java Changeset: 09d0bd872ff7 Author: kcr Date: 2012-03-09 06:14 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/09d0bd872ff7 Fix unit test that was imported from MASTER using old interface ! javafx-ui-controls/test/javafx/scene/control/MenuBarTest.java Changeset: 3a31cdafc2ff Author: Martin Sladecek Date: 2012-03-12 14:26 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/3a31cdafc2ff RT-18911: Provide API for checking for transparent window support ! javafx-ui-common/src/javafx/application/ConditionalFeature.java Changeset: 1bb8a1c017d4 Author: Martin Sladecek Date: 2012-03-12 14:26 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/1bb8a1c017d4 Automated merge with file:///home/martin/Work/JavaFx/jfx-22-sync/rt Changeset: 6aa57720aa14 Author: Lubomir Nerad Date: 2012-03-14 18:26 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/6aa57720aa14 RT-20370: converted Node.hasTransforms() into protected impl method ! javafx-ui-common/src/javafx/scene/Node.java Changeset: 6465a72d2f96 Author: kcr Date: 2012-03-14 14:04 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/6465a72d2f96 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/MASTER/jfx/rt ! javafx-ui-common/src/javafx/stage/Stage.java Changeset: 38dedc8a7015 Author: Michael Heinrichs Date: 2012-03-14 15:24 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/38dedc8a7015 Mark impl_-methods as final, if they are not overridden. ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/scene/Parent.java Changeset: 4e886a3a798b Author: Michael Heinrichs Date: 2012-03-16 09:26 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/4e886a3a798b Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/scrum/graphics/jfx//rt ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/scene/Parent.java Changeset: b72ff65c8341 Author: Paru Somashekar Date: 2012-03-06 22:53 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/b72ff65c8341 first cut (prototype) of ColorPicker control + javafx-ui-controls/src/com/sun/javafx/scene/control/ColorPickerPanel.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ColorPickerBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ColorPickerSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css + javafx-ui-controls/src/javafx/scene/control/ColorPicker.java Changeset: 31e7ebe15906 Author: Paru Somashekar Date: 2012-03-07 11:58 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/31e7ebe15906 move ColorPicker from javafx.scene.control to com.sun.javafx.scene.control package. ( as it is still in preview stage). ! javafx-ui-controls/src/com/sun/javafx/scene/control/ColorPicker.java < javafx-ui-controls/src/javafx/scene/control/ColorPicker.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ColorPickerBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ColorPickerSkin.java Changeset: 41dc538105b6 Author: leifs Date: 2012-03-08 14:38 -0800 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/41dc538105b6 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/MASTER/rt ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 343fe4cceebf Author: leifs Date: 2012-03-14 09:21 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/343fe4cceebf Fixed RT-20361: NullPointerException in TextArea, when textProperty is bound ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java Changeset: fb6929f4c4e2 Author: Paru Somashekar Date: 2012-03-14 10:42 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/fb6929f4c4e2 fix RT-19546 Return key on menu item does not always dismiss the menu list when navigating with arrow keys. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java ! javafx-ui-controls/test/com/sun/javafx/scene/control/skin/MenuBarMenuButtonRetriever.java ! javafx-ui-controls/test/javafx/scene/control/MenuBarTest.java Changeset: fe7fa085859a Author: jgiles Date: 2012-03-13 08:21 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/fe7fa085859a [TEST ONLY] Adding more (disabled) TableView keyboard tests ! javafx-ui-controls/test/javafx/scene/control/TableViewKeyInputTest.java Changeset: 77382c284e8c Author: jgiles Date: 2012-03-13 08:21 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/77382c284e8c Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/scrum/controls/jfx/rt Changeset: c35ecf32716c Author: jgiles Date: 2012-03-14 12:00 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/c35ecf32716c RT-20300: TableView is not refreshed when TableColumn are added dynamically ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/NestedTableColumnHeader.java Changeset: c196ee2a8621 Author: jgiles Date: 2012-03-14 13:36 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/c196ee2a8621 [DOC ONLY] RT-20108: methods of class javafx.scene.control.PopupControl should be documented ! javafx-ui-controls/src/javafx/scene/control/PopupControl.java Changeset: 4757c34b7c51 Author: jgiles Date: 2012-03-14 15:30 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/4757c34b7c51 RT-20257: [ComboBox] fix about matching of popup width and button width works bad. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: 27e92fa81cee Author: jgiles Date: 2012-03-15 09:05 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/27e92fa81cee RT-20380: TableView: NPE when deleting children ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableHeaderRow.java Changeset: 137376e97f3f Author: jgiles Date: 2012-03-15 09:52 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/137376e97f3f Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/scrum/controls/jfx/rt Changeset: 496f667a36a2 Author: leifs Date: 2012-03-14 16:56 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/496f667a36a2 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/MASTER/rt ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ContextMenuContent.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextAreaSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css ! javafx-ui-controls/src/javafx/scene/control/PopupControl.java Changeset: 1618c3a003a6 Author: jgiles Date: 2012-03-15 18:00 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/1618c3a003a6 [TEST ONLY] Fix merge error in tests ! javafx-ui-controls/test/javafx/scene/control/TableViewKeyInputTest.java Changeset: 8234f16e5e4f Author: Greg Brown Date: 2012-03-15 13:20 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/8234f16e5e4f Resolve RT-18452 and RT-19007. ! javafx-ui-controls/src/javafx/scene/control/Menu.java Changeset: dc77c835d076 Author: Kinsley Wong Date: 2012-03-15 18:26 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/dc77c835d076 RT-19679: Pagination prototype. + javafx-ui-controls/src/com/sun/javafx/scene/control/Pagination.java + javafx-ui-controls/src/com/sun/javafx/scene/control/PaginationCell.java + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/PaginationBehavior.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/PaginationCellSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/PaginationSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/PositionMapper.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualContainerBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: e6999a725fbd Author: Kinsley Wong Date: 2012-03-16 12:31 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/e6999a725fbd Pagination: number of visible pages can be set programatically or via CSS. ! javafx-ui-controls/src/com/sun/javafx/scene/control/Pagination.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/PaginationSkin.java Changeset: ff69da507894 Author: Paru Somashekar Date: 2012-03-16 15:32 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/ff69da507894 fix RT-20396 : ChoiceBox: setConverter does not work. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ChoiceBoxSkin.java Changeset: fa715362eea5 Author: leifs Date: 2012-03-18 13:55 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/fa715362eea5 Improved virtual keyboard prototype. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/FXVKSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 3e46780eb7b9 Author: leifs Date: 2012-03-19 09:26 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/3e46780eb7b9 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/MASTER/rt ! javafx-ui-controls/test/javafx/scene/control/MenuBarTest.java Changeset: 684d25e44fc5 Author: hudson Date: 2012-03-20 12:18 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/684d25e44fc5 Added tag 2.2-b01 for changeset 3e46780eb7b9 ! .hgtags From hang.vo at oracle.com Tue Mar 20 16:18:25 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Tue, 20 Mar 2012 23:18:25 +0000 Subject: hg: openjfx/2.2/controls/rt: 3 new changesets Message-ID: <20120320231828.74EA747A69@hg.openjdk.java.net> Changeset: fe0b448ae249 Author: jgiles Date: 2012-03-19 20:05 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/fe0b448ae249 Backed out changeset: 4757c34b7c51 (RT-20257) ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: 959a4c7636d7 Author: jgiles Date: 2012-03-20 08:05 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/959a4c7636d7 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/scrum/controls/jfx/rt Changeset: 74b9149d4970 Author: jgiles Date: 2012-03-21 12:11 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/74b9149d4970 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/scrum/controls/jfx/rt From hang.vo at oracle.com Tue Mar 20 18:06:04 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Wed, 21 Mar 2012 01:06:04 +0000 Subject: hg: openjfx/2.2/controls/rt: 2 new changesets Message-ID: <20120321010606.4BE3E47A6B@hg.openjdk.java.net> Changeset: 0b7f8c95e222 Author: jgiles Date: 2012-03-21 13:51 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/0b7f8c95e222 RT-20509: VirtualContainerBase scrollTo and VirtualFlow scrollTo should be collapsed ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/PaginationSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualContainerBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: eb6a31ee78cf Author: jgiles Date: 2012-03-21 13:52 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/eb6a31ee78cf RT-20508: VirtualContainerBase constructor should check for control properties ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ListViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TreeViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualContainerBase.java From pedro.duquevieira at gmail.com Tue Mar 20 19:17:18 2012 From: pedro.duquevieira at gmail.com (Pedro Duque Vieira) Date: Wed, 21 Mar 2012 02:17:18 +0000 Subject: Javafx embedded in swing multithreaded toolkit issue Message-ID: Hi, I've been working for a while on a swing app that has a javafx scene embedded on it. So in this scenario we have two UI threads, one for the swing part and one for the javafx scene (the application thread). This situation creates a multithreaded ui toolkit which is basically a nightmare for development. I don't know if this is possible but it I think it would be best to merge the swing and the javafx application thread into one when on this scenario. One other possible solution that comes to my mind and also a much simpler and quicker one is to add a Platform.invokeAndWait(like what exists on swing) alongside the Platform.runLater to the javafx API. And each time I want to invoke something on the javafx App thread from the swing ui thread I call invokeAndWait instead of runLater. So effectively the two UI threads become only one, because they are not running concurrently but sequentially instead. -- Pedro Duque Vieira From steve.x.northover at oracle.com Tue Mar 20 19:48:53 2012 From: steve.x.northover at oracle.com (steve.x.northover at oracle.com) Date: Tue, 20 Mar 2012 22:48:53 -0400 Subject: Javafx embedded in swing multithreaded toolkit issue In-Reply-To: References: Message-ID: <4F694195.8010704@oracle.com> Believe me, you don't ever want to wait when talking between the threads. You will get deadlock for sure. Unfortunately, there is no way to make AWT/Swing and JFX share a single user-interface thread. The architecture of AWT/Swing will not allow it. Essentially, there is a "hidden GUI thread" (is it still hidden these days?) in AWT that pumps events. This thread must never wait or AWT/Swing will deadlock. Steve On 20/03/2012 10:17 PM, Pedro Duque Vieira wrote: > Hi, > > I've been working for a while on a swing app that has a javafx scene > embedded on it. > > So in this scenario we have two UI threads, one for the swing part and one > for the javafx scene (the application thread). > This situation creates a multithreaded ui toolkit which is basically a > nightmare for development. > > I don't know if this is possible but it I think it would be best to merge > the swing and the javafx application thread into one when on this scenario. > > One other possible solution that comes to my mind and also a much simpler > and quicker one is to add a Platform.invokeAndWait(like what exists on > swing) alongside the Platform.runLater to the javafx API. > And each time I want to invoke something on the javafx App thread from the > swing ui thread I call invokeAndWait instead of runLater. So effectively > the two UI threads become only one, because they are not running > concurrently but sequentially instead. > From tom.schindl at bestsolution.at Wed Mar 21 01:28:16 2012 From: tom.schindl at bestsolution.at (Tom Schindl) Date: Wed, 21 Mar 2012 09:28:16 +0100 Subject: Encoding OS and Arch into jfxrt.jar? Message-ID: <4F699120.2060800@bestsolution.at> Hi, Would it be possible to encode informations about the operating system and architecture into the jar's MANIFEST.MF? This would allow tooling developers like me to find out quite easily if a given jar is compatible with the Java-Version used by the IDE and not fail at launch time later. Another doubt i have is when packaging for multiple architectures - from the jar-size it looks like win32 and win32_64 jars are of equal size but are they really equal? Tom -- B e s t S o l u t i o n . a t EDV Systemhaus GmbH ------------------------------------------------------------------------ tom schindl gesch?ftsf?hrer/CEO ------------------------------------------------------------------------ eduard-bodem-gasse 5-7/1 A-6020 innsbruck fax ++43 512 935833 http://www.BestSolution.at phone ++43 512 935834 From zonski at googlemail.com Wed Mar 21 02:17:42 2012 From: zonski at googlemail.com (Daniel Zwolenski) Date: Wed, 21 Mar 2012 20:17:42 +1100 Subject: Encoding OS and Arch into jfxrt.jar? In-Reply-To: <4F699120.2060800@bestsolution.at> References: <4F699120.2060800@bestsolution.at> Message-ID: <1A76C3AC-537F-45EC-836B-4D00424CFD8A@gmail.com> Hey Tom, As I understand it the jar is the same on all platforms and the native files are external to the jar. Cheers, Dan On 21/03/2012, at 7:28 PM, Tom Schindl wrote: > Hi, > > Would it be possible to encode informations about the operating system > and architecture into the jar's MANIFEST.MF? > > This would allow tooling developers like me to find out quite easily if > a given jar is compatible with the Java-Version used by the IDE and not > fail at launch time later. > > Another doubt i have is when packaging for multiple architectures - from > the jar-size it looks like win32 and win32_64 jars are of equal size but > are they really equal? > > Tom > > -- > B e s t S o l u t i o n . a t EDV Systemhaus GmbH > ------------------------------------------------------------------------ > tom schindl gesch?ftsf?hrer/CEO > ------------------------------------------------------------------------ > eduard-bodem-gasse 5-7/1 A-6020 innsbruck fax ++43 512 935833 > http://www.BestSolution.at phone ++43 512 935834 From artem.ananiev at oracle.com Wed Mar 21 02:23:42 2012 From: artem.ananiev at oracle.com (Artem Ananiev) Date: Wed, 21 Mar 2012 13:23:42 +0400 Subject: Javafx embedded in swing multithreaded toolkit issue In-Reply-To: References: Message-ID: <4F699E1E.7050408@oracle.com> On 3/21/2012 6:17 AM, Pedro Duque Vieira wrote: > Hi, > > I've been working for a while on a swing app that has a javafx scene > embedded on it. > > So in this scenario we have two UI threads, one for the swing part and one > for the javafx scene (the application thread). > This situation creates a multithreaded ui toolkit which is basically a > nightmare for development. > > I don't know if this is possible but it I think it would be best to merge > the swing and the javafx application thread into one when on this scenario. In JavaFX/SWT bridge (FXCanvas) we do exactly this: FX application thread is the same as SWT event thread. Unfortunately, in JavaFX/Swing case it is not possible. In a few words, Swing event dispatch thread only pumps Java events. All the native events are dispatched on another thread, which is called AWT toolkit thread. This thread cannot be accessed from outside of AWT, it's not a part of public API. If FX lived on Swing event dispatch thread, all the FX top-level windows (that are not embedded into JFXPanel) would never receive any events. Thanks, Artem > One other possible solution that comes to my mind and also a much simpler > and quicker one is to add a Platform.invokeAndWait(like what exists on > swing) alongside the Platform.runLater to the javafx API. > And each time I want to invoke something on the javafx App thread from the > swing ui thread I call invokeAndWait instead of runLater. So effectively > the two UI threads become only one, because they are not running > concurrently but sequentially instead. From tom.schindl at bestsolution.at Wed Mar 21 02:22:55 2012 From: tom.schindl at bestsolution.at (Tom Schindl) Date: Wed, 21 Mar 2012 10:22:55 +0100 Subject: Encoding OS and Arch into jfxrt.jar? In-Reply-To: <1A76C3AC-537F-45EC-836B-4D00424CFD8A@gmail.com> References: <4F699120.2060800@bestsolution.at> <1A76C3AC-537F-45EC-836B-4D00424CFD8A@gmail.com> Message-ID: <4F699DEF.2070704@bestsolution.at> Hi, Well looking at the jars for Linux, Win and Mac they at least have a different jar size so they are at least at the moment different. The only ones that have at least the same file size are the 32 and 64 bit one for Windows. Tom Am 21.03.12 10:17, schrieb Daniel Zwolenski: > Hey Tom, > > As I understand it the jar is the same on all platforms and the native files are external to the jar. > > Cheers, > Dan > > > > On 21/03/2012, at 7:28 PM, Tom Schindl wrote: > >> Hi, >> >> Would it be possible to encode informations about the operating system >> and architecture into the jar's MANIFEST.MF? >> >> This would allow tooling developers like me to find out quite easily if >> a given jar is compatible with the Java-Version used by the IDE and not >> fail at launch time later. >> >> Another doubt i have is when packaging for multiple architectures - from >> the jar-size it looks like win32 and win32_64 jars are of equal size but >> are they really equal? >> >> Tom >> >> -- >> B e s t S o l u t i o n . a t EDV Systemhaus GmbH >> ------------------------------------------------------------------------ >> tom schindl gesch?ftsf?hrer/CEO >> ------------------------------------------------------------------------ >> eduard-bodem-gasse 5-7/1 A-6020 innsbruck fax ++43 512 935833 >> http://www.BestSolution.at phone ++43 512 935834 -- B e s t S o l u t i o n . a t EDV Systemhaus GmbH ------------------------------------------------------------------------ tom schindl gesch?ftsf?hrer/CEO ------------------------------------------------------------------------ eduard-bodem-gasse 5-7/1 A-6020 innsbruck fax ++43 512 935833 http://www.BestSolution.at phone ++43 512 935834 From zonski at googlemail.com Wed Mar 21 02:31:55 2012 From: zonski at googlemail.com (Daniel Zwolenski) Date: Wed, 21 Mar 2012 20:31:55 +1100 Subject: Encoding OS and Arch into jfxrt.jar? In-Reply-To: <4F699DEF.2070704@bestsolution.at> References: <4F699120.2060800@bestsolution.at> <1A76C3AC-537F-45EC-836B-4D00424CFD8A@gmail.com> <4F699DEF.2070704@bestsolution.at> Message-ID: <57B3E8E0-541A-41C5-8F8F-588B13D0E0CB@gmail.com> That is interesting and raises some questions for maven support too. Can anyone shed light on what the differences are between the various jar files? Does the actual Java code change between platforms? On 21/03/2012, at 8:22 PM, Tom Schindl wrote: > Hi, > > Well looking at the jars for Linux, Win and Mac they at least have a > different jar size so they are at least at the moment different. > > The only ones that have at least the same file size are the 32 and 64 > bit one for Windows. > > Tom > > Am 21.03.12 10:17, schrieb Daniel Zwolenski: >> Hey Tom, >> >> As I understand it the jar is the same on all platforms and the native files are external to the jar. >> >> Cheers, >> Dan >> >> >> >> On 21/03/2012, at 7:28 PM, Tom Schindl wrote: >> >>> Hi, >>> >>> Would it be possible to encode informations about the operating system >>> and architecture into the jar's MANIFEST.MF? >>> >>> This would allow tooling developers like me to find out quite easily if >>> a given jar is compatible with the Java-Version used by the IDE and not >>> fail at launch time later. >>> >>> Another doubt i have is when packaging for multiple architectures - from >>> the jar-size it looks like win32 and win32_64 jars are of equal size but >>> are they really equal? >>> >>> Tom >>> >>> -- >>> B e s t S o l u t i o n . a t EDV Systemhaus GmbH >>> ------------------------------------------------------------------------ >>> tom schindl gesch?ftsf?hrer/CEO >>> ------------------------------------------------------------------------ >>> eduard-bodem-gasse 5-7/1 A-6020 innsbruck fax ++43 512 935833 >>> http://www.BestSolution.at phone ++43 512 935834 > > > -- > B e s t S o l u t i o n . a t EDV Systemhaus GmbH > ------------------------------------------------------------------------ > tom schindl gesch?ftsf?hrer/CEO > ------------------------------------------------------------------------ > eduard-bodem-gasse 5-7/1 A-6020 innsbruck fax ++43 512 935833 > http://www.BestSolution.at phone ++43 512 935834 From webczat_200 at poczta.onet.pl Wed Mar 21 04:17:17 2012 From: webczat_200 at poczta.onet.pl (=?UTF-8?B?TWljaGHFgiBaZWdhbg==?=) Date: Wed, 21 Mar 2012 12:17:17 +0100 Subject: accessibility Message-ID: <4F69B8BD.7090005@poczta.onet.pl> Hello. I have one question: when the javafx support for accessibility is planned to be added, and do you plan to do it on linux too? I've reported a bug about that, just do not remember it's number, so I'm curious. From kevin.rushforth at oracle.com Wed Mar 21 06:37:46 2012 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Wed, 21 Mar 2012 06:37:46 -0700 Subject: Encoding OS and Arch into jfxrt.jar? In-Reply-To: <4F699120.2060800@bestsolution.at> References: <4F699120.2060800@bestsolution.at> Message-ID: <4F69D9AA.4030807@oracle.com> Tom Schindl wrote: > Would it be possible to encode informations about the operating system > and architecture into the jar's MANIFEST.MF? > Good question. Encoding the build number (essentially javafx.runtime.version) might be useful too. If you can file a JIRA we'll look into it for 2.2. No promises, though. > Another doubt i have is when packaging for multiple architectures - from > the jar-size it looks like win32 and win32_64 jars are of equal size but > are they really equal? They should be equal, although they are build on separate systems at separate times so at least the timestamps will be different. -- Kevin From kevin.rushforth at oracle.com Wed Mar 21 06:43:15 2012 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Wed, 21 Mar 2012 06:43:15 -0700 Subject: Encoding OS and Arch into jfxrt.jar? In-Reply-To: <1A76C3AC-537F-45EC-836B-4D00424CFD8A@gmail.com> References: <4F699120.2060800@bestsolution.at> <1A76C3AC-537F-45EC-836B-4D00424CFD8A@gmail.com> Message-ID: <4F69DAF3.2060107@oracle.com> > > As I understand it the jar is the same on all platforms and the native files are external to the jar. No, the jfxrt.jar file is different for each platform. The vast majority of the class files will be the same, but not all. For example, we don't include the prism-es2 (OpenGL) graphics pipeline for Windows or the prism-d3d graphics pipeline on Linux or Mac. There are other platform-specific .class files as well. -- Kevin Daniel Zwolenski wrote: > Hey Tom, > > As I understand it the jar is the same on all platforms and the native files are external to the jar. > > Cheers, > Dan > > > > On 21/03/2012, at 7:28 PM, Tom Schindl wrote: > > >> Hi, >> >> Would it be possible to encode informations about the operating system >> and architecture into the jar's MANIFEST.MF? >> >> This would allow tooling developers like me to find out quite easily if >> a given jar is compatible with the Java-Version used by the IDE and not >> fail at launch time later. >> >> Another doubt i have is when packaging for multiple architectures - from >> the jar-size it looks like win32 and win32_64 jars are of equal size but >> are they really equal? >> >> Tom >> >> -- >> B e s t S o l u t i o n . a t EDV Systemhaus GmbH >> ------------------------------------------------------------------------ >> tom schindl gesch?ftsf?hrer/CEO >> ------------------------------------------------------------------------ >> eduard-bodem-gasse 5-7/1 A-6020 innsbruck fax ++43 512 935833 >> http://www.BestSolution.at phone ++43 512 935834 >> From pedro.duquevieira at gmail.com Wed Mar 21 07:04:18 2012 From: pedro.duquevieira at gmail.com (Pedro Duque Vieira) Date: Wed, 21 Mar 2012 14:04:18 +0000 Subject: Javafx embedded in swing multithreaded toolkit issue In-Reply-To: <4F699E1E.7050408@oracle.com> References: <4F699E1E.7050408@oracle.com> Message-ID: Hi Artem, thanks for the reply. If FX lived on Swing event dispatch thread, all the FX top-level windows > (that are not embedded into JFXPanel) would never receive any events. > In this scenario (embedding javafx in swing), what situations would there be on which top level windows aren't embedded into JFXPanel? I think this problem is very important. If things continue as they are, embedding javafx into swing will be virtually impossible as this blog post illustrates: http://weblogs.java.net/blog/kgh/archive/2004/10/multithreaded_t.html Cheers, On Wed, Mar 21, 2012 at 9:23 AM, Artem Ananiev wrote: > > On 3/21/2012 6:17 AM, Pedro Duque Vieira wrote: > >> Hi, >> >> I've been working for a while on a swing app that has a javafx scene >> embedded on it. >> >> So in this scenario we have two UI threads, one for the swing part and one >> for the javafx scene (the application thread). >> This situation creates a multithreaded ui toolkit which is basically a >> nightmare for development. >> >> I don't know if this is possible but it I think it would be best to merge >> the swing and the javafx application thread into one when on this >> scenario. >> > > In JavaFX/SWT bridge (FXCanvas) we do exactly this: FX application thread > is the same as SWT event thread. Unfortunately, in JavaFX/Swing case it is > not possible. > > In a few words, Swing event dispatch thread only pumps Java events. All > the native events are dispatched on another thread, which is called AWT > toolkit thread. This thread cannot be accessed from outside of AWT, it's > not a part of public API. If FX lived on Swing event dispatch thread, all > the FX top-level windows (that are not embedded into JFXPanel) would never > receive any events. > > Thanks, > > Artem > > > One other possible solution that comes to my mind and also a much simpler >> and quicker one is to add a Platform.invokeAndWait(like what exists on >> swing) alongside the Platform.runLater to the javafx API. >> And each time I want to invoke something on the javafx App thread from the >> swing ui thread I call invokeAndWait instead of runLater. So effectively >> the two UI threads become only one, because they are not running >> concurrently but sequentially instead. >> > -- Pedro Duque Vieira From hang.vo at oracle.com Wed Mar 21 08:33:35 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Wed, 21 Mar 2012 15:33:35 +0000 Subject: hg: openjfx/2.2/controls/rt: 2 new changesets Message-ID: <20120321153337.7A17E47A8A@hg.openjdk.java.net> Changeset: 684d25e44fc5 Author: hudson Date: 2012-03-20 12:18 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/684d25e44fc5 Added tag 2.2-b01 for changeset 3e46780eb7b9 ! .hgtags Changeset: 598eecd3c881 Author: leifs Date: 2012-03-21 08:17 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/598eecd3c881 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/MASTER/rt From richard.bair at oracle.com Wed Mar 21 09:28:20 2012 From: richard.bair at oracle.com (Richard Bair) Date: Wed, 21 Mar 2012 09:28:20 -0700 Subject: accessibility In-Reply-To: <4F69B8BD.7090005@poczta.onet.pl> References: <4F69B8BD.7090005@poczta.onet.pl> Message-ID: <370BE86F-B0E1-48C4-A65D-4639A27B3D9F@oracle.com> The plan is to have accessibility for 3.0 scheduled for 2013. Thanks Richard On Mar 21, 2012, at 4:17 AM, Micha? Zegan wrote: > Hello. > I have one question: when the javafx support for accessibility is planned to be added, and do you plan to do it on linux too? > I've reported a bug about that, just do not remember it's number, so I'm curious. From pedro.duquevieira at gmail.com Wed Mar 21 09:51:08 2012 From: pedro.duquevieira at gmail.com (Pedro Duque Vieira) Date: Wed, 21 Mar 2012 16:51:08 +0000 Subject: Javafx embedded in swing multithreaded toolkit issue In-Reply-To: References: <4F699E1E.7050408@oracle.com> Message-ID: ... or couldn't it be a requirement, to have scenes only embedded on JFXPanel? On Wed, Mar 21, 2012 at 2:04 PM, Pedro Duque Vieira < pedro.duquevieira at gmail.com> wrote: > Hi Artem, thanks for the reply. > > > If FX lived on Swing event dispatch thread, all the FX top-level windows >> (that are not embedded into JFXPanel) would never receive any events. >> > In this scenario (embedding javafx in swing), what situations would there > be on which top level windows aren't embedded into JFXPanel? > > I think this problem is very important. If things continue as they are, > embedding javafx into swing will be virtually impossible as this blog post > illustrates: > http://weblogs.java.net/blog/kgh/archive/2004/10/multithreaded_t.html > > Cheers, > > > On Wed, Mar 21, 2012 at 9:23 AM, Artem Ananiev wrote: > >> >> On 3/21/2012 6:17 AM, Pedro Duque Vieira wrote: >> >>> Hi, >>> >>> I've been working for a while on a swing app that has a javafx scene >>> embedded on it. >>> >>> So in this scenario we have two UI threads, one for the swing part and >>> one >>> for the javafx scene (the application thread). >>> This situation creates a multithreaded ui toolkit which is basically a >>> nightmare for development. >>> >>> I don't know if this is possible but it I think it would be best to merge >>> the swing and the javafx application thread into one when on this >>> scenario. >>> >> >> In JavaFX/SWT bridge (FXCanvas) we do exactly this: FX application thread >> is the same as SWT event thread. Unfortunately, in JavaFX/Swing case it is >> not possible. >> >> In a few words, Swing event dispatch thread only pumps Java events. All >> the native events are dispatched on another thread, which is called AWT >> toolkit thread. This thread cannot be accessed from outside of AWT, it's >> not a part of public API. If FX lived on Swing event dispatch thread, all >> the FX top-level windows (that are not embedded into JFXPanel) would never >> receive any events. >> >> Thanks, >> >> Artem >> >> >> One other possible solution that comes to my mind and also a much >>> simpler >>> and quicker one is to add a Platform.invokeAndWait(like what exists on >>> swing) alongside the Platform.runLater to the javafx API. >>> And each time I want to invoke something on the javafx App thread from >>> the >>> swing ui thread I call invokeAndWait instead of runLater. So effectively >>> the two UI threads become only one, because they are not running >>> concurrently but sequentially instead. >>> >> > > > -- > Pedro Duque Vieira > -- Pedro Duque Vieira From webczat_200 at poczta.onet.pl Wed Mar 21 10:41:21 2012 From: webczat_200 at poczta.onet.pl (=?UTF-8?B?TWljaGHFgiBaZWdhbg==?=) Date: Wed, 21 Mar 2012 18:41:21 +0100 Subject: accessibility Message-ID: <4F6A12C1.2020003@poczta.onet.pl> Hmm, for my actual case it seems rather long (I'm myself blind), but anyway, good luck with that. I may help with testing stuff later on linux. From lehmann at media-interactive.de Wed Mar 21 10:43:28 2012 From: lehmann at media-interactive.de (Werner Lehmann) Date: Wed, 21 Mar 2012 18:43:28 +0100 Subject: Javafx embedded in swing multithreaded toolkit issue In-Reply-To: References: <4F699E1E.7050408@oracle.com> Message-ID: <4F6A1340.7090807@media-interactive.de> I'd like to have the opposite: embed Swing in JavaFX. I know it is not gonna happen but it seems to be cleaner for a migration from Swing: wrap the existing Swing app into some (new) FX container node and then migrate the Swing parts step by step into FX. This would be a top-down migration instead of the current bottom-up migration which requires me to replace Swing parts with JFXPanels. For the record, I have seen a blog about this option, apparently based on frequently taking screenshots of Swing components and showing those screenshots in an FX imageview (or something like that). Mouse events etc are passed through. However, that sounds nightmarish for performance, compatibility, robustness... Werner On 21.03.2012 17:51, Pedro Duque Vieira wrote: > ... or couldn't it be a requirement, to have scenes only embedded on > JFXPanel? From hang.vo at oracle.com Wed Mar 21 11:19:08 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Wed, 21 Mar 2012 18:19:08 +0000 Subject: hg: openjfx/2.2/controls/rt: fix RT-20470 ChoiceBox doesn't use Converter for shown selected item Message-ID: <20120321181910.47C2647A97@hg.openjdk.java.net> Changeset: e7b02d8c3193 Author: Paru Somashekar Date: 2012-03-21 11:13 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/e7b02d8c3193 fix RT-20470 ChoiceBox doesn't use Converter for shown selected item ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ChoiceBoxSkin.java From anthony.petrov at oracle.com Wed Mar 21 11:55:36 2012 From: anthony.petrov at oracle.com (Anthony Petrov) Date: Wed, 21 Mar 2012 22:55:36 +0400 Subject: Javafx embedded in swing multithreaded toolkit issue In-Reply-To: References: <4F699E1E.7050408@oracle.com> Message-ID: <4F6A2428.1020909@oracle.com> Hi Pedro, Tooltips and combo-box popups are examples of scenes that use top-level windows. Even if the component showing the popup is embedded into a JFXPanel, its popups are always top-level windows. -- best regards, Anthony On 3/21/2012 8:51 PM, Pedro Duque Vieira wrote: > ... or couldn't it be a requirement, to have scenes only embedded on > JFXPanel? > > On Wed, Mar 21, 2012 at 2:04 PM, Pedro Duque Vieira < > pedro.duquevieira at gmail.com> wrote: > >> Hi Artem, thanks for the reply. >> >> >> If FX lived on Swing event dispatch thread, all the FX top-level windows >>> (that are not embedded into JFXPanel) would never receive any events. >>> >> In this scenario (embedding javafx in swing), what situations would there >> be on which top level windows aren't embedded into JFXPanel? >> >> I think this problem is very important. If things continue as they are, >> embedding javafx into swing will be virtually impossible as this blog post >> illustrates: >> http://weblogs.java.net/blog/kgh/archive/2004/10/multithreaded_t.html >> >> Cheers, >> >> >> On Wed, Mar 21, 2012 at 9:23 AM, Artem Ananiev wrote: >> >>> On 3/21/2012 6:17 AM, Pedro Duque Vieira wrote: >>> >>>> Hi, >>>> >>>> I've been working for a while on a swing app that has a javafx scene >>>> embedded on it. >>>> >>>> So in this scenario we have two UI threads, one for the swing part and >>>> one >>>> for the javafx scene (the application thread). >>>> This situation creates a multithreaded ui toolkit which is basically a >>>> nightmare for development. >>>> >>>> I don't know if this is possible but it I think it would be best to merge >>>> the swing and the javafx application thread into one when on this >>>> scenario. >>>> >>> In JavaFX/SWT bridge (FXCanvas) we do exactly this: FX application thread >>> is the same as SWT event thread. Unfortunately, in JavaFX/Swing case it is >>> not possible. >>> >>> In a few words, Swing event dispatch thread only pumps Java events. All >>> the native events are dispatched on another thread, which is called AWT >>> toolkit thread. This thread cannot be accessed from outside of AWT, it's >>> not a part of public API. If FX lived on Swing event dispatch thread, all >>> the FX top-level windows (that are not embedded into JFXPanel) would never >>> receive any events. >>> >>> Thanks, >>> >>> Artem >>> >>> >>> One other possible solution that comes to my mind and also a much >>>> simpler >>>> and quicker one is to add a Platform.invokeAndWait(like what exists on >>>> swing) alongside the Platform.runLater to the javafx API. >>>> And each time I want to invoke something on the javafx App thread from >>>> the >>>> swing ui thread I call invokeAndWait instead of runLater. So effectively >>>> the two UI threads become only one, because they are not running >>>> concurrently but sequentially instead. >>>> >> >> -- >> Pedro Duque Vieira >> > > > From pedro.duquevieira at gmail.com Wed Mar 21 11:58:02 2012 From: pedro.duquevieira at gmail.com (Pedro Duque Vieira) Date: Wed, 21 Mar 2012 18:58:02 +0000 Subject: Javafx embedded in swing multithreaded toolkit issue In-Reply-To: <4F6A2428.1020909@oracle.com> References: <4F699E1E.7050408@oracle.com> <4F6A2428.1020909@oracle.com> Message-ID: Hi Anthony, Ok, I see.. So is there any solution to this problem? Thanks, On Wed, Mar 21, 2012 at 6:55 PM, Anthony Petrov wrote: > Hi Pedro, > > Tooltips and combo-box popups are examples of scenes that use top-level > windows. Even if the component showing the popup is embedded into a > JFXPanel, its popups are always top-level windows. > > -- > best regards, > Anthony > > > On 3/21/2012 8:51 PM, Pedro Duque Vieira wrote: > >> ... or couldn't it be a requirement, to have scenes only embedded on >> JFXPanel? >> >> On Wed, Mar 21, 2012 at 2:04 PM, Pedro Duque Vieira < >> pedro.duquevieira at gmail.com> wrote: >> >> Hi Artem, thanks for the reply. >>> >>> >>> If FX lived on Swing event dispatch thread, all the FX top-level windows >>> >>>> (that are not embedded into JFXPanel) would never receive any events. >>>> >>>> In this scenario (embedding javafx in swing), what situations would >>> there >>> be on which top level windows aren't embedded into JFXPanel? >>> >>> I think this problem is very important. If things continue as they are, >>> embedding javafx into swing will be virtually impossible as this blog >>> post >>> illustrates: >>> http://weblogs.java.net/blog/**kgh/archive/2004/10/** >>> multithreaded_t.html >>> >>> Cheers, >>> >>> >>> On Wed, Mar 21, 2012 at 9:23 AM, Artem Ananiev >> >**wrote: >>> >>> On 3/21/2012 6:17 AM, Pedro Duque Vieira wrote: >>>> >>>> Hi, >>>>> >>>>> I've been working for a while on a swing app that has a javafx scene >>>>> embedded on it. >>>>> >>>>> So in this scenario we have two UI threads, one for the swing part and >>>>> one >>>>> for the javafx scene (the application thread). >>>>> This situation creates a multithreaded ui toolkit which is basically a >>>>> nightmare for development. >>>>> >>>>> I don't know if this is possible but it I think it would be best to >>>>> merge >>>>> the swing and the javafx application thread into one when on this >>>>> scenario. >>>>> >>>>> In JavaFX/SWT bridge (FXCanvas) we do exactly this: FX application >>>> thread >>>> is the same as SWT event thread. Unfortunately, in JavaFX/Swing case it >>>> is >>>> not possible. >>>> >>>> In a few words, Swing event dispatch thread only pumps Java events. All >>>> the native events are dispatched on another thread, which is called AWT >>>> toolkit thread. This thread cannot be accessed from outside of AWT, it's >>>> not a part of public API. If FX lived on Swing event dispatch thread, >>>> all >>>> the FX top-level windows (that are not embedded into JFXPanel) would >>>> never >>>> receive any events. >>>> >>>> Thanks, >>>> >>>> Artem >>>> >>>> >>>> One other possible solution that comes to my mind and also a much >>>> >>>>> simpler >>>>> and quicker one is to add a Platform.invokeAndWait(like what exists on >>>>> swing) alongside the Platform.runLater to the javafx API. >>>>> And each time I want to invoke something on the javafx App thread from >>>>> the >>>>> swing ui thread I call invokeAndWait instead of runLater. So >>>>> effectively >>>>> the two UI threads become only one, because they are not running >>>>> concurrently but sequentially instead. >>>>> >>>>> >>> -- >>> Pedro Duque Vieira >>> >>> >> >> >> -- Pedro Duque Vieira From anthony.petrov at oracle.com Wed Mar 21 12:12:04 2012 From: anthony.petrov at oracle.com (Anthony Petrov) Date: Wed, 21 Mar 2012 23:12:04 +0400 Subject: Javafx embedded in swing multithreaded toolkit issue In-Reply-To: References: <4F699E1E.7050408@oracle.com> <4F6A2428.1020909@oracle.com> Message-ID: <4F6A2804.3030703@oracle.com> To rewrite your app completely in FX? :) Seriously though, could you briefly describe the exact problem that you're trying to resolve? As a general guideline to writing GUI apps, it is always recommended to not block the event processing thread under any circumstances. Please note that this requirement is true for almost every GUI toolkit out there, including native GUI APIs. Both Swing and FX are no exceptions. In other words, operations such as invokeAndWait() on the event thread should be avoided at all costs. Indeed, in case of embedding FX scenes into Swing we have two unrelated GUI toolkits running at the same app, and as such synchronization between the states of components in these two toolkits is a challenging task. We, FX developers, do realize this. However, there doesn't seem to exist a simple solution for this issue. Best advice is to try and use the invokeLater()/runLater() kinds of methods only. -- best regards, Anthony On 3/21/2012 10:58 PM, Pedro Duque Vieira wrote: > Hi Anthony, > > Ok, I see.. So is there any solution to this problem? > > Thanks, > > On Wed, Mar 21, 2012 at 6:55 PM, Anthony Petrov > > wrote: > > Hi Pedro, > > Tooltips and combo-box popups are examples of scenes that use > top-level windows. Even if the component showing the popup is > embedded into a JFXPanel, its popups are always top-level windows. > > -- > best regards, > Anthony > > > On 3/21/2012 8:51 PM, Pedro Duque Vieira wrote: > > ... or couldn't it be a requirement, to have scenes only embedded on > JFXPanel? > > On Wed, Mar 21, 2012 at 2:04 PM, Pedro Duque Vieira < > pedro.duquevieira at gmail.com > > wrote: > > Hi Artem, thanks for the reply. > > > If FX lived on Swing event dispatch thread, all the FX > top-level windows > > (that are not embedded into JFXPanel) would never > receive any events. > > In this scenario (embedding javafx in swing), what > situations would there > be on which top level windows aren't embedded into JFXPanel? > > I think this problem is very important. If things continue > as they are, > embedding javafx into swing will be virtually impossible as > this blog post > illustrates: > http://weblogs.java.net/blog/__kgh/archive/2004/10/__multithreaded_t.html > > > Cheers, > > > On Wed, Mar 21, 2012 at 9:23 AM, Artem Ananiev > >__wrote: > > On 3/21/2012 6:17 AM, Pedro Duque Vieira wrote: > > Hi, > > I've been working for a while on a swing app that > has a javafx scene > embedded on it. > > So in this scenario we have two UI threads, one for > the swing part and > one > for the javafx scene (the application thread). > This situation creates a multithreaded ui toolkit > which is basically a > nightmare for development. > > I don't know if this is possible but it I think it > would be best to merge > the swing and the javafx application thread into one > when on this > scenario. > > In JavaFX/SWT bridge (FXCanvas) we do exactly this: FX > application thread > is the same as SWT event thread. Unfortunately, in > JavaFX/Swing case it is > not possible. > > In a few words, Swing event dispatch thread only pumps > Java events. All > the native events are dispatched on another thread, > which is called AWT > toolkit thread. This thread cannot be accessed from > outside of AWT, it's > not a part of public API. If FX lived on Swing event > dispatch thread, all > the FX top-level windows (that are not embedded into > JFXPanel) would never > receive any events. > > Thanks, > > Artem > > > One other possible solution that comes to my mind and > also a much > > simpler > and quicker one is to add a > Platform.invokeAndWait(like what exists on > swing) alongside the Platform.runLater to the javafx > API. > And each time I want to invoke something on the > javafx App thread from > the > swing ui thread I call invokeAndWait instead of > runLater. So effectively > the two UI threads become only one, because they are > not running > concurrently but sequentially instead. > > > -- > Pedro Duque Vieira > > > > > > > > -- > Pedro Duque Vieira From hang.vo at oracle.com Wed Mar 21 13:22:58 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Wed, 21 Mar 2012 20:22:58 +0000 Subject: hg: openjfx/2.1/master/rt: 23 new changesets Message-ID: <20120321202315.BEA7F47A9C@hg.openjdk.java.net> Changeset: 9d9aa653b4f9 Author: Kinsley Wong Date: 2012-03-13 13:34 -0700 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/9d9aa653b4f9 RT-19960: A non-collapsible TitledPane will not allow focus navigation to content if you try to collapse the TitledPane ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java ! javafx-ui-controls/test/javafx/scene/control/TitledPaneTest.java Changeset: 00ac6a9f61c2 Author: David Grieve Date: 2012-03-14 09:43 -0400 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/00ac6a9f61c2 branch merge Changeset: 2c269df71f88 Author: David Grieve Date: 2012-03-16 09:59 -0400 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/2c269df71f88 RT-20145: When looking up inherited font, if the node itself has a font, use it; otherwise, look for a font style. ! javafx-ui-common/src/com/sun/javafx/css/StyleHelper.java - javafx-ui-common/test/unit/com/sun/javafx/css/HonorDeveloperSettingsTest.css ! javafx-ui-common/test/unit/com/sun/javafx/css/HonorDeveloperSettingsTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/HonorDeveloperSettingsTest_AUTHOR.css + javafx-ui-common/test/unit/com/sun/javafx/css/HonorDeveloperSettingsTest_UA.css ! javafx-ui-common/test/unit/com/sun/javafx/css/StylesheetTest.java Changeset: c63b0af647b5 Author: David Grieve Date: 2012-03-16 09:59 -0400 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/c63b0af647b5 RT-20311: catch NPE arising from parse routines and log a warning ! javafx-ui-common/src/com/sun/javafx/css/parser/CSSParser.java ! javafx-ui-common/test/unit/com/sun/javafx/css/parser/CSSParserTest.java Changeset: 6566ce326c39 Author: David Grieve Date: 2012-03-16 10:05 -0400 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/6566ce326c39 RT-20113: fix broken link to cssref [DOC-ONLY] ! javafx-ui-controls/src/javafx/scene/control/package.html Changeset: 2acb7769cd8e Author: Kinsley Wong Date: 2012-03-16 10:44 -0700 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/2acb7769cd8e RT-20388: -fx-pref-tile-width causes ClassCastException ! javafx-ui-common/src/javafx/scene/layout/TilePane.java ! javafx-ui-common/test/unit/javafx/scene/layout/TilePaneTest.java Changeset: 637c3c41dcf2 Author: David Grieve Date: 2012-03-16 13:48 -0400 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/637c3c41dcf2 RT-20145: fix for unit test failure ! javafx-ui-common/src/com/sun/javafx/css/StyleHelper.java Changeset: 1adfd4705266 Author: David Grieve Date: 2012-03-16 13:48 -0400 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/1adfd4705266 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: bfe37a9f4460 Author: jgiles Date: 2012-03-17 09:00 +1300 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/bfe37a9f4460 RT-20429: [ComboBox] when visible row count is set, popup height doesn't change ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java Changeset: 1f9d3e6475e3 Author: jgiles Date: 2012-03-17 09:01 +1300 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/1f9d3e6475e3 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: de18644e92de Author: jgiles Date: 2012-03-20 08:02 +1300 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/de18644e92de RT-16137: TableView with border has graphical artifacts ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableViewSkin.java Changeset: 925aaae7979f Author: David Grieve Date: 2012-03-20 10:56 -0400 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/925aaae7979f [DOC-ONLY] RT-20296: add ComboBox to cssref ! javafx-ui-common/src/javafx/scene/doc-files/cssref.html Changeset: a7cfb6425970 Author: David Grieve Date: 2012-03-20 10:56 -0400 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/a7cfb6425970 [DOCS-ONLY] RT-19807: edits to cssref ! javafx-ui-common/src/javafx/scene/doc-files/cssref.html Changeset: 0bce55a014aa Author: David Grieve Date: 2012-03-20 11:10 -0400 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/0bce55a014aa branch merge Changeset: 571cfc19a8e4 Author: David Grieve Date: 2012-03-20 13:04 -0400 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/571cfc19a8e4 [TEST-ONLY] RT-20489: @Ignore failing tests in javafx-ui-charts ! javafx-ui-charts/test/javafx/scene/chart/StackedAreaChartTest.java ! javafx-ui-charts/test/javafx/scene/chart/StackedBarChartTest.java Changeset: ae8c7f00d2c9 Author: David Grieve Date: 2012-03-20 13:05 -0400 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/ae8c7f00d2c9 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: b9616909af2e Author: Pavel Safrata Date: 2012-03-14 11:26 +0100 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/b9616909af2e [DOC-ONLY] minor improvements to Node javadoc, mainly added links for RT-20277. ! javafx-ui-common/src/javafx/scene/Node.java Changeset: ecb0698b5305 Author: kcr Date: 2012-03-15 04:42 -0700 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/ecb0698b5305 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 35844306b9f8 Author: Chien Yang Date: 2012-03-16 08:41 -0700 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/35844306b9f8 [DOC ONLY] An add-on fix to RT-17710: Modality description in javadoc is weak Reviewed and approved by Kevin and Artem ! javafx-ui-common/src/javafx/stage/Stage.java Changeset: 5c9047caf4b1 Author: jpgodine at JPGODINE-LAP.st-users.us.oracle.com Date: 2012-03-20 10:53 -0700 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/5c9047caf4b1 Automated merge with ssh://jpgodine at jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx//rt Changeset: 8aa657f4528c Author: mfang Date: 2012-03-20 11:04 -0700 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/8aa657f4528c NLS: message drop 20 linguistic fixes from WPTG ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_pt_BR.properties ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_sv.properties Changeset: 226d6fc60d69 Author: igor Date: 2012-03-20 18:49 -0700 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/226d6fc60d69 Merge - javafx-ui-common/test/unit/com/sun/javafx/css/HonorDeveloperSettingsTest.css Changeset: c6776ca2f0e2 Author: hudson Date: 2012-03-21 13:15 -0700 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/c6776ca2f0e2 Added tag 2.1-b18 for changeset 226d6fc60d69 ! .hgtags From pedro.duquevieira at gmail.com Wed Mar 21 14:31:48 2012 From: pedro.duquevieira at gmail.com (Pedro Duque Vieira) Date: Wed, 21 Mar 2012 21:31:48 +0000 Subject: Javafx embedded in swing multithreaded toolkit issue In-Reply-To: <4F6A2804.3030703@oracle.com> References: <4F699E1E.7050408@oracle.com> <4F6A2428.1020909@oracle.com> <4F6A2804.3030703@oracle.com> Message-ID: It's a little hard to describe here the various problems I'm having because of this multithreaded toolkit issue. I do use invokeLater and runLater, the problem as you mention lies on the synchronization between this two contexts. Basically you're faced with the same problem as programmers had with the multithreaded AWT toolkit, which had to be rewritten to be single threaded because of the difficulties this scenario brought to programmers. Graham Hamilton (former Sun employee) describes this very well on his blog post: *"I believe you can program successfully with multi-threaded GUI toolkits if the toolkit is very carefully designed; if the toolkit exposes its locking methodology in gory detail; if you are very smart, very careful, and have a global understanding of the whole structure of the toolkit. If you get one of these things slightly wrong, things will mostly work, but you will get occasional hangs (due to deadlocks) or glitches (due to races). This multithreaded approach works best for people who have been intimately involved in the design of the toolkit. * * Unfortunately I don't think this set of characteristics scale to widespread commercial use. What you tend to end up with is normal smart programmers building apps that don't quite work reliably for reasons that are not at all obvious. So the authors get very disgruntled and frustrated and use bad words on the poor innocent toolkit. (Like me when I first started using AWT. Sorry!)"* Best regards, On Wed, Mar 21, 2012 at 7:12 PM, Anthony Petrov wrote: > To rewrite your app completely in FX? :) > > Seriously though, could you briefly describe the exact problem that you're > trying to resolve? > > As a general guideline to writing GUI apps, it is always recommended to > not block the event processing thread under any circumstances. Please note > that this requirement is true for almost every GUI toolkit out there, > including native GUI APIs. Both Swing and FX are no exceptions. In other > words, operations such as invokeAndWait() on the event thread should be > avoided at all costs. > > Indeed, in case of embedding FX scenes into Swing we have two unrelated > GUI toolkits running at the same app, and as such synchronization between > the states of components in these two toolkits is a challenging task. We, > FX developers, do realize this. However, there doesn't seem to exist a > simple solution for this issue. Best advice is to try and use the > invokeLater()/runLater() kinds of methods only. > > -- > best regards, > Anthony > > > On 3/21/2012 10:58 PM, Pedro Duque Vieira wrote: > >> Hi Anthony, >> >> Ok, I see.. So is there any solution to this problem? >> >> Thanks, >> >> On Wed, Mar 21, 2012 at 6:55 PM, Anthony Petrov < >> anthony.petrov at oracle.com >> >> wrote: >> >> Hi Pedro, >> >> Tooltips and combo-box popups are examples of scenes that use >> top-level windows. Even if the component showing the popup is >> embedded into a JFXPanel, its popups are always top-level windows. >> >> -- >> best regards, >> Anthony >> >> >> On 3/21/2012 8:51 PM, Pedro Duque Vieira wrote: >> >> ... or couldn't it be a requirement, to have scenes only embedded >> on >> JFXPanel? >> >> On Wed, Mar 21, 2012 at 2:04 PM, Pedro Duque Vieira < >> pedro.duquevieira at gmail.com >> >> >> wrote: >> >> Hi Artem, thanks for the reply. >> >> >> If FX lived on Swing event dispatch thread, all the FX >> top-level windows >> >> (that are not embedded into JFXPanel) would never >> receive any events. >> >> In this scenario (embedding javafx in swing), what >> situations would there >> be on which top level windows aren't embedded into JFXPanel? >> >> I think this problem is very important. If things continue >> as they are, >> embedding javafx into swing will be virtually impossible as >> this blog post >> illustrates: >> http://weblogs.java.net/blog/_**_kgh/archive/2004/10/__** >> multithreaded_t.html >> >> > multithreaded_t.html >> > >> >> Cheers, >> >> >> On Wed, Mar 21, 2012 at 9:23 AM, Artem Ananiev >> > >> >>__wrote: >> >> >> On 3/21/2012 6:17 AM, Pedro Duque Vieira wrote: >> >> Hi, >> >> I've been working for a while on a swing app that >> has a javafx scene >> embedded on it. >> >> So in this scenario we have two UI threads, one for >> the swing part and >> one >> for the javafx scene (the application thread). >> This situation creates a multithreaded ui toolkit >> which is basically a >> nightmare for development. >> >> I don't know if this is possible but it I think it >> would be best to merge >> the swing and the javafx application thread into one >> when on this >> scenario. >> >> In JavaFX/SWT bridge (FXCanvas) we do exactly this: FX >> application thread >> is the same as SWT event thread. Unfortunately, in >> JavaFX/Swing case it is >> not possible. >> >> In a few words, Swing event dispatch thread only pumps >> Java events. All >> the native events are dispatched on another thread, >> which is called AWT >> toolkit thread. This thread cannot be accessed from >> outside of AWT, it's >> not a part of public API. If FX lived on Swing event >> dispatch thread, all >> the FX top-level windows (that are not embedded into >> JFXPanel) would never >> receive any events. >> >> Thanks, >> >> Artem >> >> >> One other possible solution that comes to my mind and >> also a much >> >> simpler >> and quicker one is to add a >> Platform.invokeAndWait(like what exists on >> swing) alongside the Platform.runLater to the javafx >> API. >> And each time I want to invoke something on the >> javafx App thread from >> the >> swing ui thread I call invokeAndWait instead of >> runLater. So effectively >> the two UI threads become only one, because they are >> not running >> concurrently but sequentially instead. >> >> >> -- >> Pedro Duque Vieira >> >> >> >> >> >> >> >> -- >> Pedro Duque Vieira >> > -- Pedro Duque Vieira From hang.vo at oracle.com Wed Mar 21 14:34:43 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Wed, 21 Mar 2012 21:34:43 +0000 Subject: hg: openjfx/2.2/controls/rt: 25 new changesets Message-ID: <20120321213502.872EA47AA7@hg.openjdk.java.net> Changeset: 9d9aa653b4f9 Author: Kinsley Wong Date: 2012-03-13 13:34 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/9d9aa653b4f9 RT-19960: A non-collapsible TitledPane will not allow focus navigation to content if you try to collapse the TitledPane ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java ! javafx-ui-controls/test/javafx/scene/control/TitledPaneTest.java Changeset: 00ac6a9f61c2 Author: David Grieve Date: 2012-03-14 09:43 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/00ac6a9f61c2 branch merge Changeset: 2c269df71f88 Author: David Grieve Date: 2012-03-16 09:59 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/2c269df71f88 RT-20145: When looking up inherited font, if the node itself has a font, use it; otherwise, look for a font style. ! javafx-ui-common/src/com/sun/javafx/css/StyleHelper.java - javafx-ui-common/test/unit/com/sun/javafx/css/HonorDeveloperSettingsTest.css ! javafx-ui-common/test/unit/com/sun/javafx/css/HonorDeveloperSettingsTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/HonorDeveloperSettingsTest_AUTHOR.css + javafx-ui-common/test/unit/com/sun/javafx/css/HonorDeveloperSettingsTest_UA.css ! javafx-ui-common/test/unit/com/sun/javafx/css/StylesheetTest.java Changeset: c63b0af647b5 Author: David Grieve Date: 2012-03-16 09:59 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/c63b0af647b5 RT-20311: catch NPE arising from parse routines and log a warning ! javafx-ui-common/src/com/sun/javafx/css/parser/CSSParser.java ! javafx-ui-common/test/unit/com/sun/javafx/css/parser/CSSParserTest.java Changeset: 6566ce326c39 Author: David Grieve Date: 2012-03-16 10:05 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/6566ce326c39 RT-20113: fix broken link to cssref [DOC-ONLY] ! javafx-ui-controls/src/javafx/scene/control/package.html Changeset: 2acb7769cd8e Author: Kinsley Wong Date: 2012-03-16 10:44 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/2acb7769cd8e RT-20388: -fx-pref-tile-width causes ClassCastException ! javafx-ui-common/src/javafx/scene/layout/TilePane.java ! javafx-ui-common/test/unit/javafx/scene/layout/TilePaneTest.java Changeset: 637c3c41dcf2 Author: David Grieve Date: 2012-03-16 13:48 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/637c3c41dcf2 RT-20145: fix for unit test failure ! javafx-ui-common/src/com/sun/javafx/css/StyleHelper.java Changeset: 1adfd4705266 Author: David Grieve Date: 2012-03-16 13:48 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/1adfd4705266 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: bfe37a9f4460 Author: jgiles Date: 2012-03-17 09:00 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/bfe37a9f4460 RT-20429: [ComboBox] when visible row count is set, popup height doesn't change ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java Changeset: 1f9d3e6475e3 Author: jgiles Date: 2012-03-17 09:01 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/1f9d3e6475e3 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: de18644e92de Author: jgiles Date: 2012-03-20 08:02 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/de18644e92de RT-16137: TableView with border has graphical artifacts ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableViewSkin.java Changeset: 925aaae7979f Author: David Grieve Date: 2012-03-20 10:56 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/925aaae7979f [DOC-ONLY] RT-20296: add ComboBox to cssref ! javafx-ui-common/src/javafx/scene/doc-files/cssref.html Changeset: a7cfb6425970 Author: David Grieve Date: 2012-03-20 10:56 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/a7cfb6425970 [DOCS-ONLY] RT-19807: edits to cssref ! javafx-ui-common/src/javafx/scene/doc-files/cssref.html Changeset: 0bce55a014aa Author: David Grieve Date: 2012-03-20 11:10 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/0bce55a014aa branch merge Changeset: 571cfc19a8e4 Author: David Grieve Date: 2012-03-20 13:04 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/571cfc19a8e4 [TEST-ONLY] RT-20489: @Ignore failing tests in javafx-ui-charts ! javafx-ui-charts/test/javafx/scene/chart/StackedAreaChartTest.java ! javafx-ui-charts/test/javafx/scene/chart/StackedBarChartTest.java Changeset: ae8c7f00d2c9 Author: David Grieve Date: 2012-03-20 13:05 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/ae8c7f00d2c9 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: b9616909af2e Author: Pavel Safrata Date: 2012-03-14 11:26 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b9616909af2e [DOC-ONLY] minor improvements to Node javadoc, mainly added links for RT-20277. ! javafx-ui-common/src/javafx/scene/Node.java Changeset: ecb0698b5305 Author: kcr Date: 2012-03-15 04:42 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/ecb0698b5305 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 35844306b9f8 Author: Chien Yang Date: 2012-03-16 08:41 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/35844306b9f8 [DOC ONLY] An add-on fix to RT-17710: Modality description in javadoc is weak Reviewed and approved by Kevin and Artem ! javafx-ui-common/src/javafx/stage/Stage.java Changeset: 5c9047caf4b1 Author: jpgodine at JPGODINE-LAP.st-users.us.oracle.com Date: 2012-03-20 10:53 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/5c9047caf4b1 Automated merge with ssh://jpgodine at jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx//rt Changeset: 8aa657f4528c Author: mfang Date: 2012-03-20 11:04 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/8aa657f4528c NLS: message drop 20 linguistic fixes from WPTG ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_pt_BR.properties ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_sv.properties Changeset: 226d6fc60d69 Author: igor Date: 2012-03-20 18:49 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/226d6fc60d69 Merge - javafx-ui-common/test/unit/com/sun/javafx/css/HonorDeveloperSettingsTest.css Changeset: c6776ca2f0e2 Author: hudson Date: 2012-03-21 13:15 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/c6776ca2f0e2 Added tag 2.1-b18 for changeset 226d6fc60d69 ! .hgtags Changeset: d575b7708f20 Author: kcr Date: 2012-03-21 13:30 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/d575b7708f20 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt ! .hgtags ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/stage/Stage.java Changeset: 8cfbeef676fb Author: leifs Date: 2012-03-21 14:21 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/8cfbeef676fb Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/MASTER/rt ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableViewSkin.java From hang.vo at oracle.com Wed Mar 21 14:34:42 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Wed, 21 Mar 2012 21:34:42 +0000 Subject: hg: openjfx/2.2/graphics/rt: 26 new changesets Message-ID: <20120321213502.CDA4947AA8@hg.openjdk.java.net> Changeset: 684d25e44fc5 Author: hudson Date: 2012-03-20 12:18 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/684d25e44fc5 Added tag 2.2-b01 for changeset 3e46780eb7b9 ! .hgtags Changeset: 9d9aa653b4f9 Author: Kinsley Wong Date: 2012-03-13 13:34 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/9d9aa653b4f9 RT-19960: A non-collapsible TitledPane will not allow focus navigation to content if you try to collapse the TitledPane ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java ! javafx-ui-controls/test/javafx/scene/control/TitledPaneTest.java Changeset: 00ac6a9f61c2 Author: David Grieve Date: 2012-03-14 09:43 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/00ac6a9f61c2 branch merge Changeset: 2c269df71f88 Author: David Grieve Date: 2012-03-16 09:59 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/2c269df71f88 RT-20145: When looking up inherited font, if the node itself has a font, use it; otherwise, look for a font style. ! javafx-ui-common/src/com/sun/javafx/css/StyleHelper.java - javafx-ui-common/test/unit/com/sun/javafx/css/HonorDeveloperSettingsTest.css ! javafx-ui-common/test/unit/com/sun/javafx/css/HonorDeveloperSettingsTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/HonorDeveloperSettingsTest_AUTHOR.css + javafx-ui-common/test/unit/com/sun/javafx/css/HonorDeveloperSettingsTest_UA.css ! javafx-ui-common/test/unit/com/sun/javafx/css/StylesheetTest.java Changeset: c63b0af647b5 Author: David Grieve Date: 2012-03-16 09:59 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/c63b0af647b5 RT-20311: catch NPE arising from parse routines and log a warning ! javafx-ui-common/src/com/sun/javafx/css/parser/CSSParser.java ! javafx-ui-common/test/unit/com/sun/javafx/css/parser/CSSParserTest.java Changeset: 6566ce326c39 Author: David Grieve Date: 2012-03-16 10:05 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/6566ce326c39 RT-20113: fix broken link to cssref [DOC-ONLY] ! javafx-ui-controls/src/javafx/scene/control/package.html Changeset: 2acb7769cd8e Author: Kinsley Wong Date: 2012-03-16 10:44 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/2acb7769cd8e RT-20388: -fx-pref-tile-width causes ClassCastException ! javafx-ui-common/src/javafx/scene/layout/TilePane.java ! javafx-ui-common/test/unit/javafx/scene/layout/TilePaneTest.java Changeset: 637c3c41dcf2 Author: David Grieve Date: 2012-03-16 13:48 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/637c3c41dcf2 RT-20145: fix for unit test failure ! javafx-ui-common/src/com/sun/javafx/css/StyleHelper.java Changeset: 1adfd4705266 Author: David Grieve Date: 2012-03-16 13:48 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/1adfd4705266 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: bfe37a9f4460 Author: jgiles Date: 2012-03-17 09:00 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/bfe37a9f4460 RT-20429: [ComboBox] when visible row count is set, popup height doesn't change ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java Changeset: 1f9d3e6475e3 Author: jgiles Date: 2012-03-17 09:01 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/1f9d3e6475e3 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: de18644e92de Author: jgiles Date: 2012-03-20 08:02 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/de18644e92de RT-16137: TableView with border has graphical artifacts ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableViewSkin.java Changeset: 925aaae7979f Author: David Grieve Date: 2012-03-20 10:56 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/925aaae7979f [DOC-ONLY] RT-20296: add ComboBox to cssref ! javafx-ui-common/src/javafx/scene/doc-files/cssref.html Changeset: a7cfb6425970 Author: David Grieve Date: 2012-03-20 10:56 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/a7cfb6425970 [DOCS-ONLY] RT-19807: edits to cssref ! javafx-ui-common/src/javafx/scene/doc-files/cssref.html Changeset: 0bce55a014aa Author: David Grieve Date: 2012-03-20 11:10 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/0bce55a014aa branch merge Changeset: 571cfc19a8e4 Author: David Grieve Date: 2012-03-20 13:04 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/571cfc19a8e4 [TEST-ONLY] RT-20489: @Ignore failing tests in javafx-ui-charts ! javafx-ui-charts/test/javafx/scene/chart/StackedAreaChartTest.java ! javafx-ui-charts/test/javafx/scene/chart/StackedBarChartTest.java Changeset: ae8c7f00d2c9 Author: David Grieve Date: 2012-03-20 13:05 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/ae8c7f00d2c9 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: b9616909af2e Author: Pavel Safrata Date: 2012-03-14 11:26 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/b9616909af2e [DOC-ONLY] minor improvements to Node javadoc, mainly added links for RT-20277. ! javafx-ui-common/src/javafx/scene/Node.java Changeset: ecb0698b5305 Author: kcr Date: 2012-03-15 04:42 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/ecb0698b5305 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 35844306b9f8 Author: Chien Yang Date: 2012-03-16 08:41 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/35844306b9f8 [DOC ONLY] An add-on fix to RT-17710: Modality description in javadoc is weak Reviewed and approved by Kevin and Artem ! javafx-ui-common/src/javafx/stage/Stage.java Changeset: 5c9047caf4b1 Author: jpgodine at JPGODINE-LAP.st-users.us.oracle.com Date: 2012-03-20 10:53 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/5c9047caf4b1 Automated merge with ssh://jpgodine at jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx//rt Changeset: 8aa657f4528c Author: mfang Date: 2012-03-20 11:04 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/8aa657f4528c NLS: message drop 20 linguistic fixes from WPTG ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_pt_BR.properties ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_sv.properties Changeset: 226d6fc60d69 Author: igor Date: 2012-03-20 18:49 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/226d6fc60d69 Merge - javafx-ui-common/test/unit/com/sun/javafx/css/HonorDeveloperSettingsTest.css Changeset: c6776ca2f0e2 Author: hudson Date: 2012-03-21 13:15 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/c6776ca2f0e2 Added tag 2.1-b18 for changeset 226d6fc60d69 ! .hgtags Changeset: d575b7708f20 Author: kcr Date: 2012-03-21 13:30 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/d575b7708f20 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt ! .hgtags ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/stage/Stage.java Changeset: 3ff0d7983f30 Author: kcr Date: 2012-03-21 14:19 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/3ff0d7983f30 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/MASTER/jfx/rt ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/stage/Stage.java From hang.vo at oracle.com Wed Mar 21 15:34:33 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Wed, 21 Mar 2012 22:34:33 +0000 Subject: hg: openjfx/2.2/controls/rt: Fixing merge issue in ComboBoxBaseSkin. Message-ID: <20120321223434.2CEF647AAA@hg.openjdk.java.net> Changeset: 870484734f75 Author: jgiles Date: 2012-03-22 11:19 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/870484734f75 Fixing merge issue in ComboBoxBaseSkin. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java From hang.vo at oracle.com Wed Mar 21 19:18:28 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Thu, 22 Mar 2012 02:18:28 +0000 Subject: hg: openjfx/2.2/graphics/rt: 2 new changesets Message-ID: <20120322021831.67EE247AB4@hg.openjdk.java.net> Changeset: 3db0fc232b88 Author: kcr Date: 2012-03-21 18:43 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/3db0fc232b88 Fix test build failure caused by merge ! javafx-ui-controls/test/javafx/scene/control/TitledPaneTest.java Changeset: 761e72716571 Author: kcr Date: 2012-03-21 19:05 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/761e72716571 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/MASTER/jfx/rt From hang.vo at oracle.com Wed Mar 21 22:49:14 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Thu, 22 Mar 2012 05:49:14 +0000 Subject: hg: openjfx/2.2/controls/rt: 2 new changesets Message-ID: <20120322054917.5897D47AB9@hg.openjdk.java.net> Changeset: 3db0fc232b88 Author: kcr Date: 2012-03-21 18:43 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/3db0fc232b88 Fix test build failure caused by merge ! javafx-ui-controls/test/javafx/scene/control/TitledPaneTest.java Changeset: 4313c249743f Author: leifs Date: 2012-03-21 22:37 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/4313c249743f Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/MASTER/rt From anthony.petrov at oracle.com Thu Mar 22 07:00:04 2012 From: anthony.petrov at oracle.com (Anthony Petrov) Date: Thu, 22 Mar 2012 18:00:04 +0400 Subject: Javafx embedded in swing multithreaded toolkit issue In-Reply-To: References: <4F699E1E.7050408@oracle.com> <4F6A2428.1020909@oracle.com> <4F6A2804.3030703@oracle.com> Message-ID: <4F6B3064.2040508@oracle.com> On 03/22/12 01:31, Pedro Duque Vieira wrote: > It's a little hard to describe here the various problems I'm having > because of this multithreaded toolkit issue. Please note, we're talking here about TWO independent GUI toolkits running simultaneously, not ONE multi-threaded toolkit. Hence, the necessity to use runLater()/invokeLater() for synchronization between the two is the price you pay to have both toolkits work together. Once your application is migrated to FX entirely, everything will get eased. In the meantime you have to rely on invokeLater()/runLater() to get the job done. -- best regards, Anthony > > I do use invokeLater and runLater, the problem as you mention lies on > the synchronization between this two contexts. > Basically you're faced with the same problem as programmers had with the > multithreaded AWT toolkit, which had to be rewritten to be single > threaded because of the difficulties this scenario brought to programmers. > > Graham Hamilton (former Sun employee) describes this very well on his > blog post: > > /"I believe you can program successfully with multi-threaded GUI > toolkits if the toolkit is very carefully designed; if the toolkit > exposes its locking methodology in gory detail; if you are very smart, > very careful, and have a global understanding of the whole structure of > the toolkit. If you get one of these things slightly wrong, things will > mostly work, but you will get occasional hangs (due to deadlocks) or > glitches (due to races). This multithreaded approach works best for > people who have been intimately involved in the design of the toolkit. / > > /Unfortunately I don't think this set of characteristics scale to > widespread commercial use. What you tend to end up with is normal smart > programmers building apps that don't quite work reliably for reasons > that are not at all obvious. So the authors get very disgruntled and > frustrated and use bad words on the poor innocent toolkit. (Like me when > I first started using AWT. Sorry!)"/ > > > Best regards, > > > On Wed, Mar 21, 2012 at 7:12 PM, Anthony Petrov > > wrote: > > To rewrite your app completely in FX? :) > > Seriously though, could you briefly describe the exact problem that > you're trying to resolve? > > As a general guideline to writing GUI apps, it is always recommended > to not block the event processing thread under any circumstances. > Please note that this requirement is true for almost every GUI > toolkit out there, including native GUI APIs. Both Swing and FX are > no exceptions. In other words, operations such as invokeAndWait() on > the event thread should be avoided at all costs. > > Indeed, in case of embedding FX scenes into Swing we have two > unrelated GUI toolkits running at the same app, and as such > synchronization between the states of components in these two > toolkits is a challenging task. We, FX developers, do realize this. > However, there doesn't seem to exist a simple solution for this > issue. Best advice is to try and use the invokeLater()/runLater() > kinds of methods only. > > -- > best regards, > Anthony > > > On 3/21/2012 10:58 PM, Pedro Duque Vieira wrote: > > Hi Anthony, > > Ok, I see.. So is there any solution to this problem? > > Thanks, > > On Wed, Mar 21, 2012 at 6:55 PM, Anthony Petrov > > >> wrote: > > Hi Pedro, > > Tooltips and combo-box popups are examples of scenes that use > top-level windows. Even if the component showing the popup is > embedded into a JFXPanel, its popups are always top-level > windows. > > -- > best regards, > Anthony > > > On 3/21/2012 8:51 PM, Pedro Duque Vieira wrote: > > ... or couldn't it be a requirement, to have scenes only > embedded on > JFXPanel? > > On Wed, Mar 21, 2012 at 2:04 PM, Pedro Duque Vieira < > pedro.duquevieira at gmail.com > >> wrote: > > Hi Artem, thanks for the reply. > > > If FX lived on Swing event dispatch thread, all the FX > top-level windows > > (that are not embedded into JFXPanel) would never > receive any events. > > In this scenario (embedding javafx in swing), what > situations would there > be on which top level windows aren't embedded into > JFXPanel? > > I think this problem is very important. If things > continue > as they are, > embedding javafx into swing will be virtually > impossible as > this blog post > illustrates: > http://weblogs.java.net/blog/____kgh/archive/2004/10/____multithreaded_t.html > > > > > > Cheers, > > > On Wed, Mar 21, 2012 at 9:23 AM, Artem Ananiev > > >>__wrote: > > > On 3/21/2012 6:17 AM, Pedro Duque Vieira wrote: > > Hi, > > I've been working for a while on a swing app > that > has a javafx scene > embedded on it. > > So in this scenario we have two UI threads, > one for > the swing part and > one > for the javafx scene (the application thread). > This situation creates a multithreaded ui > toolkit > which is basically a > nightmare for development. > > I don't know if this is possible but it I > think it > would be best to merge > the swing and the javafx application thread > into one > when on this > scenario. > > In JavaFX/SWT bridge (FXCanvas) we do exactly > this: FX > application thread > is the same as SWT event thread. Unfortunately, in > JavaFX/Swing case it is > not possible. > > In a few words, Swing event dispatch thread only > pumps > Java events. All > the native events are dispatched on another thread, > which is called AWT > toolkit thread. This thread cannot be accessed from > outside of AWT, it's > not a part of public API. If FX lived on Swing event > dispatch thread, all > the FX top-level windows (that are not embedded into > JFXPanel) would never > receive any events. > > Thanks, > > Artem > > > One other possible solution that comes to my > mind and > also a much > > simpler > and quicker one is to add a > Platform.invokeAndWait(like what exists on > swing) alongside the Platform.runLater to > the javafx > API. > And each time I want to invoke something on the > javafx App thread from > the > swing ui thread I call invokeAndWait instead of > runLater. So effectively > the two UI threads become only one, because > they are > not running > concurrently but sequentially instead. > > > -- > Pedro Duque Vieira > > > > > > > > -- > Pedro Duque Vieira > > > > > -- > Pedro Duque Vieira From pedro.duquevieira at gmail.com Thu Mar 22 10:43:26 2012 From: pedro.duquevieira at gmail.com (Pedro Duque Vieira) Date: Thu, 22 Mar 2012 17:43:26 +0000 Subject: Javafx embedded in swing multithreaded toolkit issue In-Reply-To: <4F6B3064.2040508@oracle.com> References: <4F699E1E.7050408@oracle.com> <4F6A2428.1020909@oracle.com> <4F6A2804.3030703@oracle.com> <4F6B3064.2040508@oracle.com> Message-ID: Hi again Anthony, > Please note, we're talking here about TWO independent GUI toolkits running > simultaneously, not ONE multi-threaded toolkit. Hence, the necessity to use > runLater()/invokeLater() for synchronization between the two is the price > you pay to have both toolkits work together. > Yes, two GUI toolkits maybe easier than one unique multithreaded toolkit. Even so, It's still a daunting challenge. Once your application is migrated to FX entirely, everything will get > eased. In the meantime you have to rely on invokeLater()/runLater() to get > the job done. > I wish i could do that, but my app is big/medium and migrating it entirely is a huge step away. I'm sure I'm not alone with this, there are certainly lots of swing written apps that can't be rewritten entirely in javafx but would benefit by having portions of it migrated. Thanks for your help, best regards, On Thu, Mar 22, 2012 at 2:00 PM, Anthony Petrov wrote: > On 03/22/12 01:31, Pedro Duque Vieira wrote: > >> It's a little hard to describe here the various problems I'm having >> because of this multithreaded toolkit issue. >> > > Please note, we're talking here about TWO independent GUI toolkits running > simultaneously, not ONE multi-threaded toolkit. Hence, the necessity to use > runLater()/invokeLater() for synchronization between the two is the price > you pay to have both toolkits work together. > > Once your application is migrated to FX entirely, everything will get > eased. In the meantime you have to rely on invokeLater()/runLater() to get > the job done. > > -- > best regards, > Anthony > > >> I do use invokeLater and runLater, the problem as you mention lies on >> the synchronization between this two contexts. >> Basically you're faced with the same problem as programmers had with the >> multithreaded AWT toolkit, which had to be rewritten to be single >> threaded because of the difficulties this scenario brought to programmers. >> >> Graham Hamilton (former Sun employee) describes this very well on his >> blog post: >> >> /"I believe you can program successfully with multi-threaded GUI >> >> toolkits if the toolkit is very carefully designed; if the toolkit >> exposes its locking methodology in gory detail; if you are very smart, >> very careful, and have a global understanding of the whole structure of >> the toolkit. If you get one of these things slightly wrong, things will >> mostly work, but you will get occasional hangs (due to deadlocks) or >> glitches (due to races). This multithreaded approach works best for >> people who have been intimately involved in the design of the toolkit. / >> >> /Unfortunately I don't think this set of characteristics scale to >> >> widespread commercial use. What you tend to end up with is normal smart >> programmers building apps that don't quite work reliably for reasons >> that are not at all obvious. So the authors get very disgruntled and >> frustrated and use bad words on the poor innocent toolkit. (Like me when >> I first started using AWT. Sorry!)"/ >> >> >> >> Best regards, >> >> >> On Wed, Mar 21, 2012 at 7:12 PM, Anthony Petrov >> >> >> wrote: >> >> To rewrite your app completely in FX? :) >> >> Seriously though, could you briefly describe the exact problem that >> you're trying to resolve? >> >> As a general guideline to writing GUI apps, it is always recommended >> to not block the event processing thread under any circumstances. >> Please note that this requirement is true for almost every GUI >> toolkit out there, including native GUI APIs. Both Swing and FX are >> no exceptions. In other words, operations such as invokeAndWait() on >> the event thread should be avoided at all costs. >> >> Indeed, in case of embedding FX scenes into Swing we have two >> unrelated GUI toolkits running at the same app, and as such >> synchronization between the states of components in these two >> toolkits is a challenging task. We, FX developers, do realize this. >> However, there doesn't seem to exist a simple solution for this >> issue. Best advice is to try and use the invokeLater()/runLater() >> kinds of methods only. >> >> -- >> best regards, >> Anthony >> >> >> On 3/21/2012 10:58 PM, Pedro Duque Vieira wrote: >> >> Hi Anthony, >> >> Ok, I see.. So is there any solution to this problem? >> >> Thanks, >> >> On Wed, Mar 21, 2012 at 6:55 PM, Anthony Petrov >> >> > >> > >> >>> >> wrote: >> >> Hi Pedro, >> >> Tooltips and combo-box popups are examples of scenes that use >> top-level windows. Even if the component showing the popup is >> embedded into a JFXPanel, its popups are always top-level >> windows. >> >> -- >> best regards, >> Anthony >> >> >> On 3/21/2012 8:51 PM, Pedro Duque Vieira wrote: >> >> ... or couldn't it be a requirement, to have scenes only >> embedded on >> JFXPanel? >> >> On Wed, Mar 21, 2012 at 2:04 PM, Pedro Duque Vieira < >> pedro.duquevieira at gmail.com >> > >> >> >> >>> >> wrote: >> >> Hi Artem, thanks for the reply. >> >> >> If FX lived on Swing event dispatch thread, all the FX >> top-level windows >> >> (that are not embedded into JFXPanel) would never >> receive any events. >> >> In this scenario (embedding javafx in swing), what >> situations would there >> be on which top level windows aren't embedded into >> JFXPanel? >> >> I think this problem is very important. If things >> continue >> as they are, >> embedding javafx into swing will be virtually >> impossible as >> this blog post >> illustrates: >> http://weblogs.java.net/blog/_**___kgh/archive/2004/10/____** >> multithreaded_t.html >> > multithreaded_t.html >> > >> >> >> > multithreaded_t.html >> > multithreaded_t.html >> >> >> >> Cheers, >> >> >> On Wed, Mar 21, 2012 at 9:23 AM, Artem Ananiev >> >> > >> > >> >> >>>__wrote: >> >> >> On 3/21/2012 6:17 AM, Pedro Duque Vieira wrote: >> >> Hi, >> >> I've been working for a while on a swing app >> that >> has a javafx scene >> embedded on it. >> >> So in this scenario we have two UI threads, >> one for >> the swing part and >> one >> for the javafx scene (the application thread). >> This situation creates a multithreaded ui >> toolkit >> which is basically a >> nightmare for development. >> >> I don't know if this is possible but it I >> think it >> would be best to merge >> the swing and the javafx application thread >> into one >> when on this >> scenario. >> >> In JavaFX/SWT bridge (FXCanvas) we do exactly >> this: FX >> application thread >> is the same as SWT event thread. Unfortunately, in >> JavaFX/Swing case it is >> not possible. >> >> In a few words, Swing event dispatch thread only >> pumps >> Java events. All >> the native events are dispatched on another thread, >> which is called AWT >> toolkit thread. This thread cannot be accessed from >> outside of AWT, it's >> not a part of public API. If FX lived on Swing >> event >> dispatch thread, all >> the FX top-level windows (that are not embedded >> into >> JFXPanel) would never >> receive any events. >> >> Thanks, >> >> Artem >> >> >> One other possible solution that comes to my >> mind and >> also a much >> >> simpler >> and quicker one is to add a >> Platform.invokeAndWait(like what exists on >> swing) alongside the Platform.runLater to >> the javafx >> API. >> And each time I want to invoke something on the >> javafx App thread from >> the >> swing ui thread I call invokeAndWait instead of >> runLater. So effectively >> the two UI threads become only one, because >> they are >> not running >> concurrently but sequentially instead. >> >> >> -- >> Pedro Duque Vieira >> >> >> >> >> >> >> >> -- >> Pedro Duque Vieira >> >> >> >> >> -- >> Pedro Duque Vieira >> > -- Pedro Duque Vieira From richard.bair at oracle.com Thu Mar 22 13:35:24 2012 From: richard.bair at oracle.com (Richard Bair) Date: Thu, 22 Mar 2012 13:35:24 -0700 Subject: accessibility In-Reply-To: <4F6A12C1.2020003@poczta.onet.pl> References: <4F6A12C1.2020003@poczta.onet.pl> Message-ID: <43038F88-E002-4A61-81B7-80C89E95BD4D@oracle.com> Sorry Michal, we've got folks actively working on it but getting integration with the native systems is just going to take us some time :-( Thanks! Richard On Mar 21, 2012, at 10:41 AM, Micha? Zegan wrote: > Hmm, for my actual case it seems rather long (I'm myself blind), but anyway, good luck with that. > I may help with testing stuff later on linux. From webczat_200 at poczta.onet.pl Fri Mar 23 06:27:12 2012 From: webczat_200 at poczta.onet.pl (=?UTF-8?B?TWljaGHFgiBaZWdhbg==?=) Date: Fri, 23 Mar 2012 14:27:12 +0100 Subject: accessibility In-Reply-To: <43038F88-E002-4A61-81B7-80C89E95BD4D@oracle.com> References: <4F6A12C1.2020003@poczta.onet.pl> <43038F88-E002-4A61-81B7-80C89E95BD4D@oracle.com> Message-ID: <4F6C7A30.106@poczta.onet.pl> In what state it is, actually? Like it sounded like you started working on that before... W dniu 22.03.2012 21:35, Richard Bair pisze: > Sorry Michal, we've got folks actively working on it but getting integration with the native systems is just going to take us some time :-( > > Thanks! > Richard > > On Mar 21, 2012, at 10:41 AM, Micha? Zegan wrote: > >> Hmm, for my actual case it seems rather long (I'm myself blind), but anyway, good luck with that. >> I may help with testing stuff later on linux. > From hang.vo at oracle.com Fri Mar 23 07:48:53 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Fri, 23 Mar 2012 14:48:53 +0000 Subject: hg: openjfx/2.2/controls/rt: Resolve RT-20547. Message-ID: <20120323144855.CC56147B16@hg.openjdk.java.net> Changeset: b29849a2da74 Author: Greg Brown Date: 2012-03-23 10:38 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b29849a2da74 Resolve RT-20547. ! javafx-ui-charts/src/javafx/scene/chart/PieChart.java ! javafx-ui-charts/src/javafx/scene/chart/XYChart.java From hang.vo at oracle.com Mon Mar 26 10:17:33 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Mon, 26 Mar 2012 17:17:33 +0000 Subject: hg: openjfx/2.2/controls/rt: 8 new changesets Message-ID: <20120326171741.88C1447B5F@hg.openjdk.java.net> Changeset: 21768fab54d2 Author: Lubomir Nerad Date: 2012-03-19 14:16 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/21768fab54d2 Partial RT-20179: maintain/pretend the old synchronous behavior ! javafx-ui-common/src/javafx/stage/Window.java Changeset: 2286dba14e4e Author: Pavel Safrata Date: 2012-03-20 09:08 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/2286dba14e4e RT-20275: Focus change is now atomic from user's point of view. ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/scene/Scene.java ! javafx-ui-common/test/unit/javafx/scene/SceneTest.java Changeset: c55fa6903af2 Author: Lubomir Nerad Date: 2012-03-20 10:20 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/c55fa6903af2 Fix for RT-20456: Gtk: Stage.setResizable synchronization problem ! javafx-ui-common/src/javafx/stage/Stage.java ! javafx-ui-common/src/javafx/stage/Window.java Changeset: cfd096bf6562 Author: kcr Date: 2012-03-20 04:46 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/cfd096bf6562 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/MASTER/jfx/rt Changeset: 0bd8128017fd Author: Eva Krejcirova Date: 2012-03-20 16:54 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/0bd8128017fd RT-20373: Scenegraph always creates a BasicStroke for every Shape node, even though the default stroke is null ! javafx-ui-common/src/javafx/scene/shape/Shape.java Changeset: 3ff0d7983f30 Author: kcr Date: 2012-03-21 14:19 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/3ff0d7983f30 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/MASTER/jfx/rt ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/stage/Stage.java Changeset: 761e72716571 Author: kcr Date: 2012-03-21 19:05 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/761e72716571 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/MASTER/jfx/rt Changeset: d4b1859ad629 Author: leifs Date: 2012-03-26 10:03 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/d4b1859ad629 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/MASTER/rt From hang.vo at oracle.com Mon Mar 26 12:17:55 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Mon, 26 Mar 2012 19:17:55 +0000 Subject: hg: openjfx/2.2/controls/rt: 2 new changesets Message-ID: <20120326191757.D403747B6B@hg.openjdk.java.net> Changeset: 8acd74a463e3 Author: Paru Somashekar Date: 2012-03-26 12:07 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/8acd74a463e3 AddColorPane dialog for ColorPicker prototype ! javafx-ui-controls/src/com/sun/javafx/scene/control/ColorPicker.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/ColorPickerPanel.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ColorPickerBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ColorPickerSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/center-btn-selected.png + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/center-btn.png + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/left-btn-selected.png + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/left-btn.png + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/right-btn-selected.png + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/right-btn.png Changeset: bc7aa1bdbf04 Author: Paru Somashekar Date: 2012-03-26 12:08 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/bc7aa1bdbf04 missed this in previous putback. + javafx-ui-controls/src/com/sun/javafx/scene/control/ColorPickerAddColorPane.java From hang.vo at oracle.com Mon Mar 26 16:04:07 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Mon, 26 Mar 2012 23:04:07 +0000 Subject: hg: openjfx/2.2/controls/rt: 4 new changesets Message-ID: <20120326230411.170B747B6E@hg.openjdk.java.net> Changeset: 24c7fb48a91f Author: jgiles Date: 2012-03-22 13:00 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/24c7fb48a91f Partial implementation of RT-17975: Support for discontinuous selection in TableView/ListView/TreeView. (Total ListView and TreeView support, but no TableView support yet) ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ListViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ListViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TreeViewSkin.java ! javafx-ui-controls/test/javafx/scene/control/ListViewKeyInputTest.java ! javafx-ui-controls/test/javafx/scene/control/TreeViewKeyInputTest.java Changeset: 24f22ed28f63 Author: jgiles Date: 2012-03-27 10:58 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/24f22ed28f63 Partial implementation of RT-19449: TableView: Improved keyboard navigation (discontinuous selection) (Support for row-based discontinuous selection, with cell-based coming in a separate changset once developed). ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java ! javafx-ui-controls/test/javafx/scene/control/TableViewKeyInputTest.java Changeset: 7b001733f381 Author: jgiles Date: 2012-03-27 11:56 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/7b001733f381 RT-19449: TableView: Improved keyboard navigation (discontinuous selection) (For cell-based selection) ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TableViewBehavior.java ! javafx-ui-controls/test/javafx/scene/control/TableViewKeyInputTest.java Changeset: 646173cf1ff1 Author: jgiles Date: 2012-03-27 11:59 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/646173cf1ff1 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/scrum/controls/jfx/rt From hang.vo at oracle.com Tue Mar 27 06:03:09 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Tue, 27 Mar 2012 13:03:09 +0000 Subject: hg: openjfx/2.2/graphics/rt: 6 new changesets Message-ID: <20120327130314.9DE1E47B80@hg.openjdk.java.net> Changeset: 06d28cb315ef Author: Martin Sladecek Date: 2012-03-27 11:22 +0200 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/06d28cb315ef RT-19173: TODO cleanup ! javafx-ui-common/src/javafx/scene/shape/Path.java ! javafx-ui-common/src/javafx/scene/shape/Rectangle.java ! javafx-ui-common/src/javafx/scene/shape/Shape.java Changeset: 503177e32885 Author: Martin Sladecek Date: 2012-03-27 13:11 +0200 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/503177e32885 RT-19169: TODO evaluation & cleanup ! javafx-ui-common/src/javafx/scene/Parent.java Changeset: 761f5394140f Author: Martin Sladecek Date: 2012-03-27 14:14 +0200 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/761f5394140f RT-19166: TODOs evaluation & cleanup. ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/scene/Scene.java ! javafx-ui-common/src/javafx/scene/input/DragEvent.java ! javafx-ui-common/src/javafx/scene/input/Dragboard.java Changeset: dd7676637b7f Author: Martin Sladecek Date: 2012-03-27 14:23 +0200 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/dd7676637b7f RT-19170: TODOs evaluation & cleanup ! javafx-ui-common/src/javafx/stage/PopupWindow.java ! javafx-ui-common/src/javafx/stage/Stage.java Changeset: 0cca9d649695 Author: Martin Sladecek Date: 2012-03-27 14:57 +0200 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/0cca9d649695 RT-19167: TODOs evaluation & cleanup. ! javafx-ui-common/src/javafx/scene/Scene.java Changeset: 484062ad6dda Author: Martin Sladecek Date: 2012-03-27 14:59 +0200 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/484062ad6dda Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/scrum/graphics/jfx/rt ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/stage/Stage.java From hang.vo at oracle.com Tue Mar 27 08:48:12 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Tue, 27 Mar 2012 15:48:12 +0000 Subject: hg: openjfx/2.2/graphics/rt: Partial RT-19320: removed obsolete code Message-ID: <20120327154814.2D0A447B86@hg.openjdk.java.net> Changeset: c4b198f66b4c Author: Lubomir Nerad Date: 2012-03-27 17:37 +0200 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/c4b198f66b4c Partial RT-19320: removed obsolete code ! javafx-ui-common/src/com/sun/javafx/stage/PopupWindowPeerListener.java From hang.vo at oracle.com Tue Mar 27 11:03:22 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Tue, 27 Mar 2012 18:03:22 +0000 Subject: hg: openjfx/2.2/controls/rt: Fixed RT-18991: Right aligned TextFiel behaves incorrectly when containing long text Message-ID: <20120327180324.267C647B8A@hg.openjdk.java.net> Changeset: 459b180c6841 Author: leifs Date: 2012-03-27 10:58 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/459b180c6841 Fixed RT-18991: Right aligned TextFiel behaves incorrectly when containing long text Fixed RT-20035: TextField text alignment fails when delayed setText() call with alignment = Pos.CENTER ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextFieldSkin.java From hang.vo at oracle.com Tue Mar 27 11:18:25 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Tue, 27 Mar 2012 18:18:25 +0000 Subject: hg: openjfx/2.2/controls/rt: Update to fix for RT-20035: TextField text alignment fails when delayed setText() call with alignment = Pos.CENTER Message-ID: <20120327181825.C9C4F47B8B@hg.openjdk.java.net> Changeset: 1f368473b22c Author: leifs Date: 2012-03-27 11:11 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/1f368473b22c Update to fix for RT-20035: TextField text alignment fails when delayed setText() call with alignment = Pos.CENTER ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBehavior.java From hang.vo at oracle.com Tue Mar 27 14:01:41 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Tue, 27 Mar 2012 21:01:41 +0000 Subject: hg: openjfx/2.2/master/rt: 48 new changesets Message-ID: <20120327210218.BF59A47B97@hg.openjdk.java.net> Changeset: 9d9aa653b4f9 Author: Kinsley Wong Date: 2012-03-13 13:34 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/9d9aa653b4f9 RT-19960: A non-collapsible TitledPane will not allow focus navigation to content if you try to collapse the TitledPane ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TitledPaneSkin.java ! javafx-ui-controls/test/javafx/scene/control/TitledPaneTest.java Changeset: 00ac6a9f61c2 Author: David Grieve Date: 2012-03-14 09:43 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/00ac6a9f61c2 branch merge Changeset: 2c269df71f88 Author: David Grieve Date: 2012-03-16 09:59 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/2c269df71f88 RT-20145: When looking up inherited font, if the node itself has a font, use it; otherwise, look for a font style. ! javafx-ui-common/src/com/sun/javafx/css/StyleHelper.java - javafx-ui-common/test/unit/com/sun/javafx/css/HonorDeveloperSettingsTest.css ! javafx-ui-common/test/unit/com/sun/javafx/css/HonorDeveloperSettingsTest.java + javafx-ui-common/test/unit/com/sun/javafx/css/HonorDeveloperSettingsTest_AUTHOR.css + javafx-ui-common/test/unit/com/sun/javafx/css/HonorDeveloperSettingsTest_UA.css ! javafx-ui-common/test/unit/com/sun/javafx/css/StylesheetTest.java Changeset: c63b0af647b5 Author: David Grieve Date: 2012-03-16 09:59 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/c63b0af647b5 RT-20311: catch NPE arising from parse routines and log a warning ! javafx-ui-common/src/com/sun/javafx/css/parser/CSSParser.java ! javafx-ui-common/test/unit/com/sun/javafx/css/parser/CSSParserTest.java Changeset: 6566ce326c39 Author: David Grieve Date: 2012-03-16 10:05 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/6566ce326c39 RT-20113: fix broken link to cssref [DOC-ONLY] ! javafx-ui-controls/src/javafx/scene/control/package.html Changeset: 2acb7769cd8e Author: Kinsley Wong Date: 2012-03-16 10:44 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/2acb7769cd8e RT-20388: -fx-pref-tile-width causes ClassCastException ! javafx-ui-common/src/javafx/scene/layout/TilePane.java ! javafx-ui-common/test/unit/javafx/scene/layout/TilePaneTest.java Changeset: 637c3c41dcf2 Author: David Grieve Date: 2012-03-16 13:48 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/637c3c41dcf2 RT-20145: fix for unit test failure ! javafx-ui-common/src/com/sun/javafx/css/StyleHelper.java Changeset: 1adfd4705266 Author: David Grieve Date: 2012-03-16 13:48 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/1adfd4705266 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: bfe37a9f4460 Author: jgiles Date: 2012-03-17 09:00 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/bfe37a9f4460 RT-20429: [ComboBox] when visible row count is set, popup height doesn't change ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java Changeset: 1f9d3e6475e3 Author: jgiles Date: 2012-03-17 09:01 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/1f9d3e6475e3 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: de18644e92de Author: jgiles Date: 2012-03-20 08:02 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/de18644e92de RT-16137: TableView with border has graphical artifacts ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableViewSkin.java Changeset: 925aaae7979f Author: David Grieve Date: 2012-03-20 10:56 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/925aaae7979f [DOC-ONLY] RT-20296: add ComboBox to cssref ! javafx-ui-common/src/javafx/scene/doc-files/cssref.html Changeset: a7cfb6425970 Author: David Grieve Date: 2012-03-20 10:56 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/a7cfb6425970 [DOCS-ONLY] RT-19807: edits to cssref ! javafx-ui-common/src/javafx/scene/doc-files/cssref.html Changeset: 0bce55a014aa Author: David Grieve Date: 2012-03-20 11:10 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/0bce55a014aa branch merge Changeset: 571cfc19a8e4 Author: David Grieve Date: 2012-03-20 13:04 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/571cfc19a8e4 [TEST-ONLY] RT-20489: @Ignore failing tests in javafx-ui-charts ! javafx-ui-charts/test/javafx/scene/chart/StackedAreaChartTest.java ! javafx-ui-charts/test/javafx/scene/chart/StackedBarChartTest.java Changeset: ae8c7f00d2c9 Author: David Grieve Date: 2012-03-20 13:05 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/ae8c7f00d2c9 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/scrum/controls/jfx/rt Changeset: b9616909af2e Author: Pavel Safrata Date: 2012-03-14 11:26 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/b9616909af2e [DOC-ONLY] minor improvements to Node javadoc, mainly added links for RT-20277. ! javafx-ui-common/src/javafx/scene/Node.java Changeset: ecb0698b5305 Author: kcr Date: 2012-03-15 04:42 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/ecb0698b5305 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: 35844306b9f8 Author: Chien Yang Date: 2012-03-16 08:41 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/35844306b9f8 [DOC ONLY] An add-on fix to RT-17710: Modality description in javadoc is weak Reviewed and approved by Kevin and Artem ! javafx-ui-common/src/javafx/stage/Stage.java Changeset: 5c9047caf4b1 Author: jpgodine at JPGODINE-LAP.st-users.us.oracle.com Date: 2012-03-20 10:53 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/5c9047caf4b1 Automated merge with ssh://jpgodine at jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx//rt Changeset: 8aa657f4528c Author: mfang Date: 2012-03-20 11:04 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/8aa657f4528c NLS: message drop 20 linguistic fixes from WPTG ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_pt_BR.properties ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls_sv.properties Changeset: 226d6fc60d69 Author: igor Date: 2012-03-20 18:49 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/226d6fc60d69 Merge - javafx-ui-common/test/unit/com/sun/javafx/css/HonorDeveloperSettingsTest.css Changeset: c6776ca2f0e2 Author: hudson Date: 2012-03-21 13:15 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/c6776ca2f0e2 Added tag 2.1-b18 for changeset 226d6fc60d69 ! .hgtags Changeset: d575b7708f20 Author: kcr Date: 2012-03-21 13:30 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/d575b7708f20 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt ! .hgtags ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/stage/Stage.java Changeset: 3db0fc232b88 Author: kcr Date: 2012-03-21 18:43 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/3db0fc232b88 Fix test build failure caused by merge ! javafx-ui-controls/test/javafx/scene/control/TitledPaneTest.java Changeset: 21768fab54d2 Author: Lubomir Nerad Date: 2012-03-19 14:16 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/21768fab54d2 Partial RT-20179: maintain/pretend the old synchronous behavior ! javafx-ui-common/src/javafx/stage/Window.java Changeset: 2286dba14e4e Author: Pavel Safrata Date: 2012-03-20 09:08 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/2286dba14e4e RT-20275: Focus change is now atomic from user's point of view. ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/scene/Scene.java ! javafx-ui-common/test/unit/javafx/scene/SceneTest.java Changeset: c55fa6903af2 Author: Lubomir Nerad Date: 2012-03-20 10:20 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/c55fa6903af2 Fix for RT-20456: Gtk: Stage.setResizable synchronization problem ! javafx-ui-common/src/javafx/stage/Stage.java ! javafx-ui-common/src/javafx/stage/Window.java Changeset: cfd096bf6562 Author: kcr Date: 2012-03-20 04:46 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/cfd096bf6562 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/MASTER/jfx/rt Changeset: 0bd8128017fd Author: Eva Krejcirova Date: 2012-03-20 16:54 +0100 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/0bd8128017fd RT-20373: Scenegraph always creates a BasicStroke for every Shape node, even though the default stroke is null ! javafx-ui-common/src/javafx/scene/shape/Shape.java Changeset: 3ff0d7983f30 Author: kcr Date: 2012-03-21 14:19 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/3ff0d7983f30 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/MASTER/jfx/rt ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/stage/Stage.java Changeset: 761e72716571 Author: kcr Date: 2012-03-21 19:05 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/761e72716571 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/MASTER/jfx/rt Changeset: 46aa9545efc2 Author: Paru Somashekar Date: 2012-03-19 16:14 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/46aa9545efc2 ColorPicker changes ! javafx-ui-controls/src/com/sun/javafx/scene/control/ColorPicker.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/ColorPickerPanel.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ColorPickerBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxBaseBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ColorPickerSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxMode.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 823d22ba3c27 Author: Kinsley Wong Date: 2012-03-19 18:26 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/823d22ba3c27 New apis for Pagination prototype. ! javafx-ui-controls/src/com/sun/javafx/scene/control/Pagination.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/PaginationSkin.java Changeset: 224354fa8deb Author: David Grieve Date: 2012-03-20 14:49 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/224354fa8deb RT-20498: impl_getAllParentStylesheets should not be final. It is overridden by SceneBuilder. ! javafx-ui-common/src/javafx/scene/Parent.java Changeset: fe0b448ae249 Author: jgiles Date: 2012-03-19 20:05 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/fe0b448ae249 Backed out changeset: 4757c34b7c51 (RT-20257) ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: 959a4c7636d7 Author: jgiles Date: 2012-03-20 08:05 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/959a4c7636d7 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/scrum/controls/jfx/rt Changeset: 74b9149d4970 Author: jgiles Date: 2012-03-21 12:11 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/74b9149d4970 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/scrum/controls/jfx/rt Changeset: 0b7f8c95e222 Author: jgiles Date: 2012-03-21 13:51 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/0b7f8c95e222 RT-20509: VirtualContainerBase scrollTo and VirtualFlow scrollTo should be collapsed ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/PaginationSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualContainerBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: eb6a31ee78cf Author: jgiles Date: 2012-03-21 13:52 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/eb6a31ee78cf RT-20508: VirtualContainerBase constructor should check for control properties ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ListViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TreeViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualContainerBase.java Changeset: 598eecd3c881 Author: leifs Date: 2012-03-21 08:17 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/598eecd3c881 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/MASTER/rt Changeset: e7b02d8c3193 Author: Paru Somashekar Date: 2012-03-21 11:13 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/e7b02d8c3193 fix RT-20470 ChoiceBox doesn't use Converter for shown selected item ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ChoiceBoxSkin.java Changeset: 8cfbeef676fb Author: leifs Date: 2012-03-21 14:21 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/8cfbeef676fb Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/MASTER/rt ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableViewSkin.java Changeset: 870484734f75 Author: jgiles Date: 2012-03-22 11:19 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/870484734f75 Fixing merge issue in ComboBoxBaseSkin. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java Changeset: 4313c249743f Author: leifs Date: 2012-03-21 22:37 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/4313c249743f Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/MASTER/rt Changeset: b29849a2da74 Author: Greg Brown Date: 2012-03-23 10:38 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/b29849a2da74 Resolve RT-20547. ! javafx-ui-charts/src/javafx/scene/chart/PieChart.java ! javafx-ui-charts/src/javafx/scene/chart/XYChart.java Changeset: d4b1859ad629 Author: leifs Date: 2012-03-26 10:03 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/d4b1859ad629 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/MASTER/rt Changeset: d81130234a1b Author: hudson Date: 2012-03-27 13:57 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/master/rt/rev/d81130234a1b Added tag 2.2-b02 for changeset d4b1859ad629 ! .hgtags From hang.vo at oracle.com Tue Mar 27 15:18:21 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Tue, 27 Mar 2012 22:18:21 +0000 Subject: hg: openjfx/2.2/controls/rt: some color picker prototype visual changes. Message-ID: <20120327221823.656C647B98@hg.openjdk.java.net> Changeset: 0170fb8eb4ff Author: Paru Somashekar Date: 2012-03-27 15:11 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/0170fb8eb4ff some color picker prototype visual changes. ! javafx-ui-controls/src/com/sun/javafx/scene/control/ColorPickerAddColorPane.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css From hang.vo at oracle.com Tue Mar 27 16:18:14 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Tue, 27 Mar 2012 23:18:14 +0000 Subject: hg: openjfx/2.2/controls/rt: 2 new changesets Message-ID: <20120327231815.E973447B9B@hg.openjdk.java.net> Changeset: 6d42959f42b2 Author: jgiles Date: 2012-03-28 11:56 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/6d42959f42b2 RT-20575: ComboBox editable incorrect paint behavior ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java Changeset: 89f8c2fda2d8 Author: jgiles Date: 2012-03-28 12:09 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/89f8c2fda2d8 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/scrum/controls/jfx/rt From hang.vo at oracle.com Tue Mar 27 16:48:15 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Tue, 27 Mar 2012 23:48:15 +0000 Subject: hg: openjfx/2.2/controls/rt: fix incorrect focus around editable ComboBox that was introduced while doing changes for ColorPicker Message-ID: <20120327234816.210F947B9C@hg.openjdk.java.net> Changeset: 59773e9d3233 Author: Paru Somashekar Date: 2012-03-27 16:46 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/59773e9d3233 fix incorrect focus around editable ComboBox that was introduced while doing changes for ColorPicker ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java From hang.vo at oracle.com Tue Mar 27 17:17:36 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Wed, 28 Mar 2012 00:17:36 +0000 Subject: hg: openjfx/2.1/master/rt: 11 new changesets Message-ID: <20120328001746.2F5D447B9D@hg.openjdk.java.net> Changeset: 1b875b2061a0 Author: Kinsley Wong Date: 2012-03-20 11:23 -0700 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/1b875b2061a0 [DOC-ONLY] RT-16310: javafx.scene.control.TableView: tableView inside of TilePane/FlowPane should be resized to keep inside the borders of pane ! javafx-ui-common/src/javafx/scene/layout/TilePane.java Changeset: 1bc5b548b5f5 Author: Kinsley Wong Date: 2012-03-20 14:12 -0700 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/1bc5b548b5f5 [DOC-ONLY] RT-20490: Region javadoc nees links. ! javafx-ui-common/src/javafx/scene/layout/Region.java Changeset: 4703f60525c5 Author: David Grieve Date: 2012-03-23 13:39 -0400 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/4703f60525c5 branch merge Changeset: 3f8024091f63 Author: David Grieve Date: 2012-03-23 13:30 -0400 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/3f8024091f63 RT-20513: optimization in inherit bypasses font lookup ! javafx-ui-common/src/com/sun/javafx/css/StyleHelper.java ! javafx-ui-common/test/unit/com/sun/javafx/css/HonorDeveloperSettingsTest.java Changeset: e1dc3a64d8c9 Author: David Grieve Date: 2012-03-23 13:39 -0400 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/e1dc3a64d8c9 branch merge Changeset: 380ad2619f75 Author: David Grieve Date: 2012-03-26 10:27 -0400 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/380ad2619f75 [DOCS-ONLY] RT-19807: minor corrections to cssref.html ! javafx-ui-common/src/javafx/scene/doc-files/cssref.html Changeset: cabf09d667e8 Author: David Grieve Date: 2012-03-26 11:27 -0400 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/cabf09d667e8 branch merge Changeset: c89ddb85192d Author: kcr Date: 2012-03-20 13:59 -0700 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/c89ddb85192d [DOC-ONLY] RT-19900: Window javadoc refers to some menu ! javafx-ui-common/src/javafx/stage/Window.java Changeset: 27d63ead743a Author: jpgodine at JPGODINE-LAP.st-users.us.oracle.com Date: 2012-03-21 14:32 -0700 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/27d63ead743a Automated merge with ssh://jpgodine at jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx//rt Changeset: 37d21fdd9285 Author: kcr Date: 2012-03-26 14:51 -0700 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/37d21fdd9285 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: b07470e9d56e Author: hudson Date: 2012-03-27 17:12 -0700 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/b07470e9d56e Added tag 2.1-b19 for changeset 37d21fdd9285 ! .hgtags From hang.vo at oracle.com Tue Mar 27 17:33:20 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Wed, 28 Mar 2012 00:33:20 +0000 Subject: hg: openjfx/2.2/controls/rt: Fixed RT-20312: WrapText incorrectly calculates control height Message-ID: <20120328003321.7EC3647B9E@hg.openjdk.java.net> Changeset: c4d9edf225c4 Author: leifs Date: 2012-03-27 17:26 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/c4d9edf225c4 Fixed RT-20312: WrapText incorrectly calculates control height ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ButtonSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledSkinBase.java From hang.vo at oracle.com Tue Mar 27 22:48:30 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Wed, 28 Mar 2012 05:48:30 +0000 Subject: hg: openjfx/2.2/controls/rt: fix RT-20639 Strange behavior for empty StackedAreaChart Message-ID: <20120328054832.E176B47BA4@hg.openjdk.java.net> Changeset: 0992d63e63b9 Author: Paru Somashekar Date: 2012-03-27 22:47 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/0992d63e63b9 fix RT-20639 Strange behavior for empty StackedAreaChart ! javafx-ui-charts/src/javafx/scene/chart/StackedAreaChart.java From hang.vo at oracle.com Wed Mar 28 09:32:55 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Wed, 28 Mar 2012 16:32:55 +0000 Subject: hg: openjfx/2.2/graphics/rt: Fixed RT-13735: Render tree is modified during Text bounds calculation Message-ID: <20120328163257.DB19C47BC3@hg.openjdk.java.net> Changeset: ba369f618738 Author: prr Date: 2012-03-28 09:14 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/ba369f618738 Fixed RT-13735: Render tree is modified during Text bounds calculation ! javafx-ui-common/src/com/sun/javafx/tk/DummyToolkit.java - javafx-ui-common/src/com/sun/javafx/tk/TextHelper.java ! javafx-ui-common/src/com/sun/javafx/tk/Toolkit.java ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/scene/text/Text.java ! javafx-ui-common/test/unit/com/sun/javafx/pgstub/StubToolkit.java ! javafx-ui-common/test/unit/javafx/scene/text/TextTest.java ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubText.java ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubTextHelper.java ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubToolkit.java From hang.vo at oracle.com Wed Mar 28 09:33:04 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Wed, 28 Mar 2012 16:33:04 +0000 Subject: hg: openjfx/2.2/controls/rt: fix RT-18389 ScatterChart draws points shifted from expected position Message-ID: <20120328163306.8BBA847BC4@hg.openjdk.java.net> Changeset: 7c3dc5904604 Author: Paru Somashekar Date: 2012-03-28 09:35 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/7c3dc5904604 fix RT-18389 ScatterChart draws points shifted from expected position ! javafx-ui-charts/src/javafx/scene/chart/ScatterChart.java From hang.vo at oracle.com Wed Mar 28 12:33:41 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Wed, 28 Mar 2012 19:33:41 +0000 Subject: hg: openjfx/2.2/graphics/rt: 29 new changesets Message-ID: <20120328193402.F332647BD9@hg.openjdk.java.net> Changeset: 46aa9545efc2 Author: Paru Somashekar Date: 2012-03-19 16:14 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/46aa9545efc2 ColorPicker changes ! javafx-ui-controls/src/com/sun/javafx/scene/control/ColorPicker.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/ColorPickerPanel.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ColorPickerBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/ComboBoxBaseBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ColorPickerSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java + javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxMode.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 823d22ba3c27 Author: Kinsley Wong Date: 2012-03-19 18:26 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/823d22ba3c27 New apis for Pagination prototype. ! javafx-ui-controls/src/com/sun/javafx/scene/control/Pagination.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/PaginationSkin.java Changeset: 224354fa8deb Author: David Grieve Date: 2012-03-20 14:49 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/224354fa8deb RT-20498: impl_getAllParentStylesheets should not be final. It is overridden by SceneBuilder. ! javafx-ui-common/src/javafx/scene/Parent.java Changeset: fe0b448ae249 Author: jgiles Date: 2012-03-19 20:05 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/fe0b448ae249 Backed out changeset: 4757c34b7c51 (RT-20257) ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java Changeset: 959a4c7636d7 Author: jgiles Date: 2012-03-20 08:05 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/959a4c7636d7 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/scrum/controls/jfx/rt Changeset: 74b9149d4970 Author: jgiles Date: 2012-03-21 12:11 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/74b9149d4970 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/scrum/controls/jfx/rt Changeset: 0b7f8c95e222 Author: jgiles Date: 2012-03-21 13:51 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/0b7f8c95e222 RT-20509: VirtualContainerBase scrollTo and VirtualFlow scrollTo should be collapsed ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/PaginationSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualContainerBase.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualFlow.java ! javafx-ui-controls/src/javafx/scene/control/ListView.java ! javafx-ui-controls/src/javafx/scene/control/TableView.java ! javafx-ui-controls/src/javafx/scene/control/TreeView.java Changeset: eb6a31ee78cf Author: jgiles Date: 2012-03-21 13:52 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/eb6a31ee78cf RT-20508: VirtualContainerBase constructor should check for control properties ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ListViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TreeViewSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualContainerBase.java Changeset: 598eecd3c881 Author: leifs Date: 2012-03-21 08:17 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/598eecd3c881 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/MASTER/rt Changeset: e7b02d8c3193 Author: Paru Somashekar Date: 2012-03-21 11:13 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/e7b02d8c3193 fix RT-20470 ChoiceBox doesn't use Converter for shown selected item ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ChoiceBoxSkin.java Changeset: 8cfbeef676fb Author: leifs Date: 2012-03-21 14:21 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/8cfbeef676fb Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/MASTER/rt ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TableViewSkin.java Changeset: 870484734f75 Author: jgiles Date: 2012-03-22 11:19 +1300 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/870484734f75 Fixing merge issue in ComboBoxBaseSkin. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxBaseSkin.java Changeset: 4313c249743f Author: leifs Date: 2012-03-21 22:37 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/4313c249743f Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/MASTER/rt Changeset: b29849a2da74 Author: Greg Brown Date: 2012-03-23 10:38 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/b29849a2da74 Resolve RT-20547. ! javafx-ui-charts/src/javafx/scene/chart/PieChart.java ! javafx-ui-charts/src/javafx/scene/chart/XYChart.java Changeset: d4b1859ad629 Author: leifs Date: 2012-03-26 10:03 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/d4b1859ad629 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/MASTER/rt Changeset: d81130234a1b Author: hudson Date: 2012-03-27 13:57 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/d81130234a1b Added tag 2.2-b02 for changeset d4b1859ad629 ! .hgtags Changeset: 1b875b2061a0 Author: Kinsley Wong Date: 2012-03-20 11:23 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/1b875b2061a0 [DOC-ONLY] RT-16310: javafx.scene.control.TableView: tableView inside of TilePane/FlowPane should be resized to keep inside the borders of pane ! javafx-ui-common/src/javafx/scene/layout/TilePane.java Changeset: 1bc5b548b5f5 Author: Kinsley Wong Date: 2012-03-20 14:12 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/1bc5b548b5f5 [DOC-ONLY] RT-20490: Region javadoc nees links. ! javafx-ui-common/src/javafx/scene/layout/Region.java Changeset: 4703f60525c5 Author: David Grieve Date: 2012-03-23 13:39 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/4703f60525c5 branch merge Changeset: 3f8024091f63 Author: David Grieve Date: 2012-03-23 13:30 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/3f8024091f63 RT-20513: optimization in inherit bypasses font lookup ! javafx-ui-common/src/com/sun/javafx/css/StyleHelper.java ! javafx-ui-common/test/unit/com/sun/javafx/css/HonorDeveloperSettingsTest.java Changeset: e1dc3a64d8c9 Author: David Grieve Date: 2012-03-23 13:39 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/e1dc3a64d8c9 branch merge Changeset: 380ad2619f75 Author: David Grieve Date: 2012-03-26 10:27 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/380ad2619f75 [DOCS-ONLY] RT-19807: minor corrections to cssref.html ! javafx-ui-common/src/javafx/scene/doc-files/cssref.html Changeset: cabf09d667e8 Author: David Grieve Date: 2012-03-26 11:27 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/cabf09d667e8 branch merge Changeset: c89ddb85192d Author: kcr Date: 2012-03-20 13:59 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/c89ddb85192d [DOC-ONLY] RT-19900: Window javadoc refers to some menu ! javafx-ui-common/src/javafx/stage/Window.java Changeset: 27d63ead743a Author: jpgodine at JPGODINE-LAP.st-users.us.oracle.com Date: 2012-03-21 14:32 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/27d63ead743a Automated merge with ssh://jpgodine at jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx//rt Changeset: 37d21fdd9285 Author: kcr Date: 2012-03-26 14:51 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/37d21fdd9285 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: b07470e9d56e Author: hudson Date: 2012-03-27 17:12 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/b07470e9d56e Added tag 2.1-b19 for changeset 37d21fdd9285 ! .hgtags Changeset: dc9b910d1e55 Author: kcr Date: 2012-03-28 06:36 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/dc9b910d1e55 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt ! .hgtags ! javafx-ui-common/src/javafx/stage/Window.java Changeset: 085fcfbba269 Author: kcr Date: 2012-03-28 11:51 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/085fcfbba269 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/MASTER/jfx/rt - javafx-ui-common/src/com/sun/javafx/tk/TextHelper.java ! javafx-ui-common/src/javafx/scene/Parent.java From hang.vo at oracle.com Wed Mar 28 12:42:07 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Wed, 28 Mar 2012 19:42:07 +0000 Subject: hg: openjfx/2.1/master/rt: Added tag 2.1-b20 for changeset b07470e9d56e Message-ID: <20120328194208.6EEDC47BDA@hg.openjdk.java.net> Changeset: 4d1d81b2c178 Author: hudson Date: 2012-03-28 12:38 -0700 URL: http://hg.openjdk.java.net/openjfx/2.1/master/rt/rev/4d1d81b2c178 Added tag 2.1-b20 for changeset b07470e9d56e ! .hgtags From hang.vo at oracle.com Wed Mar 28 12:48:55 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Wed, 28 Mar 2012 19:48:55 +0000 Subject: hg: openjfx/2.2/graphics/rt: Fixed RT-20617: Reformat very long lines in Text.java Message-ID: <20120328194856.CB05A47BDC@hg.openjdk.java.net> Changeset: edba48bc0a1c Author: prr Date: 2012-03-28 12:32 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/edba48bc0a1c Fixed RT-20617: Reformat very long lines in Text.java ! javafx-ui-common/src/javafx/scene/text/Text.java From hang.vo at oracle.com Wed Mar 28 13:34:02 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Wed, 28 Mar 2012 20:34:02 +0000 Subject: hg: openjfx/2.2/controls/rt: 14 new changesets Message-ID: <20120328203412.9F2BC47BE3@hg.openjdk.java.net> Changeset: d81130234a1b Author: hudson Date: 2012-03-27 13:57 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/d81130234a1b Added tag 2.2-b02 for changeset d4b1859ad629 ! .hgtags Changeset: 1b875b2061a0 Author: Kinsley Wong Date: 2012-03-20 11:23 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/1b875b2061a0 [DOC-ONLY] RT-16310: javafx.scene.control.TableView: tableView inside of TilePane/FlowPane should be resized to keep inside the borders of pane ! javafx-ui-common/src/javafx/scene/layout/TilePane.java Changeset: 1bc5b548b5f5 Author: Kinsley Wong Date: 2012-03-20 14:12 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/1bc5b548b5f5 [DOC-ONLY] RT-20490: Region javadoc nees links. ! javafx-ui-common/src/javafx/scene/layout/Region.java Changeset: 4703f60525c5 Author: David Grieve Date: 2012-03-23 13:39 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/4703f60525c5 branch merge Changeset: 3f8024091f63 Author: David Grieve Date: 2012-03-23 13:30 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/3f8024091f63 RT-20513: optimization in inherit bypasses font lookup ! javafx-ui-common/src/com/sun/javafx/css/StyleHelper.java ! javafx-ui-common/test/unit/com/sun/javafx/css/HonorDeveloperSettingsTest.java Changeset: e1dc3a64d8c9 Author: David Grieve Date: 2012-03-23 13:39 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/e1dc3a64d8c9 branch merge Changeset: 380ad2619f75 Author: David Grieve Date: 2012-03-26 10:27 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/380ad2619f75 [DOCS-ONLY] RT-19807: minor corrections to cssref.html ! javafx-ui-common/src/javafx/scene/doc-files/cssref.html Changeset: cabf09d667e8 Author: David Grieve Date: 2012-03-26 11:27 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/cabf09d667e8 branch merge Changeset: c89ddb85192d Author: kcr Date: 2012-03-20 13:59 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/c89ddb85192d [DOC-ONLY] RT-19900: Window javadoc refers to some menu ! javafx-ui-common/src/javafx/stage/Window.java Changeset: 27d63ead743a Author: jpgodine at JPGODINE-LAP.st-users.us.oracle.com Date: 2012-03-21 14:32 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/27d63ead743a Automated merge with ssh://jpgodine at jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx//rt Changeset: 37d21fdd9285 Author: kcr Date: 2012-03-26 14:51 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/37d21fdd9285 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt Changeset: b07470e9d56e Author: hudson Date: 2012-03-27 17:12 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b07470e9d56e Added tag 2.1-b19 for changeset 37d21fdd9285 ! .hgtags Changeset: dc9b910d1e55 Author: kcr Date: 2012-03-28 06:36 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/dc9b910d1e55 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt ! .hgtags ! javafx-ui-common/src/javafx/stage/Window.java Changeset: 20df31a51b62 Author: leifs Date: 2012-03-28 13:28 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/20df31a51b62 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/MASTER/rt From greg.x.brown at oracle.com Wed Mar 28 15:38:06 2012 From: greg.x.brown at oracle.com (Greg Brown) Date: Wed, 28 Mar 2012 18:38:06 -0400 Subject: Review request for RT-19228 In-Reply-To: References: Message-ID: <7EC56D16-18A2-430C-A251-D53EF860DC74@oracle.com> I have not received any comments on this. Does anyone have any questions or suggestions? On Mar 20, 2012, at 12:52 PM, Greg Brown wrote: > http://javafx-jira.kenai.com/browse/RT-19228 > > This change adds support for an "fx:constant" attribute that will resolve to the value of a constant (static final variable) defined by the associated element's type. For example: > > > > > > It parallels the fx:value and fx:factory attributes, which are used to invoke a static valueOf() method and an a static factory method on the target type, respectively. > > Greg > From hang.vo at oracle.com Wed Mar 28 15:48:47 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Wed, 28 Mar 2012 22:48:47 +0000 Subject: hg: openjfx/2.2/controls/rt: 2 new changesets Message-ID: <20120328224849.BF8B047BE5@hg.openjdk.java.net> Changeset: 65a00a7e79ef Author: Kinsley Wong Date: 2012-03-28 15:38 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/65a00a7e79ef RT-20508: VirtualContainerBase constructor should check for control properties ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/VirtualContainerBase.java Changeset: 55933b31214f Author: Kinsley Wong Date: 2012-03-28 15:41 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/55933b31214f Implement setPageIndex, setNumberOfVisiblePages, setNumberOfItems and setPageFactory. ! javafx-ui-controls/src/com/sun/javafx/scene/control/Pagination.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/PaginationSkin.java From hang.vo at oracle.com Wed Mar 28 23:48:36 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Thu, 29 Mar 2012 06:48:36 +0000 Subject: hg: openjfx/2.2/graphics/rt: RT-20696: fixed code sample in documentation. Message-ID: <20120329064838.376CC47BEE@hg.openjdk.java.net> Changeset: 8076e4db0d6a Author: Pavel Safrata Date: 2012-03-29 08:33 +0200 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/8076e4db0d6a RT-20696: fixed code sample in documentation. ! javafx-ui-common/src/javafx/scene/package.html From hang.vo at oracle.com Thu Mar 29 06:03:21 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Thu, 29 Mar 2012 13:03:21 +0000 Subject: hg: openjfx/2.2/controls/rt: Revert default property changes associated with RT-20547. Message-ID: <20120329130323.3E8CE47BF6@hg.openjdk.java.net> Changeset: 3014f9f8ce87 Author: Greg Brown Date: 2012-03-29 08:48 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/3014f9f8ce87 Revert default property changes associated with RT-20547. ! javafx-ui-charts/src/javafx/scene/chart/PieChart.java ! javafx-ui-charts/src/javafx/scene/chart/XYChart.java From hang.vo at oracle.com Thu Mar 29 07:47:45 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Thu, 29 Mar 2012 14:47:45 +0000 Subject: hg: openjfx/2.2/graphics/rt: Fix for RT-20179: Gtk: Window.centerOnScreen synchronization problems Message-ID: <20120329144746.BAA9647BF8@hg.openjdk.java.net> Changeset: d0b8ead187d2 Author: Lubomir Nerad Date: 2012-03-29 16:41 +0200 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/d0b8ead187d2 Fix for RT-20179: Gtk: Window.centerOnScreen synchronization problems ! javafx-ui-common/src/com/sun/javafx/tk/TKStage.java ! javafx-ui-common/src/javafx/stage/Window.java ! test-stub-toolkit/src/com/sun/javafx/pgstub/StubStage.java From hang.vo at oracle.com Thu Mar 29 14:33:37 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Thu, 29 Mar 2012 21:33:37 +0000 Subject: hg: openjfx/2.2/controls/rt: Fixed RT-20644: Strange behavior of TextField in GridPane. Message-ID: <20120329213338.86F4E47C06@hg.openjdk.java.net> Changeset: c6bb8a5a32b0 Author: leifs Date: 2012-03-29 14:21 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/c6bb8a5a32b0 Fixed RT-20644: Strange behavior of TextField in GridPane. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextFieldSkin.java From hang.vo at oracle.com Thu Mar 29 16:17:41 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Thu, 29 Mar 2012 23:17:41 +0000 Subject: hg: openjfx/2.2/graphics/rt: 3 new changesets Message-ID: <20120329231745.3FD8947C0E@hg.openjdk.java.net> Changeset: 4d1d81b2c178 Author: hudson Date: 2012-03-28 12:38 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/4d1d81b2c178 Added tag 2.1-b20 for changeset b07470e9d56e ! .hgtags Changeset: 2e013bdbf6b9 Author: kcr Date: 2012-03-29 15:10 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/2e013bdbf6b9 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.1/MASTER/jfx/rt ! .hgtags Changeset: 412f8e73634c Author: kcr Date: 2012-03-29 16:04 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/412f8e73634c Automated merge with ssh://jfxsrc.us.oracle.com//javafx/2.2/MASTER/jfx/rt - javafx-ui-common/src/com/sun/javafx/tk/TextHelper.java From hang.vo at oracle.com Thu Mar 29 18:03:51 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Fri, 30 Mar 2012 01:03:51 +0000 Subject: hg: openjfx/2.2/controls/rt: 3 new changesets Message-ID: <20120330010354.A528047C0F@hg.openjdk.java.net> Changeset: b357d89c5b06 Author: Kinsley Wong Date: 2012-03-29 17:53 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/b357d89c5b06 pagination disable horizontal scrollbars. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: ab22b3c94222 Author: Kinsley Wong Date: 2012-03-29 17:57 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/ab22b3c94222 Pagination: resize the cell when the parent changes size. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/PaginationCellSkin.java Changeset: a64fe55fd5c5 Author: Kinsley Wong Date: 2012-03-29 17:58 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/a64fe55fd5c5 Pagination: implement setPageIndex() ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/PaginationSkin.java From hang.vo at oracle.com Thu Mar 29 18:48:18 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Fri, 30 Mar 2012 01:48:18 +0000 Subject: hg: openjfx/2.2/graphics/rt: RT-19825: Contribution of Working Maven 3.0 Build For openjfx hg Source Message-ID: <20120330014819.9FFCA47C12@hg.openjdk.java.net> Changeset: 0616970d62e6 Author: kcr Date: 2012-03-29 18:28 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/0616970d62e6 RT-19825: Contribution of Working Maven 3.0 Build For openjfx hg Source Contributed-By: Adam Bien Reviewed-By: kcr ! .hgignore ! .idea/misc.xml + javafx-beans-dt/pom.xml + javafx-concurrent/pom.xml + javafx-designtime/pom.xml + javafx-ueber-jar/pom.xml + javafx-ui-common/pom.xml + javafx-ui-controls/pom.xml + nbactions-javafx.xml + pom.xml + test-stub-toolkit/pom.xml From hang.vo at oracle.com Thu Mar 29 19:17:57 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Fri, 30 Mar 2012 02:17:57 +0000 Subject: hg: openjfx/2.2/controls/rt: Pagination: update the number of visible pages if the number of pages is less than the number of visible pages. Message-ID: <20120330021758.80FCE47C13@hg.openjdk.java.net> Changeset: 9735e7d0d5d2 Author: Kinsley Wong Date: 2012-03-29 19:11 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/9735e7d0d5d2 Pagination: update the number of visible pages if the number of pages is less than the number of visible pages. ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/PaginationSkin.java From hang.vo at oracle.com Thu Mar 29 20:04:02 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Fri, 30 Mar 2012 03:04:02 +0000 Subject: hg: openjfx/2.2/controls/rt: 3 new changesets Message-ID: <20120330030404.5D4CD47C14@hg.openjdk.java.net> Changeset: 0cac4962eb87 Author: David Grieve Date: 2012-03-29 22:54 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/0cac4962eb87 RT-20210: StyleManager.Cache.cache should hold StyleHelper instance, not Reference ! javafx-ui-common/src/com/sun/javafx/css/StyleHelper.java ! javafx-ui-common/src/com/sun/javafx/css/StyleManager.java ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/test/unit/com/sun/javafx/css/HonorDeveloperSettingsTest.java Changeset: 02b27d9e7bf2 Author: David Grieve Date: 2012-03-29 22:54 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/02b27d9e7bf2 RT-9784: when a new StyleHelper is needed, reset the styled properties to initial values ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/src/javafx/scene/Parent.java ! javafx-ui-common/src/javafx/scene/Scene.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/LabeledText.java Changeset: da37fdc4a2f6 Author: David Grieve Date: 2012-03-29 22:54 -0400 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/da37fdc4a2f6 RT-20691: restore building of caspian.bss ! javafx-ui-controls/build.xml From hang.vo at oracle.com Fri Mar 30 01:18:35 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Fri, 30 Mar 2012 08:18:35 +0000 Subject: hg: openjfx/2.2/graphics/rt: RT-20648: removed impl_syncPGNodeDirect(). Message-ID: <20120330081836.4CE4A47C33@hg.openjdk.java.net> Changeset: 474801a028b9 Author: Pavel Safrata Date: 2012-03-30 10:06 +0200 URL: http://hg.openjdk.java.net/openjfx/2.2/graphics/rt/rev/474801a028b9 RT-20648: removed impl_syncPGNodeDirect(). ! javafx-ui-common/src/javafx/scene/Node.java ! javafx-ui-common/test/unit/javafx/scene/Parent_structure_sync_Test.java From greg.x.brown at oracle.com Fri Mar 30 05:17:05 2012 From: greg.x.brown at oracle.com (Greg Brown) Date: Fri, 30 Mar 2012 08:17:05 -0400 Subject: Review request for RT-20719 Message-ID: http://javafx-jira.kenai.com/browse/RT-20719 This change would simply move the IDProperty annotation that currently lives in the private com.sun.javafx.beans package to the public javafx.beans package, allowing application developers to take advantage of it. From greg.x.brown at oracle.com Fri Mar 30 08:02:57 2012 From: greg.x.brown at oracle.com (Greg Brown) Date: Fri, 30 Mar 2012 11:02:57 -0400 Subject: Review request for RT-19228 In-Reply-To: <7EC56D16-18A2-430C-A251-D53EF860DC74@oracle.com> References: <7EC56D16-18A2-430C-A251-D53EF860DC74@oracle.com> Message-ID: <1AC6FF62-D2BB-4747-9548-63E26F68096E@oracle.com> Since no one has commented on this, I will assume that there are no concerns and will mark this issue as fixed. On Mar 28, 2012, at 6:38 PM, Greg Brown wrote: > I have not received any comments on this. Does anyone have any questions or suggestions? > > On Mar 20, 2012, at 12:52 PM, Greg Brown wrote: > >> http://javafx-jira.kenai.com/browse/RT-19228 >> >> This change adds support for an "fx:constant" attribute that will resolve to the value of a constant (static final variable) defined by the associated element's type. For example: >> >> >> >> >> >> It parallels the fx:value and fx:factory attributes, which are used to invoke a static valueOf() method and an a static factory method on the target type, respectively. >> >> Greg >> > From richard.bair at oracle.com Fri Mar 30 09:37:42 2012 From: richard.bair at oracle.com (Richard Bair) Date: Fri, 30 Mar 2012 09:37:42 -0700 Subject: Review request for RT-19228 In-Reply-To: <1AC6FF62-D2BB-4747-9548-63E26F68096E@oracle.com> References: <7EC56D16-18A2-430C-A251-D53EF860DC74@oracle.com> <1AC6FF62-D2BB-4747-9548-63E26F68096E@oracle.com> Message-ID: I can understand the impatience but really there needs to be an affirmative answer before an API addition / change is made. It would be helpful to have a condensed description of the final solution with reasons behind it. I didn't just give it an immediate +1 because the final solution is OK but not what I had hoped for, and introducing a new syntax / special fx:attribute is kind of a bummer. These are still my favorites: But it seems they were rejected because the implementation isn't well positioned to support it -- which seems backwards. It seems that the nicer syntax should be the primary driver and the implementation to adjust to fit it. It would be nice to have a good argument for why we ought to do fx:constant instead of any of the originally proposed options. For example, I don't understand this comment: "what if we did this: That would be more consistent with existing syntax (particularly fx:factory), and also wouldn't conflict with syntax for attached properties. " How does this conflict with attached properties to not have fx:constant? Thanks Richard On Mar 30, 2012, at 8:02 AM, Greg Brown wrote: > Since no one has commented on this, I will assume that there are no concerns and will mark this issue as fixed. > > On Mar 28, 2012, at 6:38 PM, Greg Brown wrote: > >> I have not received any comments on this. Does anyone have any questions or suggestions? >> >> On Mar 20, 2012, at 12:52 PM, Greg Brown wrote: >> >>> http://javafx-jira.kenai.com/browse/RT-19228 >>> >>> This change adds support for an "fx:constant" attribute that will resolve to the value of a constant (static final variable) defined by the associated element's type. For example: >>> >>> >>> >>> >>> >>> It parallels the fx:value and fx:factory attributes, which are used to invoke a static valueOf() method and an a static factory method on the target type, respectively. >>> >>> Greg >>> >> > From greg.x.brown at oracle.com Fri Mar 30 10:50:31 2012 From: greg.x.brown at oracle.com (Greg Brown) Date: Fri, 30 Mar 2012 13:50:31 -0400 Subject: Review request for RT-19228 In-Reply-To: References: <7EC56D16-18A2-430C-A251-D53EF860DC74@oracle.com> <1AC6FF62-D2BB-4747-9548-63E26F68096E@oracle.com> Message-ID: <6089D26B-2DF9-4D94-9BBB-D359B1FBD136@oracle.com> > I can understand the impatience but really there needs to be an affirmative answer before an API addition / change is made. It's not a question of impatience - I just assumed that silence == acceptance, since the original request was posted well over a week ago. ;-) > It would be helpful to have a condensed description of the final solution with reasons behind it. I didn't just give it an immediate +1 because the final solution is OK but not what I had hoped for, and introducing a new syntax / special fx:attribute is kind of a bummer. I don't personally think that the addition of a new keyword should be viewed as a negative; rather, just something that we missed the first time around. Also, as I mentioned in the JIRA ticket, the syntax is consistent with the existing fx:value and fx:factory attributes, both of which are also used to access static functionality. > These are still my favorites: > > > The problem with both of these is that they would require FXMLLoader to have knowledge of the nature of an attribute, which is something that, by design, we don't do. With the exception of the reserved attribute prefixes ($, %, and @), FXMLLoader treats attribute values as opaque text. It delegates responsibility for understanding the nature of that text elsewhere. If we didn't do this, FXMLLoader would quickly become very complex and unmanageable. In general, type conversion is handled by BeanAdapter, which has built-in support for handling primitive types as well as enums. But BeanAdapter, in turn, delegates responsibility for any custom conversions to the target type (that is, the type of the property). So if the property type isn't an enum or a primitive, BeanAdapter looks for a static valueOf() method on the target type to perform the conversion. Unfortunately, we can't use valueOf() here, because the type of the "columnResizePolicy" property is an interface, and interfaces (for some reason) don't support static methods. However, another option we could consider is a builder. Builders are commonly used to construct objects that don't adhere to bean conventions, but (among other things) they can also be used to perform custom type conversions. For example, when a hypothetical TableViewBuilder instance is given a String value for "columnResizeProperty", it would know that it should look for the value of that constant on the TableView class. That would allow us to support either of your proposed alternatives (I personally prefer #1 since it is less verbose). So a builder might be a good way to address this particular issue. However, I don't think that using a builder here necessarily invalidates the fx:constant concept. FXML currently lacks a standard way to refer to constants, and I think fx:constant would be a nice, consistent way to do it. > How does this conflict with attached properties to not have fx:constant? Sorry for the confusion - I thought there was another suggestion in there that used a syntax similar to what we do for attached properties, but I can't seem to find it now. You can ignore that comment. G From daniel.fuchs at oracle.com Fri Mar 30 11:30:44 2012 From: daniel.fuchs at oracle.com (Daniel Fuchs) Date: Fri, 30 Mar 2012 20:30:44 +0200 Subject: Review request for RT-19228 In-Reply-To: References: Message-ID: <4F75FBD4.1050503@oracle.com> Hi, On 3/30/12 7:50 PM, openjfx-dev-request at openjdk.java.net wrote: >> > I can understand the impatience but really there needs to be an affirmative answer before an API addition / change is made. > It's not a question of impatience - I just assumed that silence == acceptance, since the original request was posted well over a week ago.;-) > >> > It would be helpful to have a condensed description of the final solution with reasons behind it. I didn't just give it an immediate +1 because the final solution is OK but not what I had hoped for, and introducing a new syntax / special fx:attribute is kind of a bummer. > I don't personally think that the addition of a new keyword should be viewed as a negative; rather, just something that we missed the first time around. Also, as I mentioned in the JIRA ticket, the syntax is consistent with the existing fx:value and fx:factory attributes, both of which are also used to access static functionality. > >> > These are still my favorites: >> > >> > >> > was also my favorite in the beginning. However - I like the symetry of fx:constant with fx:factory: => The result is obtained by evaluating: FXCollections.observableArrayList() (static method call) => The result is obtained by evaluating: TableView.CONSTRAINED_RESIZE_POLICY (static immutable final field) [...] > So a builder might be a good way to address this particular issue. > However, I don't think that using a builder here necessarily invalidates > the fx:constant concept. FXML currently lacks a standard way to refer to constants, > and I think fx:constant would be a nice, consistent way to do it. I am not a great fan of stuffing customized syntactic sugar inside builders. Builders are mostly opaque to tools - and any customized syntax supported by builders only usually need hand-crafted hacks on the tool side. Such is already the case for Font, Image URL, WebView location etc... Everything that is not a regular bean pattern is a pain. I much prefer an explicit fx:constant attribute. -- daniel > >> > How does this conflict with attached properties to not have fx:constant? > Sorry for the confusion - I thought there was another suggestion in there that used a syntax similar to what we do for attached properties, but I can't seem to find it now. You can ignore that comment. > > G > From greg.x.brown at oracle.com Fri Mar 30 12:51:18 2012 From: greg.x.brown at oracle.com (Greg Brown) Date: Fri, 30 Mar 2012 15:51:18 -0400 Subject: Review request for RT-19228 In-Reply-To: <4F75FBD4.1050503@oracle.com> References: <4F75FBD4.1050503@oracle.com> Message-ID: <526AFF44-40A8-4EEB-B4A9-036A4394FD18@oracle.com> > I am not a great fan of stuffing customized syntactic sugar inside > builders. Builders are mostly opaque to tools - and any customized > syntax supported by builders only usually need hand-crafted hacks on the > tool side. Such is already the case for Font, Image URL, > WebView location etc... Everything that is not a regular bean pattern is > a pain. I much prefer an explicit fx:constant attribute. I was actually going to post a follow-up saying something similar (the essence being that builders make FXML less self-documenting), but you beat me to it. :-) I don't have a problem using builders in this capacity when necessary, and it's nice to have as an option - but I agree that adhering to bean patterns is definitely preferable when possible. G From zonski at googlemail.com Fri Mar 30 13:05:54 2012 From: zonski at googlemail.com (Daniel Zwolenski) Date: Sat, 31 Mar 2012 07:05:54 +1100 Subject: Review request for RT-19228 In-Reply-To: <6089D26B-2DF9-4D94-9BBB-D359B1FBD136@oracle.com> References: <7EC56D16-18A2-430C-A251-D53EF860DC74@oracle.com> <1AC6FF62-D2BB-4747-9548-63E26F68096E@oracle.com> <6089D26B-2DF9-4D94-9BBB-D359B1FBD136@oracle.com> Message-ID: <55F241F1-7FD5-4685-8308-BF8F98E3DD34@gmail.com> I'm not overly fussed on this but just an observation: this is basically an 'expression' and there has been some talk of supporting EL style expressions in the future. With that in mind have you considered: On 31/03/2012, at 4:50 AM, Greg Brown wrote: >> I can understand the impatience but really there needs to be an affirmative answer before an API addition / change is made. > > It's not a question of impatience - I just assumed that silence == acceptance, since the original request was posted well over a week ago. ;-) > >> It would be helpful to have a condensed description of the final solution with reasons behind it. I didn't just give it an immediate +1 because the final solution is OK but not what I had hoped for, and introducing a new syntax / special fx:attribute is kind of a bummer. > > I don't personally think that the addition of a new keyword should be viewed as a negative; rather, just something that we missed the first time around. Also, as I mentioned in the JIRA ticket, the syntax is consistent with the existing fx:value and fx:factory attributes, both of which are also used to access static functionality. > >> These are still my favorites: >> >> > >> > > > The problem with both of these is that they would require FXMLLoader to have knowledge of the nature of an attribute, which is something that, by design, we don't do. With the exception of the reserved attribute prefixes ($, %, and @), FXMLLoader treats attribute values as opaque text. It delegates responsibility for understanding the nature of that text elsewhere. If we didn't do this, FXMLLoader would quickly become very complex and unmanageable. > > In general, type conversion is handled by BeanAdapter, which has built-in support for handling primitive types as well as enums. But BeanAdapter, in turn, delegates responsibility for any custom conversions to the target type (that is, the type of the property). So if the property type isn't an enum or a primitive, BeanAdapter looks for a static valueOf() method on the target type to perform the conversion. > > Unfortunately, we can't use valueOf() here, because the type of the "columnResizePolicy" property is an interface, and interfaces (for some reason) don't support static methods. However, another option we could consider is a builder. Builders are commonly used to construct objects that don't adhere to bean conventions, but (among other things) they can also be used to perform custom type conversions. For example, when a hypothetical TableViewBuilder instance is given a String value for "columnResizeProperty", it would know that it should look for the value of that constant on the TableView class. That would allow us to support either of your proposed alternatives (I personally prefer #1 since it is less verbose). > > So a builder might be a good way to address this particular issue. However, I don't think that using a builder here necessarily invalidates the fx:constant concept. FXML currently lacks a standard way to refer to constants, and I think fx:constant would be a nice, consistent way to do it. > >> How does this conflict with attached properties to not have fx:constant? > > Sorry for the confusion - I thought there was another suggestion in there that used a syntax similar to what we do for attached properties, but I can't seem to find it now. You can ignore that comment. > > G > From greg.x.brown at oracle.com Fri Mar 30 13:26:43 2012 From: greg.x.brown at oracle.com (Greg Brown) Date: Fri, 30 Mar 2012 16:26:43 -0400 Subject: Review request for RT-19228 In-Reply-To: <55F241F1-7FD5-4685-8308-BF8F98E3DD34@gmail.com> References: <7EC56D16-18A2-430C-A251-D53EF860DC74@oracle.com> <1AC6FF62-D2BB-4747-9548-63E26F68096E@oracle.com> <6089D26B-2DF9-4D94-9BBB-D359B1FBD136@oracle.com> <55F241F1-7FD5-4685-8308-BF8F98E3DD34@gmail.com> Message-ID: <319B97A7-6DCE-43D8-AF44-EFC75D273CF5@oracle.com> > I'm not overly fussed on this but just an observation: this is basically an 'expression' and there has been some talk of supporting EL style expressions in the future. > > With that in mind have you considered: > > I don't think EL supports constant references - I believe it only supports instance properties. So, as written, I don't think this would work. EL does support functions, so something like this could work: but, to me, that's doesn't seem quite as readable as simply using fx:constant (or even the builder-based shortcut syntax). Interesting idea though. Definitely something to think about for the future. G From hang.vo at oracle.com Fri Mar 30 14:03:39 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Fri, 30 Mar 2012 21:03:39 +0000 Subject: hg: openjfx/2.2/controls/rt: Fixed RT-7547: TextField/PasswordField/TextArea needs undo/redo Message-ID: <20120330210342.1411B47C47@hg.openjdk.java.net> Changeset: 3c304eaa5b55 Author: leifs Date: 2012-03-30 13:50 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/3c304eaa5b55 Fixed RT-7547: TextField/PasswordField/TextArea needs undo/redo ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBindings.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextInputControlSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/resources/controls.properties From zonski at googlemail.com Fri Mar 30 14:07:24 2012 From: zonski at googlemail.com (Daniel Zwolenski) Date: Sat, 31 Mar 2012 08:07:24 +1100 Subject: Review request for RT-19228 In-Reply-To: <319B97A7-6DCE-43D8-AF44-EFC75D273CF5@oracle.com> References: <7EC56D16-18A2-430C-A251-D53EF860DC74@oracle.com> <1AC6FF62-D2BB-4747-9548-63E26F68096E@oracle.com> <6089D26B-2DF9-4D94-9BBB-D359B1FBD136@oracle.com> <55F241F1-7FD5-4685-8308-BF8F98E3DD34@gmail.com> <319B97A7-6DCE-43D8-AF44-EFC75D273CF5@oracle.com> Message-ID: <4047691E-FCE4-4878-9F3B-638C8721B63F@gmail.com> On 31/03/2012, at 7:26 AM, Greg Brown wrote: >> I'm not overly fussed on this but just an observation: this is basically an 'expression' and there has been some talk of supporting EL style expressions in the future. >> >> With that in mind have you considered: >> >> > > I don't think EL supports constant references - I believe it only supports instance properties. So, as written, I don't think this would work. Just as a reference, looks like the EL3 spec has something for this: http://java.net/projects/el-spec/pages/StaticField So the syntax would be: This spec also mentions Enums, which raises a good point: it would be good if the fx:constant (or whatever option is used) handles these as well. > > EL does support functions, so something like this could work: > > > > but, to me, that's doesn't seem quite as readable as simply using fx:constant (or even the builder-based shortcut syntax). > > Interesting idea though. Definitely something to think about for the future. > > G > From greg.x.brown at oracle.com Fri Mar 30 14:33:02 2012 From: greg.x.brown at oracle.com (Greg Brown) Date: Fri, 30 Mar 2012 17:33:02 -0400 Subject: Review request for RT-19228 In-Reply-To: <4047691E-FCE4-4878-9F3B-638C8721B63F@gmail.com> References: <7EC56D16-18A2-430C-A251-D53EF860DC74@oracle.com> <1AC6FF62-D2BB-4747-9548-63E26F68096E@oracle.com> <6089D26B-2DF9-4D94-9BBB-D359B1FBD136@oracle.com> <55F241F1-7FD5-4685-8308-BF8F98E3DD34@gmail.com> <319B97A7-6DCE-43D8-AF44-EFC75D273CF5@oracle.com> <4047691E-FCE4-4878-9F3B-638C8721B63F@gmail.com> Message-ID: > Just as a reference, looks like the EL3 spec has something for this: > http://java.net/projects/el-spec/pages/StaticField > > So the syntax would be: > > Cool - I'll take a look at that. > This spec also mentions Enums, which raises a good point: it would be good if the fx:constant (or whatever option is used) handles these as well. You don't actually need to use fx:constant for enums - you can either specify the enum value directly in the attribute value, or you can use fx:value: or: From hang.vo at oracle.com Fri Mar 30 14:33:29 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Fri, 30 Mar 2012 21:33:29 +0000 Subject: hg: openjfx/2.2/controls/rt: Additional fix for RT-7547: TextField/PasswordField/TextArea needs undo/redo Message-ID: <20120330213330.B23FC47C48@hg.openjdk.java.net> Changeset: 11cab33d9c55 Author: leifs Date: 2012-03-30 14:29 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/11cab33d9c55 Additional fix for RT-7547: TextField/PasswordField/TextArea needs undo/redo ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBehavior.java From Richard.Bair at oracle.com Fri Mar 30 16:15:24 2012 From: Richard.Bair at oracle.com (Richard Bair) Date: Fri, 30 Mar 2012 16:15:24 -0700 Subject: Review request for RT-19228 In-Reply-To: <6089D26B-2DF9-4D94-9BBB-D359B1FBD136@oracle.com> References: <7EC56D16-18A2-430C-A251-D53EF860DC74@oracle.com> <1AC6FF62-D2BB-4747-9548-63E26F68096E@oracle.com> <6089D26B-2DF9-4D94-9BBB-D359B1FBD136@oracle.com> Message-ID: > So a builder might be a good way to address this particular issue. However, I don't think that using a builder here necessarily invalidates the fx:constant concept. FXML currently lacks a standard way to refer to constants, and I think fx:constant would be a nice, consistent way to do it. I agree, in the issue report I listed 4 potential approaches that all seemed reasonable and not mutually exclusive, and this is one of the solutions. From zonski at googlemail.com Fri Mar 30 20:50:20 2012 From: zonski at googlemail.com (Daniel Zwolenski) Date: Sat, 31 Mar 2012 14:50:20 +1100 Subject: Thoughts on Dialogs and Lightboxes Message-ID: <23FAF474-5275-499E-9763-89C4DFDB84B5@gmail.com> I'm curious what the plans are for Dialogs in JavaFX. I assume they are on the roadmap? I notice hints of this from Jonathon here: http://javafx-jira.kenai.com/browse/RT-12643 But I see the request is as yet unresolved. The reason I ask is because I've had to implement my own 'Lightbox' framework for my last project and I'm wondering if some part of this or something similar should be in JFX. I know a lot of people on the forums have been looking for classic dialog support from JFX. If you don't know already, a Lightbox is the web's answer to Dialogs, where a dialog-like pane is layered on top of the main content with a semi-transparent glass pane making it basically modal. The dialog is still within the main browser window, so it's not a true Popup but to the user is much the same. The end result looks like this: http://okonet.ru/projects/modalbox/images/screenshot.jpg It is quite easy to implement this in JFX using a StackPane as the base. The simple API is just to have some kind of LightboxPane (or RootPane, etc) that extends StackPane and includes a method like: showInLightbox(Node node) This then adds a 'glass pane' to the top of the Stack to dim out the content, and then adds the node to this glass pane. The node's visibility could be tracked to determine when to remove the glass pane, etc. The API can be extended beyond this simple setup quite drastically to include things like decorated boxes (title bar, close button, resize edges, etc), animated entry/exit, and 'dialog options' such as ok, cancel (ie JOptionPane like functions). My stuff needs cleaning up but I was planning to eventually roll my framework into JFX Flow. If it's on the JFX roadmap anyway, better not to, or at least I'd like the API to mirror JFX Dialogs if possible. Thoughts and comments? From mp at jugs.org Sat Mar 31 04:26:48 2012 From: mp at jugs.org (Dr. Michael Paus) Date: Sat, 31 Mar 2012 13:26:48 +0200 Subject: Thoughts on Dialogs and Lightboxes In-Reply-To: <23FAF474-5275-499E-9763-89C4DFDB84B5@gmail.com> References: <23FAF474-5275-499E-9763-89C4DFDB84B5@gmail.com> Message-ID: <4F76E9F8.9090603@jugs.org> I'd very much appreciate such a feature and please make it available in JFX Flow. It is always easier to make comments or proposals if you have some real code to play with. Michael Am 31.03.2012 05:50, schrieb Daniel Zwolenski: > I'm curious what the plans are for Dialogs in JavaFX. I assume they are on the roadmap? > > I notice hints of this from Jonathon here: http://javafx-jira.kenai.com/browse/RT-12643 > > But I see the request is as yet unresolved. > > The reason I ask is because I've had to implement my own 'Lightbox' framework for my last project and I'm wondering if some part of this or something similar should be in JFX. I know a lot of people on the forums have been looking for classic dialog support from JFX. > > If you don't know already, a Lightbox is the web's answer to Dialogs, where a dialog-like pane is layered on top of the main content with a semi-transparent glass pane making it basically modal. The dialog is still within the main browser window, so it's not a true Popup but to the user is much the same. > > The end result looks like this: > > http://okonet.ru/projects/modalbox/images/screenshot.jpg > > It is quite easy to implement this in JFX using a StackPane as the base. The simple API is just to have some kind of LightboxPane (or RootPane, etc) that extends StackPane and includes a method like: > > showInLightbox(Node node) > > This then adds a 'glass pane' to the top of the Stack to dim out the content, and then adds the node to this glass pane. The node's visibility could be tracked to determine when to remove the glass pane, etc. > > The API can be extended beyond this simple setup quite drastically to include things like decorated boxes (title bar, close button, resize edges, etc), animated entry/exit, and 'dialog options' such as ok, cancel (ie JOptionPane like functions). > > My stuff needs cleaning up but I was planning to eventually roll my framework into JFX Flow. If it's on the JFX roadmap anyway, better not to, or at least I'd like the API to mirror JFX Dialogs if possible. > > Thoughts and comments? -- -------------------------------------------------------------------------------------- Dr. Michael Paus, Chairman of the Java User Group Stuttgart e.V. (JUGS). For more information visit www.jugs.de. From hang.vo at oracle.com Sat Mar 31 16:48:16 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Sat, 31 Mar 2012 23:48:16 +0000 Subject: hg: openjfx/2.2/controls/rt: Fixed RT-19273: Ctrl-Backspace in Text Field Message-ID: <20120331234819.83CA347C67@hg.openjdk.java.net> Changeset: 55dafb84ad3f Author: leifs Date: 2012-03-31 16:33 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/55dafb84ad3f Fixed RT-19273: Ctrl-Backspace in Text Field ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextAreaBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextFieldBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBindings.java From hang.vo at oracle.com Sat Mar 31 17:33:39 2012 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Sun, 01 Apr 2012 00:33:39 +0000 Subject: hg: openjfx/2.2/controls/rt: Fixed RT-18711: [PasswordField] Using ctrl+shift+left/right allows to identify spaces in password. Message-ID: <20120401003340.071DF47C68@hg.openjdk.java.net> Changeset: 1e938a90f89a Author: leifs Date: 2012-03-31 17:19 -0700 URL: http://hg.openjdk.java.net/openjfx/2.2/controls/rt/rev/1e938a90f89a Fixed RT-18711: [PasswordField] Using ctrl+shift+left/right allows to identify spaces in password. Fixed RT-18854 [PasswordField] mouse double click allow to identify spaces in password. + javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/PasswordFieldBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBehavior.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/behavior/TextInputControlBindings.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/PasswordFieldSkin.java ! javafx-ui-controls/src/com/sun/javafx/scene/control/skin/TextFieldSkin.java