From gnu_andrew at member.fsf.org Wed Dec 2 14:16:23 2009 From: gnu_andrew at member.fsf.org (Andrew John Hughes) Date: Wed, 2 Dec 2009 14:16:23 +0000 Subject: Issues in Sun bug database disappeared In-Reply-To: <200911240046.44453.fbrunnerlist@gmx.ch> References: <200911240046.44453.fbrunnerlist@gmx.ch> Message-ID: <17c6771e0912020616h59a1659eu655d774eae1fcb62@mail.gmail.com> 2009/11/23 Florian Brunner : > Hi, > > the following Swing generics related issues in the Sun bug database cannot be found anymore: > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6179357 > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6303622 > > They had many votes and comments. What happened to them? > > -Florian > Are you working on these? 6303622 is listed as 'cause known' yet the comments seem to suggest that a commit has been pushed. 6179357 is simply 'accepted'. -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From fbrunnerlist at gmx.ch Wed Dec 2 16:07:27 2009 From: fbrunnerlist at gmx.ch (Florian Brunner) Date: Wed, 02 Dec 2009 17:07:27 +0100 Subject: Issues in Sun bug database disappeared In-Reply-To: <4B0FA9C2.2030801@sun.com> References: <200911240046.44453.fbrunnerlist@gmx.ch> <4B0FA9C2.2030801@sun.com> Message-ID: <4B1690BF.6000701@gmx.ch> Yes, thanks, I noticed some days after that they work again. -Florian Pavel Porvatov schrieb: > Hi Florian, >> Hi, >> >> the following Swing generics related issues in the Sun bug database >> cannot be found anymore: >> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6179357 >> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6303622 >> >> They had many votes and comments. What happened to them? >> > Try again please. They should be visible now. > > Regards, Pavel > From fbrunnerlist at gmx.ch Wed Dec 2 16:14:14 2009 From: fbrunnerlist at gmx.ch (Florian Brunner) Date: Wed, 02 Dec 2009 17:14:14 +0100 Subject: Issues in Sun bug database disappeared In-Reply-To: <17c6771e0912020616h59a1659eu655d774eae1fcb62@mail.gmail.com> References: <200911240046.44453.fbrunnerlist@gmx.ch> <17c6771e0912020616h59a1659eu655d774eae1fcb62@mail.gmail.com> Message-ID: <4B169256.30800@gmx.ch> Well, yes, they are part of the origin of the swing-generics project: https://swing-generics.dev.java.net/ It was decided that we split these issues up in several smaller issues. Eg. for JList it is: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6823603 I don't have rights to change the status of the other issues (which are not completed yet!). -Florian Andrew John Hughes schrieb: > 2009/11/23 Florian Brunner : > >> Hi, >> >> the following Swing generics related issues in the Sun bug database cannot be found anymore: >> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6179357 >> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6303622 >> >> They had many votes and comments. What happened to them? >> >> -Florian >> >> > > Are you working on these? 6303622 is listed as 'cause known' yet the > comments seem to suggest that a commit has been pushed. 6179357 is > simply 'accepted'. > From i30817 at gmail.com Wed Dec 2 22:31:45 2009 From: i30817 at gmail.com (Paulo Levi) Date: Wed, 2 Dec 2009 22:31:45 +0000 Subject: Bug with Full screen functionality. Message-ID: <212322090912021431v1d106353o3c871945b297c208@mail.gmail.com> I started to make a fake fullscreen when i realized that opening another dialog on top of the normal fullscreen corrupted the painting of the fullscreen window. I this, this, and it mostly worked, except that it didn't minimize correctly in linux. (in linux AWTEvent evt.getOppositeWindow() == null was always true for some reason) when the new focused window was from the same application. So i switched for the native fullscreen functionality since heavyweight mixing apparently fixed the painting corruption problem. However, my problem is that now, in windows when i open a dialog (another window) the main maximized window is always minimized (the state got from the frame doesn't change, however you can see the visual effect in this test). If this is intencional i would please ask to limit it to either the windows from outside the application, or at least that don't have as ancestor the maximized window and are blocking. You can see that the effect is the same on the native windows and the java app windows by commenting/uncommenting the code at the end of the test. Please answer! package util.swing.components; import java.awt.Desktop; import java.awt.EventQueue; import java.awt.GraphicsDevice; import java.awt.GraphicsEnvironment; import java.io.File; import java.io.IOException; import java.util.logging.Level; import java.util.logging.Logger; import javax.swing.JDialog; import javax.swing.JFrame; import org.junit.After; import org.junit.AfterClass; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Test; import static org.junit.Assert.*; /** * * @author i30817 */ public class FullScreenFrameTest { public FullScreenFrameTest() { } @BeforeClass public static void setUpClass() throws Exception { } @AfterClass public static void tearDownClass() throws Exception { } @Before public void setUp() { } @After public void tearDown() { } @Test public void test2() throws InterruptedException { Runnable setup = new Runnable() { @Override public void run() { final JFrame f = new JFrame(); final GraphicsDevice d = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice(); if (!d.isFullScreenSupported()) { System.out.println("fullscreenbug test not supported"); return; } f.setVisible(false); f.dispose(); d.setFullScreenWindow(f); f.setVisible(true); //this, should make the main window minimize // try { // Desktop.getDesktop().open(new File(System.getProperty("user.home"))); // } catch (IOException ex) { // Logger.getLogger(FullScreenFrameTest.class.getName()).log(Level.SEVERE, null, ex); // } //this, should NOT JDialog dialog = new JDialog(f); dialog.pack(); dialog.setVisible(true); assertTrue("fullscreen window should not be iconified if the opened window comes from the same app", f.getExtendedState() != JFrame.ICONIFIED); } }; EventQueue.invokeLater(setup); Thread.sleep(4000); } } -------------- next part -------------- An HTML attachment was scrubbed... URL: From i30817 at gmail.com Wed Dec 2 22:46:57 2009 From: i30817 at gmail.com (Paulo Levi) Date: Wed, 2 Dec 2009 22:46:57 +0000 Subject: Bug with Full screen functionality. In-Reply-To: <212322090912021431v1d106353o3c871945b297c208@mail.gmail.com> References: <212322090912021431v1d106353o3c871945b297c208@mail.gmail.com> Message-ID: <212322090912021446q60b2d4afl6e4a057018eebcd9@mail.gmail.com> Forgot to tell, the minimize problem in the new code is not caused by *my *old minimize listener, as you can see in the code. java version "1.6.0_14-ea" Java(TM) SE Runtime Environment (build 1.6.0_14-ea-b04) Java HotSpot(TM) Client VM (build 14.0-b13, mixed mode) Windows xp. -------------- next part -------------- An HTML attachment was scrubbed... URL: From i30817 at gmail.com Wed Dec 2 23:14:38 2009 From: i30817 at gmail.com (Paulo Levi) Date: Wed, 2 Dec 2009 23:14:38 +0000 Subject: Bug with Full screen functionality. In-Reply-To: <212322090912021446q60b2d4afl6e4a057018eebcd9@mail.gmail.com> References: <212322090912021431v1d106353o3c871945b297c208@mail.gmail.com> <212322090912021446q60b2d4afl6e4a057018eebcd9@mail.gmail.com> Message-ID: <212322090912021514q12583620y26042b2b78059f2c@mail.gmail.com> Humm, just realized that setting fullscreen is stated not to support even the windows in the same application, so no wonder it flashes back and forth when a Blocking dialog parented to the window is displayed. However it works perfectly in linux. Very strange. I'm going to revert to the old strategy, but have you any clue why evt.getOppositeWindow() should return null in linux while the events refer to opening a application window? That seems like a real bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From i30817 at gmail.com Mon Dec 7 21:35:55 2009 From: i30817 at gmail.com (Paulo Levi) Date: Mon, 7 Dec 2009 21:35:55 +0000 Subject: Missing cause in thrown exception. Message-ID: <212322090912071335p77bd0be9ie68bb93ed890ac48@mail.gmail.com> Hi. There is a misssing cause in a StateInvariantError thrown in AbstractDocument by a class that can be replaced by the client (the Content), in the method AbstractDocument.LeafElement.LeafElement(Element parent, AttributeSet a, int offs0, int offs1) (constructor). I'd like the have the cause to debug it. -------------- next part -------------- An HTML attachment was scrubbed... URL: From c.cerbo at gmail.com Mon Dec 7 22:27:23 2009 From: c.cerbo at gmail.com (Costantino Cerbo) Date: Mon, 7 Dec 2009 23:27:23 +0100 Subject: Gtkjfilechooser: new release 1.4 Message-ID: <6fbbec30912071427p5105908fs94981cfdbe223dea@mail.gmail.com> Hallo everyone, I've just released the new version of gtkjfilechooser, an effort to emulate the actual GTK File Chooser in the GTK L&F: http://code.google.com/p/gtkjfilechooser/ On the project site you can find a detailed description with some screenshots and a running demo. In this version I've fixed some bugs and updated to the GTK+ 2.18 changes. I've also extended the testing platforms, that now are: * Fedora 12 * Ubuntu 9.10 * OpenSuse? 11.2 * OpenSolaris? 2009.06 @Pavel: As you know, I want to donate this project so that it can be integrated in the OpenJDK. I've linked the project on java.net, sent to SUN the Contributor Agreement (SCA) but until now, nobody has manifested interest. It's really a pity, because this is a very annoying bug for the GTK L&F and my gtkjfilechooser is already almost "feature-completed". Best Regards, Costantino From sergey.malenkov at sun.com Wed Dec 9 08:41:23 2009 From: sergey.malenkov at sun.com (sergey.malenkov at sun.com) Date: Wed, 09 Dec 2009 08:41:23 +0000 Subject: hg: jdk7/swing/jdk: 4638075: DOC: Doc for java.beans.PropertyDescriptor.getPropertyType() is incorrect. Message-ID: <20091209084155.0C160416E9@hg.openjdk.java.net> Changeset: 931cfd3ba5b6 Author: malenkov Date: 2009-12-09 11:34 +0300 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/931cfd3ba5b6 4638075: DOC: Doc for java.beans.PropertyDescriptor.getPropertyType() is incorrect. Reviewed-by: gsm ! src/share/classes/java/beans/IndexedPropertyDescriptor.java ! src/share/classes/java/beans/PropertyDescriptor.java From sergey.malenkov at sun.com Wed Dec 9 08:43:36 2009 From: sergey.malenkov at sun.com (sergey.malenkov at sun.com) Date: Wed, 09 Dec 2009 08:43:36 +0000 Subject: hg: jdk7/swing/jdk: 6905574: DOC: Introspector's javadoc contains wrong statement Message-ID: <20091209084355.BFD44416EA@hg.openjdk.java.net> Changeset: d72275039339 Author: malenkov Date: 2009-12-09 11:38 +0300 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/d72275039339 6905574: DOC: Introspector's javadoc contains wrong statement Reviewed-by: gsm ! src/share/classes/java/beans/Introspector.java From Pavel.Porvatov at Sun.COM Wed Dec 9 15:20:10 2009 From: Pavel.Porvatov at Sun.COM (Pavel Porvatov) Date: Wed, 09 Dec 2009 18:20:10 +0300 Subject: [PATCH] 6179357: Generics: JList In-Reply-To: <4B0E6B70.2000403@gmx.ch> References: <200903222003.05081.fbrunnerlist@gmx.ch> <4B0AD32D.9060604@sun.com> <4B0ADE0B.2090907@sun.com> <200911232207.24987.fbrunnerlist@gmx.ch> <4B0E63CC.3010907@sun.com> <4B0E6B70.2000403@gmx.ch> Message-ID: <4B1FC02A.7060002@sun.com> Hi Florian, I prepared a fix for bug 6905107 (see http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6905107) and sent it for a review. So don't spend time on that issue, please Regards, Pavel > Hi Pavel, > > thanks for pointing this out. I can remember the discussion but not > Alexander Potochkin's solution. I will check it in detail as soon as I > find some time. > > -Florian > > Pavel Porvatov schrieb: >> Hi Florian, >> >> I'd like to return to some old discussion: >>> In the case of JComboBox I think it's not even possible to define >>> something like: >>> >>> class JComboBox{ >>> ComboBoxModel getModel(); >>> setModel(ComboBoxModel); >>> } >>> >>> because JComboBox internally uses the ComboBoxModel.setSelectedItem >>> method. >>> >>> So the question is what do you think is better: >>> >>> 1) To look at each component individually and try to make each as >>> flexible as possible. So in the JList/ JComboBox case this would mean: >>> >>> class JList{ >>> ListModel getModel(); >>> setModel(ListModel); >>> } >>> >>> but >>> >>> class JComboBox{ >>> ComboBoxModel getModel(); >>> setModel(ComboBoxModel); >>> } >>> >>> 2) Make the interfaces as consistent as possible over all components. >>> This would mean for the JList case to use somethink like: >>> class JList{ >>> ListModel getModel(); >>> setModel(ListModel); >>> } >>> >>> This approach is slightly less flexible than the approach 1), but cases >>> where one could benefit from approach 1) are probably rare and there >>> are >>> various work-arounds (like: wrapping the model/ use a common base class >>> for the generic parameter/ use raw type/... ) >>> >>> So what do you think? Approach 1) or 2)? >> As you remember three people voted for the second variant... >> >> Alexander Potochkin found a third solution that seems better than >> previous ones. >> 3) >> class JList{ >> ListModel getModel(); >> setModel(ListModel); >> } >> >> AND >> >> class JComboBox{ >> ComboBoxModel getModel(); >> setModel(ComboBoxModel); >> } >> >> Below is a quote of his mail, which clarifies possibility of such >> solution: >> ------------------------------------------------- >> I thought a bit more on the generification of the JComobBox and its >> model and now I am pretty sure that we should not generify >> ComboBoxModel.get/setSelectedItem(Object) >> >> The attached test case illustrates the reason >> >> - Run the test >> - Press enter >> - The selected item will be printed in the console "1" (integer type) >> >> - Write "hello" in the editable combobox >> - Press enter >> - "hello" will be printed (String type) >> >> As you see it is a valid situation when the type of the selected value >> differs from the general type of the JComboBox and its model >> >> By the way the spec of the JComboBox.getSelectedItem() >> underlines this fact: >> >> * If the combo box is editable, then this value may not have been >> added >> * to the combo box with addItem, >> insertItemAt >> * or the data constructors. >> ------------------------------------------------- >> So, I think we should make a new change for changing generification >> of JList from ListModel to ListModel. What do you >> think about that? >> >> Regards, Pavel >>> Great news, thanks! >>> >>> I'll write soon to plan the next steps. >>> >>> -Florian >>> >>> Am Montag, 23. November 2009 schrieb Alexander Potochkin: >>> >>>> Wow! >>>> Congratulations Pavel & Florian! >>>> >>>> Thanks >>>> alexp >>>> >>>> >>>>> Hi Florian, >>>>> >>>>> I've got an approve for the fix and committed it: >>>>> http://hg.openjdk.java.net/jdk7/swing/jdk/rev/7bcb1864f424 >>>>> >>>>> Thanks for your work, >>>>> Pavel >>>>> >> > From fbrunnerlist at gmx.ch Wed Dec 9 15:44:43 2009 From: fbrunnerlist at gmx.ch (Florian Brunner) Date: Wed, 09 Dec 2009 16:44:43 +0100 Subject: [PATCH] 6179357: Generics: JList In-Reply-To: <4B1FC02A.7060002@sun.com> References: <200903222003.05081.fbrunnerlist@gmx.ch> <4B0AD32D.9060604@sun.com> <4B0ADE0B.2090907@sun.com> <200911232207.24987.fbrunnerlist@gmx.ch> <4B0E63CC.3010907@sun.com> <4B0E6B70.2000403@gmx.ch> <4B1FC02A.7060002@sun.com> Message-ID: <4B1FC5EB.3040203@gmx.ch> Hi Pavel, Thanks for the info. I started analyzing this issue some days ago (butI didn't find time to complete the analysis, yet). Up to now I think, too, that it's hard to generify the selected item of a combo box. Still hoping we find a way though. :-/ (it was requested by: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6303622 ) I can't remember if generifying ComboBoxModel.get/setSelectedItem(Object) or generifying JComboBox.get/setSelectedItem(Object) or both was a problem. I will check it. (We need to know this for generifying JComboBox anyway.) -Florian Pavel Porvatov schrieb: > Hi Florian, > > I prepared a fix for bug 6905107 (see > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6905107) and sent > it for a review. So don't spend time on that issue, please > > Regards, Pavel >> Hi Pavel, >> >> thanks for pointing this out. I can remember the discussion but not >> Alexander Potochkin's solution. I will check it in detail as soon as >> I find some time. >> >> -Florian >> >> Pavel Porvatov schrieb: >>> Hi Florian, >>> >>> I'd like to return to some old discussion: >>>> In the case of JComboBox I think it's not even possible to define >>>> something like: >>>> >>>> class JComboBox{ >>>> ComboBoxModel getModel(); >>>> setModel(ComboBoxModel); >>>> } >>>> >>>> because JComboBox internally uses the ComboBoxModel.setSelectedItem >>>> method. >>>> >>>> So the question is what do you think is better: >>>> >>>> 1) To look at each component individually and try to make each as >>>> flexible as possible. So in the JList/ JComboBox case this would mean: >>>> >>>> class JList{ >>>> ListModel getModel(); >>>> setModel(ListModel); >>>> } >>>> >>>> but >>>> >>>> class JComboBox{ >>>> ComboBoxModel getModel(); >>>> setModel(ComboBoxModel); >>>> } >>>> >>>> 2) Make the interfaces as consistent as possible over all components. >>>> This would mean for the JList case to use somethink like: >>>> class JList{ >>>> ListModel getModel(); >>>> setModel(ListModel); >>>> } >>>> >>>> This approach is slightly less flexible than the approach 1), but >>>> cases >>>> where one could benefit from approach 1) are probably rare and >>>> there are >>>> various work-arounds (like: wrapping the model/ use a common base >>>> class >>>> for the generic parameter/ use raw type/... ) >>>> >>>> So what do you think? Approach 1) or 2)? >>> As you remember three people voted for the second variant... >>> >>> Alexander Potochkin found a third solution that seems better than >>> previous ones. >>> 3) >>> class JList{ >>> ListModel getModel(); >>> setModel(ListModel); >>> } >>> >>> AND >>> >>> class JComboBox{ >>> ComboBoxModel getModel(); >>> setModel(ComboBoxModel); >>> } >>> >>> Below is a quote of his mail, which clarifies possibility of such >>> solution: >>> ------------------------------------------------- >>> I thought a bit more on the generification of the JComobBox and its >>> model and now I am pretty sure that we should not generify >>> ComboBoxModel.get/setSelectedItem(Object) >>> >>> The attached test case illustrates the reason >>> >>> - Run the test >>> - Press enter >>> - The selected item will be printed in the console "1" (integer type) >>> >>> - Write "hello" in the editable combobox >>> - Press enter >>> - "hello" will be printed (String type) >>> >>> As you see it is a valid situation when the type of the selected value >>> differs from the general type of the JComboBox and its model >>> >>> By the way the spec of the JComboBox.getSelectedItem() >>> underlines this fact: >>> >>> * If the combo box is editable, then this value may not have >>> been added >>> * to the combo box with addItem, >>> insertItemAt >>> * or the data constructors. >>> ------------------------------------------------- >>> So, I think we should make a new change for changing generification >>> of JList from ListModel to ListModel. What do you >>> think about that? >>> >>> Regards, Pavel >>>> Great news, thanks! >>>> >>>> I'll write soon to plan the next steps. >>>> >>>> -Florian >>>> >>>> Am Montag, 23. November 2009 schrieb Alexander Potochkin: >>>> >>>>> Wow! >>>>> Congratulations Pavel & Florian! >>>>> >>>>> Thanks >>>>> alexp >>>>> >>>>> >>>>>> Hi Florian, >>>>>> >>>>>> I've got an approve for the fix and committed it: >>>>>> http://hg.openjdk.java.net/jdk7/swing/jdk/rev/7bcb1864f424 >>>>>> >>>>>> Thanks for your work, >>>>>> Pavel >>>>>> >>> >> > From peter.zhelezniakov at sun.com Thu Dec 10 09:12:21 2009 From: peter.zhelezniakov at sun.com (peter.zhelezniakov at sun.com) Date: Thu, 10 Dec 2009 09:12:21 +0000 Subject: hg: jdk7/swing/jdk: 6827653: Make Synth UI classes public Message-ID: <20091210091257.A2F1D41889@hg.openjdk.java.net> Changeset: f012e2c094ff Author: peterz Date: 2009-12-10 12:08 +0300 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/f012e2c094ff 6827653: Make Synth UI classes public Reviewed-by: alexp ! src/share/classes/com/sun/java/swing/plaf/gtk/GTKPainter.java ! src/share/classes/javax/swing/plaf/ComponentUI.java ! src/share/classes/javax/swing/plaf/basic/BasicComboBoxEditor.java ! src/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java ! src/share/classes/javax/swing/plaf/basic/BasicLabelUI.java ! src/share/classes/javax/swing/plaf/basic/BasicListUI.java ! src/share/classes/javax/swing/plaf/basic/BasicMenuItemUI.java ! src/share/classes/javax/swing/plaf/basic/BasicScrollBarUI.java ! src/share/classes/javax/swing/plaf/basic/BasicSliderUI.java ! src/share/classes/javax/swing/plaf/basic/BasicSpinnerUI.java ! src/share/classes/javax/swing/plaf/basic/BasicSplitPaneUI.java ! src/share/classes/javax/swing/plaf/basic/BasicTableHeaderUI.java ! src/share/classes/javax/swing/plaf/basic/BasicTextUI.java ! src/share/classes/javax/swing/plaf/basic/BasicToolBarUI.java ! src/share/classes/javax/swing/plaf/basic/BasicTreeUI.java ! src/share/classes/javax/swing/plaf/basic/DefaultMenuLayout.java ! src/share/classes/javax/swing/plaf/nimbus/NimbusLookAndFeel.java ! src/share/classes/javax/swing/plaf/nimbus/package.html - src/share/classes/javax/swing/plaf/synth/DefaultMenuLayout.java ! src/share/classes/javax/swing/plaf/synth/SynthBorder.java ! src/share/classes/javax/swing/plaf/synth/SynthButtonUI.java ! src/share/classes/javax/swing/plaf/synth/SynthCheckBoxMenuItemUI.java ! src/share/classes/javax/swing/plaf/synth/SynthCheckBoxUI.java ! src/share/classes/javax/swing/plaf/synth/SynthColorChooserUI.java ! src/share/classes/javax/swing/plaf/synth/SynthComboBoxUI.java ! src/share/classes/javax/swing/plaf/synth/SynthDefaultLookup.java ! src/share/classes/javax/swing/plaf/synth/SynthDesktopIconUI.java ! src/share/classes/javax/swing/plaf/synth/SynthDesktopPaneUI.java ! src/share/classes/javax/swing/plaf/synth/SynthEditorPaneUI.java ! src/share/classes/javax/swing/plaf/synth/SynthFormattedTextFieldUI.java ! src/share/classes/javax/swing/plaf/synth/SynthInternalFrameTitlePane.java ! src/share/classes/javax/swing/plaf/synth/SynthInternalFrameUI.java ! src/share/classes/javax/swing/plaf/synth/SynthLabelUI.java ! src/share/classes/javax/swing/plaf/synth/SynthListUI.java ! src/share/classes/javax/swing/plaf/synth/SynthLookAndFeel.java ! src/share/classes/javax/swing/plaf/synth/SynthMenuBarUI.java ! src/share/classes/javax/swing/plaf/synth/SynthMenuItemUI.java + src/share/classes/javax/swing/plaf/synth/SynthMenuLayout.java ! src/share/classes/javax/swing/plaf/synth/SynthMenuUI.java ! src/share/classes/javax/swing/plaf/synth/SynthOptionPaneUI.java ! src/share/classes/javax/swing/plaf/synth/SynthPainter.java ! src/share/classes/javax/swing/plaf/synth/SynthPanelUI.java ! src/share/classes/javax/swing/plaf/synth/SynthPasswordFieldUI.java ! src/share/classes/javax/swing/plaf/synth/SynthPopupMenuUI.java ! src/share/classes/javax/swing/plaf/synth/SynthProgressBarUI.java ! src/share/classes/javax/swing/plaf/synth/SynthRadioButtonMenuItemUI.java ! src/share/classes/javax/swing/plaf/synth/SynthRadioButtonUI.java ! src/share/classes/javax/swing/plaf/synth/SynthRootPaneUI.java ! src/share/classes/javax/swing/plaf/synth/SynthScrollBarUI.java ! src/share/classes/javax/swing/plaf/synth/SynthScrollPaneUI.java ! src/share/classes/javax/swing/plaf/synth/SynthSeparatorUI.java ! src/share/classes/javax/swing/plaf/synth/SynthSliderUI.java ! src/share/classes/javax/swing/plaf/synth/SynthSpinnerUI.java ! src/share/classes/javax/swing/plaf/synth/SynthSplitPaneUI.java ! src/share/classes/javax/swing/plaf/synth/SynthStyle.java ! src/share/classes/javax/swing/plaf/synth/SynthStyleFactory.java ! src/share/classes/javax/swing/plaf/synth/SynthTabbedPaneUI.java ! src/share/classes/javax/swing/plaf/synth/SynthTableHeaderUI.java ! src/share/classes/javax/swing/plaf/synth/SynthTableUI.java ! src/share/classes/javax/swing/plaf/synth/SynthTextAreaUI.java ! src/share/classes/javax/swing/plaf/synth/SynthTextFieldUI.java ! src/share/classes/javax/swing/plaf/synth/SynthTextPaneUI.java ! src/share/classes/javax/swing/plaf/synth/SynthToggleButtonUI.java ! src/share/classes/javax/swing/plaf/synth/SynthToolBarUI.java ! src/share/classes/javax/swing/plaf/synth/SynthToolTipUI.java ! src/share/classes/javax/swing/plaf/synth/SynthTreeUI.java + src/share/classes/javax/swing/plaf/synth/SynthUI.java ! src/share/classes/javax/swing/plaf/synth/SynthViewportUI.java - src/share/classes/sun/swing/plaf/synth/SynthUI.java From Pavel.Porvatov at Sun.COM Thu Dec 10 09:45:50 2009 From: Pavel.Porvatov at Sun.COM (Pavel Porvatov) Date: Thu, 10 Dec 2009 12:45:50 +0300 Subject: [PATCH] 6179357: Generics: JList In-Reply-To: <4B1FC5EB.3040203@gmx.ch> References: <200903222003.05081.fbrunnerlist@gmx.ch> <4B0AD32D.9060604@sun.com> <4B0ADE0B.2090907@sun.com> <200911232207.24987.fbrunnerlist@gmx.ch> <4B0E63CC.3010907@sun.com> <4B0E6B70.2000403@gmx.ch> <4B1FC02A.7060002@sun.com> <4B1FC5EB.3040203@gmx.ch> Message-ID: <4B20C34E.2070105@sun.com> Hi Florian, > Hi Pavel, > > Thanks for the info. I started analyzing this issue some days ago > (butI didn't find time to complete the analysis, yet). Up to now I > think, too, that it's hard to generify the selected item of a combo > box. Still hoping we find a way though. :-/ (it was requested by: > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6303622 ) > > I can't remember if generifying > ComboBoxModel.get/setSelectedItem(Object) > or generifying > JComboBox.get/setSelectedItem(Object) > or both was a problem. I will check it. (We need to know this for > generifying JComboBox anyway.) Please run the attached demo. As you can see JComboBox.get/setSelectedItem(Object) can operate with any values (not only with values from ComboBox items). As you see it is a valid situation when the type of the selected value differs from the general type of the JComboBox and its model By the way the spec of the JComboBox.getSelectedItem() underlines this fact: * If the combo box is editable, then this value may not have been added * to the combo box with addItem, insertItemAt * or the data constructors. So we shouldn't generify the get/setSelectedItem methods in JComboBox. The same ideas for the ComboBoxModel class. Below is a part of javax.swing.ComboBoxModel javadoc: * The selected item may not necessarily be managed by the underlying * ListModel. This disjoint behavior allows for the temporary * storage and retrieval of a selected item in the model. Regards, Pavel > > -Florian > > Pavel Porvatov schrieb: >> Hi Florian, >> >> I prepared a fix for bug 6905107 (see >> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6905107) and sent >> it for a review. So don't spend time on that issue, please >> >> Regards, Pavel >>> Hi Pavel, >>> >>> thanks for pointing this out. I can remember the discussion but not >>> Alexander Potochkin's solution. I will check it in detail as soon as >>> I find some time. >>> >>> -Florian >>> >>> Pavel Porvatov schrieb: >>>> Hi Florian, >>>> >>>> I'd like to return to some old discussion: >>>>> In the case of JComboBox I think it's not even possible to define >>>>> something like: >>>>> >>>>> class JComboBox{ >>>>> ComboBoxModel getModel(); >>>>> setModel(ComboBoxModel); >>>>> } >>>>> >>>>> because JComboBox internally uses the ComboBoxModel.setSelectedItem >>>>> method. >>>>> >>>>> So the question is what do you think is better: >>>>> >>>>> 1) To look at each component individually and try to make each as >>>>> flexible as possible. So in the JList/ JComboBox case this would >>>>> mean: >>>>> >>>>> class JList{ >>>>> ListModel getModel(); >>>>> setModel(ListModel); >>>>> } >>>>> >>>>> but >>>>> >>>>> class JComboBox{ >>>>> ComboBoxModel getModel(); >>>>> setModel(ComboBoxModel); >>>>> } >>>>> >>>>> 2) Make the interfaces as consistent as possible over all components. >>>>> This would mean for the JList case to use somethink like: >>>>> class JList{ >>>>> ListModel getModel(); >>>>> setModel(ListModel); >>>>> } >>>>> >>>>> This approach is slightly less flexible than the approach 1), but >>>>> cases >>>>> where one could benefit from approach 1) are probably rare and >>>>> there are >>>>> various work-arounds (like: wrapping the model/ use a common base >>>>> class >>>>> for the generic parameter/ use raw type/... ) >>>>> >>>>> So what do you think? Approach 1) or 2)? >>>> As you remember three people voted for the second variant... >>>> >>>> Alexander Potochkin found a third solution that seems better than >>>> previous ones. >>>> 3) >>>> class JList{ >>>> ListModel getModel(); >>>> setModel(ListModel); >>>> } >>>> >>>> AND >>>> >>>> class JComboBox{ >>>> ComboBoxModel getModel(); >>>> setModel(ComboBoxModel); >>>> } >>>> >>>> Below is a quote of his mail, which clarifies possibility of such >>>> solution: >>>> ------------------------------------------------- >>>> I thought a bit more on the generification of the JComobBox and its >>>> model and now I am pretty sure that we should not generify >>>> ComboBoxModel.get/setSelectedItem(Object) >>>> >>>> The attached test case illustrates the reason >>>> >>>> - Run the test >>>> - Press enter >>>> - The selected item will be printed in the console "1" (integer type) >>>> >>>> - Write "hello" in the editable combobox >>>> - Press enter >>>> - "hello" will be printed (String type) >>>> >>>> As you see it is a valid situation when the type of the selected value >>>> differs from the general type of the JComboBox and its model >>>> >>>> By the way the spec of the JComboBox.getSelectedItem() >>>> underlines this fact: >>>> >>>> * If the combo box is editable, then this value may not have >>>> been added >>>> * to the combo box with addItem, >>>> insertItemAt >>>> * or the data constructors. >>>> ------------------------------------------------- >>>> So, I think we should make a new change for changing generification >>>> of JList from ListModel to ListModel. What do you >>>> think about that? >>>> >>>> Regards, Pavel >>>>> Great news, thanks! >>>>> >>>>> I'll write soon to plan the next steps. >>>>> >>>>> -Florian >>>>> >>>>> Am Montag, 23. November 2009 schrieb Alexander Potochkin: >>>>> >>>>>> Wow! >>>>>> Congratulations Pavel & Florian! >>>>>> >>>>>> Thanks >>>>>> alexp >>>>>> >>>>>> >>>>>>> Hi Florian, >>>>>>> >>>>>>> I've got an approve for the fix and committed it: >>>>>>> http://hg.openjdk.java.net/jdk7/swing/jdk/rev/7bcb1864f424 >>>>>>> >>>>>>> Thanks for your work, >>>>>>> Pavel >>>>>>> >>>> >>> >> > -------------- next part -------------- A non-text attachment was scrubbed... Name: ComboTest.java Type: text/java Size: 1056 bytes Desc: not available URL: From thrawnkb at gmail.com Thu Dec 10 10:33:03 2009 From: thrawnkb at gmail.com (Ricardo Garcia) Date: Thu, 10 Dec 2009 11:33:03 +0100 Subject: [PATCH] 6179357: Generics: JList In-Reply-To: <4B20C34E.2070105@sun.com> References: <200903222003.05081.fbrunnerlist@gmx.ch> <4B0AD32D.9060604@sun.com> <4B0ADE0B.2090907@sun.com> <200911232207.24987.fbrunnerlist@gmx.ch> <4B0E63CC.3010907@sun.com> <4B0E6B70.2000403@gmx.ch> <4B1FC02A.7060002@sun.com> <4B1FC5EB.3040203@gmx.ch> <4B20C34E.2070105@sun.com> Message-ID: I did a workaround for solving this issue: generify an editable jcombobox The way i solved is by allowing only a generic type that has a constructor that accept a single string, so the model can create new instances of that class I attach the code, maybe it can be useful -- Chipu -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: ComboBoxModelExtended.java Type: application/octet-stream Size: 5386 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: EditableComboBoxModel.java Type: application/octet-stream Size: 1491 bytes Desc: not available URL: From Pavel.Porvatov at Sun.COM Thu Dec 10 13:58:10 2009 From: Pavel.Porvatov at Sun.COM (Pavel Porvatov) Date: Thu, 10 Dec 2009 16:58:10 +0300 Subject: [PATCH] 6179357: Generics: JList In-Reply-To: References: <200903222003.05081.fbrunnerlist@gmx.ch> <4B0AD32D.9060604@sun.com> <4B0ADE0B.2090907@sun.com> <200911232207.24987.fbrunnerlist@gmx.ch> <4B0E63CC.3010907@sun.com> <4B0E6B70.2000403@gmx.ch> <4B1FC02A.7060002@sun.com> <4B1FC5EB.3040203@gmx.ch> <4B20C34E.2070105@sun.com> Message-ID: <4B20FE72.9040900@sun.com> Hi Ricardo, > I did a workaround for solving this issue: generify an editable jcombobox > The way i solved is by allowing only a generic type that has a > constructor that accept a single string, so the model can create new > instances of that class > > I attach the code, maybe it can be useful Thanks for your example! You generified the getSelectedItem() method, but we can't do it as I explained in the previous mail. As a result we don't need methods like ComboBoxModelExtended#getItemClass(). Regards, Pavel From fbrunnerlist at gmx.ch Sun Dec 13 23:44:31 2009 From: fbrunnerlist at gmx.ch (Florian Brunner) Date: Mon, 14 Dec 2009 00:44:31 +0100 Subject: 6303622: Generics: JComboBox: get/setSelectedItem(Object) Message-ID: <200912140044.32343.fbrunnerlist@gmx.ch> Hi Pavel, I start here a new thread for the "get/setSelectedItem(Object) methods of JComboBox and ComboBoxModel" discussion. After further analysis of the code and your sample application I think we can and should generify the get/setSelectedItem(Object) methods of JComboBox and ComboBoxModel. Yes, the Javadoc says that JComboBox/ ComboBoxModel supports selected values not managed by the underlying list model. But this does not prohibit to optionally limit the type by using generics und thus to increase type safety. If you need to allow other types from editor than the ones in the list model, you still can use: JComboBox (or JComboBox, but this is not recommended) So there should be no backward compatibility problem. When using a JComboBox, usually you are interested in the selected value and since you want to do something with it you expect it to have some specific type. So if we generify the get/setSelectedItem(Object), you can profit from that in most cases. Even in cases where you have an initial text in an editable combo box you can profit from that, if you use a "null" value as the selected value, which according to the API is used for "no selection", and a custom editor for rendering that null value. (see attachement; I used your sample application as a base; delete the text to set the selected value to null again). -Florian -------------- next part -------------- A non-text attachment was scrubbed... Name: ComboTest.java Type: text/x-java Size: 3391 bytes Desc: not available URL: From Pavel.Porvatov at Sun.COM Mon Dec 14 11:22:12 2009 From: Pavel.Porvatov at Sun.COM (Pavel Porvatov) Date: Mon, 14 Dec 2009 14:22:12 +0300 Subject: Gtkjfilechooser: new release 1.4 In-Reply-To: <6fbbec30912071427p5105908fs94981cfdbe223dea@mail.gmail.com> References: <6fbbec30912071427p5105908fs94981cfdbe223dea@mail.gmail.com> Message-ID: <4B261FE4.5010103@sun.com> Hi Costantino, > Hallo everyone, > > I've just released the new version of gtkjfilechooser, an effort to > emulate the actual GTK File Chooser in the GTK L&F: > http://code.google.com/p/gtkjfilechooser/ > > On the project site you can find a detailed description with some > screenshots and a running demo. > In this version I've fixed some bugs and updated to the GTK+ 2.18 changes. > I've also extended the testing platforms, that now are: > * Fedora 12 > * Ubuntu 9.10 > * OpenSuse? 11.2 > * OpenSolaris? 2009.06 > > > First of all thanks for your effort. I downloaded your project and took a look at it. Below are several comments: 1. Some tests failed 2. While searching in GtkFileChooser I got the following error: Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException at javax.swing.DefaultRowSorter.convertRowIndexToModel(DefaultRowSorter.java:518) at javax.swing.JTable.convertRowIndexToModel(JTable.java:2659) at javax.swing.JTable.getValueAt(JTable.java:2734) at eu.kostia.gtkjfilechooser.ui.FilesListPane$FilesListRenderer.getTableCellRendererComponent(FilesListPane.java:566) 3. Take a look at the attached screenshot with with your component (right) and native one (left, Ubuntu 9.10). You can see that: a. you used incorrect icons b. 42 Gb disk is missed c. Documents, Music and other folders should be hidden d. the button with "<" (in top left corner) should be removed 4. The GtkVersion class: it's a tricky method to determine Gtk version via the java.lang.ProcessBuilder class. Native code will look more natural. 5. The Wildcard class: why don't you use regular expressions here? 6. Can the eu.kostia.gtkjfilechooser.UrlUtil#encode method be replaced by the java.net.URLEncoder#encode one? 7. The Platform class looks tricky as well. That class should be implemented in a native code IMO > @Pavel: > As you know, I want to donate this project so that it can be > integrated in the OpenJDK. I've linked the project on java.net, sent > to SUN the Contributor Agreement (SCA) but until now, nobody has > manifested interest. > It's really a pity, because this is a very annoying bug for the GTK > L&F and my gtkjfilechooser is already almost "feature-completed". > As you can see it's very difficult to implement native GtkFileChooser on Java. There are a lot of native resources that can be placed in different places in different Linux distributives. You should also keep in mind that new minor versions of GTK file chooser can gain new features, which should be implemented in java file chooser as well. Sometimes it's very difficult to do (e.g. on Windows you can pop up File Properties window from the native file chooser with a lot of system information). I would suggest also to take a look at Windows 7 native file chooser as well... Is it a good idea to implement Windows 7 native file chooser on Java!? This topic has been discussed in the Swing and AWT teams for some time. By this time these considerations drove us to the following idea: the java.awt.FileDialog class should be improved instead of implementing all possible LAFs of file chooser (for example we need GTK, KDE, Windows Vista and Windows 7 LAFs)... I do not think this GTKJFileChooser would be a good candidate for JDK7 time frame by the reasons I described above, although we may reconsider this in the following releases. Does it make sense? Regards, Pavel -------------- next part -------------- A non-text attachment was scrubbed... Name: Screenshot.png Type: image/png Size: 58090 bytes Desc: not available URL: From c.cerbo at gmail.com Mon Dec 14 21:19:54 2009 From: c.cerbo at gmail.com (Costantino Cerbo) Date: Mon, 14 Dec 2009 22:19:54 +0100 Subject: Gtkjfilechooser: new release 1.4 In-Reply-To: <4B261FE4.5010103@sun.com> References: <6fbbec30912071427p5105908fs94981cfdbe223dea@mail.gmail.com> <4B261FE4.5010103@sun.com> Message-ID: <6fbbec30912141319i9399610m1d9f1864b61bece8@mail.gmail.com> Hallo Pavel, Hallo everyone 2009/12/14 Pavel Porvatov : > Is it a good idea to implement Windows 7 native file chooser on Java!? > This topic has been discussed in the Swing and AWT teams for some time. By > this time these considerations drove us to the following idea: the > java.awt.FileDialog class should be improved instead of implementing all > possible LAFs of file chooser (for example we need GTK, KDE, Windows Vista > and Windows 7 LAFs)... I don't know if it's a good idea to emulate the native L&F with Swing instead of using directly native code with AWT. Anyway that's the philosophy of Swing and the GTK L&F already exists and we must do something to improve the current FileChooser (it's too outdated!). My project is a concrete attempt to solve this annoying issue... If we solve this problem with java.awt.FileDialog, I'am also happy ;-) > I do not think this GTKJFileChooser would be a good candidate for JDK7 > time frame by the reasons I described above, although we may reconsider > this in the following releases. Does it make sense? When I wrote that my GTKJFileChooser is almost "feature-complete", I meant that it is quite usable (on Fedora quite much). Of course there is still some work to do, but I think the current state is a good start point. IMO the issues that you listed aren't critical and they can be fixed reasonably fast with a little effort and cooperation of other people. This new GTKJFileChooser can be also be included in a following OpenJDK release: we must only decide, if it makes sense to continue this effort and how. If there are other people in this mailing list that are interested in this project, please write your opinions and we can elaborate a better strategy for the future steps. For example I can also move the source code on java.net and give you commit right. From yuka.kamiya at sun.com Tue Dec 15 05:52:48 2009 From: yuka.kamiya at sun.com (yuka.kamiya at sun.com) Date: Tue, 15 Dec 2009 05:52:48 +0000 Subject: hg: jdk7/swing/jdk: 5047314: [Col] Collator.compare() runs indefinitely for a certain set of Thai strings Message-ID: <20091215055320.4C10E42004@hg.openjdk.java.net> Changeset: de7807599a9b Author: peytoia Date: 2009-12-15 14:50 +0900 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/de7807599a9b 5047314: [Col] Collator.compare() runs indefinitely for a certain set of Thai strings Reviewed-by: okutsu ! src/share/classes/java/text/CollationElementIterator.java + test/java/text/Collator/Bug5047314.java From Pavel.Porvatov at Sun.COM Tue Dec 15 16:36:50 2009 From: Pavel.Porvatov at Sun.COM (Pavel Porvatov) Date: Tue, 15 Dec 2009 19:36:50 +0300 Subject: 6303622: Generics: JComboBox: get/setSelectedItem(Object) In-Reply-To: <200912140044.32343.fbrunnerlist@gmx.ch> References: <200912140044.32343.fbrunnerlist@gmx.ch> Message-ID: <4B27BB22.6080302@sun.com> Hi Florian, > Hi Pavel, > > I start here a new thread for the "get/setSelectedItem(Object) methods of JComboBox and > ComboBoxModel" discussion. > > After further analysis of the code and your sample application I think we can and should generify > the get/setSelectedItem(Object) methods of JComboBox and ComboBoxModel. > > Yes, the Javadoc says that JComboBox/ ComboBoxModel supports selected values not managed by the > underlying list model. But this does not prohibit to optionally limit the type by using generics und > thus to increase type safety. > > If you need to allow other types from editor than the ones in the list model, you still can use: > JComboBox (or JComboBox, but this is not recommended) > > So there should be no backward compatibility problem. > > When using a JComboBox, usually you are interested in the selected value and since you want to do > something with it you expect it to have some specific type. So if we generify the > get/setSelectedItem(Object), you can profit from that in most cases. > > Even in cases where you have an initial text in an editable combo box you can profit from that, if > you use a "null" value as the selected value, which according to the API is used for "no selection", > and a custom editor for rendering that null value. (see attachement; I used your sample application > as a base; delete the text to set the selected value to null again). > I agree that generification of the get/setSelectedItem(Object) methods will be useful. But than we will have another generification disadvantage. I tried to summarize benefits of two solutions below. *Generified get/setSelectedItem:* a. Simplified usage read-only comboboxes or non read-only comboboxes with special editor b. Disadvantage: if you use generified editable combobox *without* editor then ClassCastException will be thrown in runtime *Not generified get/setSelectedItem:* a. A possibility to generify the javax.swing.JComboBox#dataModel as ComboBoxModel. It give us more flexible usage of ComboBox: ComboBoxModel cbModel = ....; JComboBox cb = new JComboBox(cbModel); Note that it's the main benefit that forced us to suggest not generified methods b. To use not read-only combobox with generified model So I believe that not generified get/setSelectedItem methods give more benefits and less disadvantages. What do you think about that? Regards, Pavel From thrawnkb at gmail.com Tue Dec 15 17:15:52 2009 From: thrawnkb at gmail.com (Ricardo Garcia) Date: Tue, 15 Dec 2009 18:15:52 +0100 Subject: 6303622: Generics: JComboBox: get/setSelectedItem(Object) In-Reply-To: <4B27BB22.6080302@sun.com> References: <200912140044.32343.fbrunnerlist@gmx.ch> <4B27BB22.6080302@sun.com> Message-ID: In the example I attached in the previous thread: - Generified editable combobox was supported *if* the generic class had a constructor: new XXX(String s). It is easy to modify it to accept an empty contructor plus a setter method setName(String s) or whatever - That solution used ComboBoxModelExtended, so the model was generified. I dont see any advantage in defining instead. Could you specify them? Besides I dont see the point in creating a read-write combobox where the items are not either specific objects (that contains the special method/contructor) or strings. I see more advantages to generifying them than not. -- Ricardo On Tue, Dec 15, 2009 at 5:36 PM, Pavel Porvatov wrote: > Hi Florian, > >> Hi Pavel, >> >> I start here a new thread for the "get/setSelectedItem(Object) methods of >> JComboBox and ComboBoxModel" discussion. >> >> After further analysis of the code and your sample application I think we >> can and should generify the get/setSelectedItem(Object) methods of JComboBox >> and ComboBoxModel. >> >> Yes, the Javadoc says that JComboBox/ ComboBoxModel supports selected >> values not managed by the underlying list model. But this does not prohibit >> to optionally limit the type by using generics und thus to increase type >> safety. >> If you need to allow other types from editor than the ones in the list >> model, you still can use: >> JComboBox (or JComboBox, but this is not recommended) >> >> So there should be no backward compatibility problem. >> >> When using a JComboBox, usually you are interested in the selected value >> and since you want to do something with it you expect it to have some >> specific type. So if we generify the get/setSelectedItem(Object), you can >> profit from that in most cases. >> >> Even in cases where you have an initial text in an editable combo box you >> can profit from that, if you use a "null" value as the selected value, which >> according to the API is used for "no selection", and a custom editor for >> rendering that null value. (see attachement; I used your sample application >> as a base; delete the text to set the selected value to null again). >> >> > I agree that generification of the get/setSelectedItem(Object) methods will > be useful. But than we will have another generification disadvantage. I > tried to summarize benefits of two solutions below. > > *Generified get/setSelectedItem:* > a. Simplified usage read-only comboboxes or non read-only comboboxes with > special editor > > b. Disadvantage: if you use generified editable combobox *without* editor > then ClassCastException will be thrown in runtime > > *Not generified get/setSelectedItem:* > a. A possibility to generify the javax.swing.JComboBox#dataModel as > ComboBoxModel. It give us more flexible usage of ComboBox: > > ComboBoxModel cbModel = ....; > JComboBox cb = new JComboBox(cbModel); > > Note that it's the main benefit that forced us to suggest not generified > methods > > b. To use not read-only combobox with generified model > > > So I believe that not generified get/setSelectedItem methods give more > benefits and less disadvantages. > What do you think about that? > > Regards, Pavel > -- Chipu -------------- next part -------------- An HTML attachment was scrubbed... URL: From lana.steuck at sun.com Thu Dec 17 07:08:37 2009 From: lana.steuck at sun.com (lana.steuck at sun.com) Date: Thu, 17 Dec 2009 07:08:37 +0000 Subject: hg: jdk7/swing: 4 new changesets Message-ID: <20091217070837.8A56B4232F@hg.openjdk.java.net> Changeset: 721c1696c124 Author: mikejwre Date: 2009-12-03 12:52 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/rev/721c1696c124 Added tag jdk7-b77 for changeset 1f17ca8353ba ! .hgtags Changeset: 382219a27386 Author: ohair Date: 2009-11-18 16:41 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/rev/382219a27386 6727046: Add message when docs are skipped in control build 6864011: typo? in top level Makefile: DAYE_STAMP Reviewed-by: jjg ! Makefile ! make/Defs-internal.gmk ! make/jdk-rules.gmk ! make/sanity-rules.gmk Changeset: 08f13b9af1b2 Author: tbell Date: 2009-11-23 19:55 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/rev/08f13b9af1b2 Merge Changeset: 80161484b6b1 Author: tbell Date: 2009-12-08 09:14 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/rev/80161484b6b1 Merge From lana.steuck at sun.com Thu Dec 17 07:08:43 2009 From: lana.steuck at sun.com (lana.steuck at sun.com) Date: Thu, 17 Dec 2009 07:08:43 +0000 Subject: hg: jdk7/swing/corba: 3 new changesets Message-ID: <20091217070846.65A5F42330@hg.openjdk.java.net> Changeset: 28b983e5bb5f Author: gbenson Date: 2009-11-23 10:04 +0000 URL: http://hg.openjdk.java.net/jdk7/swing/corba/rev/28b983e5bb5f 6903453: Zero build on ARM and IA-64 Summary: Correctly set uname on ARM, and correctly build fdlibm on IA-64 Reviewed-by: ohair ! make/common/shared/Platform.gmk Changeset: 6881f0383f62 Author: ohair Date: 2009-11-25 11:05 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/corba/rev/6881f0383f62 Merge Changeset: 6977ccc8827e Author: mikejwre Date: 2009-12-03 12:52 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/corba/rev/6977ccc8827e Added tag jdk7-b77 for changeset 6881f0383f62 ! .hgtags From lana.steuck at sun.com Thu Dec 17 07:10:33 2009 From: lana.steuck at sun.com (lana.steuck at sun.com) Date: Thu, 17 Dec 2009 07:10:33 +0000 Subject: hg: jdk7/swing/hotspot: Added tag jdk7-b77 for changeset 455105fc81d9 Message-ID: <20091217071036.790A842332@hg.openjdk.java.net> Changeset: 7589c1b72907 Author: mikejwre Date: 2009-12-03 12:52 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/hotspot/rev/7589c1b72907 Added tag jdk7-b77 for changeset 455105fc81d9 ! .hgtags From lana.steuck at sun.com Thu Dec 17 07:13:08 2009 From: lana.steuck at sun.com (lana.steuck at sun.com) Date: Thu, 17 Dec 2009 07:13:08 +0000 Subject: hg: jdk7/swing/jaxp: Added tag jdk7-b77 for changeset bfadab8c7b1b Message-ID: <20091217071308.6335942335@hg.openjdk.java.net> Changeset: 90bbdc1a6258 Author: mikejwre Date: 2009-12-03 12:52 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/jaxp/rev/90bbdc1a6258 Added tag jdk7-b77 for changeset bfadab8c7b1b ! .hgtags From lana.steuck at sun.com Thu Dec 17 07:13:16 2009 From: lana.steuck at sun.com (lana.steuck at sun.com) Date: Thu, 17 Dec 2009 07:13:16 +0000 Subject: hg: jdk7/swing/jaxws: Added tag jdk7-b77 for changeset 5b4968c11047 Message-ID: <20091217071316.BDFBE42336@hg.openjdk.java.net> Changeset: 96e510caa8e7 Author: mikejwre Date: 2009-12-03 12:52 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/jaxws/rev/96e510caa8e7 Added tag jdk7-b77 for changeset 5b4968c11047 ! .hgtags From lana.steuck at sun.com Thu Dec 17 07:17:10 2009 From: lana.steuck at sun.com (lana.steuck at sun.com) Date: Thu, 17 Dec 2009 07:17:10 +0000 Subject: hg: jdk7/swing/jdk: 66 new changesets Message-ID: <20091217073113.ED6AB4233B@hg.openjdk.java.net> Changeset: ad1c88142958 Author: gbenson Date: 2009-11-23 10:04 +0000 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/ad1c88142958 6903453: Zero build on ARM and IA-64 Summary: Correctly set uname on ARM, and correctly build fdlibm on IA-64 Reviewed-by: ohair ! make/common/shared/Platform.gmk ! src/share/native/java/lang/fdlibm/include/fdlibm.h Changeset: e6a5d095c356 Author: ohair Date: 2009-11-25 11:08 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/e6a5d095c356 Merge - src/share/classes/com/sun/jmx/event/DaemonThreadFactory.java - src/share/classes/com/sun/jmx/event/EventBuffer.java - src/share/classes/com/sun/jmx/event/EventClientFactory.java - src/share/classes/com/sun/jmx/event/EventConnection.java - src/share/classes/com/sun/jmx/event/EventParams.java - src/share/classes/com/sun/jmx/event/LeaseManager.java - src/share/classes/com/sun/jmx/event/LeaseRenewer.java - src/share/classes/com/sun/jmx/event/ReceiverBuffer.java - src/share/classes/com/sun/jmx/event/RepeatedSingletonJob.java - src/share/classes/com/sun/jmx/interceptor/DispatchInterceptor.java - src/share/classes/com/sun/jmx/interceptor/DomainDispatchInterceptor.java - src/share/classes/com/sun/jmx/interceptor/MBeanServerInterceptorSupport.java - src/share/classes/com/sun/jmx/interceptor/NamespaceDispatchInterceptor.java - src/share/classes/com/sun/jmx/interceptor/SingleMBeanForwarder.java - src/share/classes/com/sun/jmx/mbeanserver/MBeanInjector.java - src/share/classes/com/sun/jmx/mbeanserver/NotificationMBeanSupport.java - src/share/classes/com/sun/jmx/mbeanserver/NotifySupport.java - src/share/classes/com/sun/jmx/mbeanserver/PerThreadGroupPool.java - src/share/classes/com/sun/jmx/namespace/DomainInterceptor.java - src/share/classes/com/sun/jmx/namespace/HandlerInterceptor.java - src/share/classes/com/sun/jmx/namespace/NamespaceInterceptor.java - src/share/classes/com/sun/jmx/namespace/ObjectNameRouter.java - src/share/classes/com/sun/jmx/namespace/RoutingConnectionProxy.java - src/share/classes/com/sun/jmx/namespace/RoutingMBeanServerConnection.java - src/share/classes/com/sun/jmx/namespace/RoutingProxy.java - src/share/classes/com/sun/jmx/namespace/RoutingServerProxy.java - src/share/classes/com/sun/jmx/namespace/package.html - src/share/classes/com/sun/jmx/namespace/serial/DefaultRewritingProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/IdentityProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/JMXNamespaceContext.java - src/share/classes/com/sun/jmx/namespace/serial/RewritingProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/RoutingOnlyProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/SerialRewritingProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/package.html - src/share/classes/com/sun/jmx/remote/internal/ProxyInputStream.java - src/share/classes/com/sun/jmx/remote/util/EventClientConnection.java - src/share/classes/javax/management/ClientContext.java - src/share/classes/javax/management/Description.java - src/share/classes/javax/management/DescriptorFields.java - src/share/classes/javax/management/DynamicWrapperMBean.java - src/share/classes/javax/management/GenericMBeanException.java - src/share/classes/javax/management/Impact.java - src/share/classes/javax/management/MBean.java - src/share/classes/javax/management/ManagedAttribute.java - src/share/classes/javax/management/ManagedOperation.java - src/share/classes/javax/management/NotificationInfo.java - src/share/classes/javax/management/NotificationInfos.java - src/share/classes/javax/management/ObjectNameTemplate.java - src/share/classes/javax/management/QueryNotificationFilter.java - src/share/classes/javax/management/QueryParser.java - src/share/classes/javax/management/SendNotification.java - src/share/classes/javax/management/event/EventClient.java - src/share/classes/javax/management/event/EventClientDelegate.java - src/share/classes/javax/management/event/EventClientDelegateMBean.java - src/share/classes/javax/management/event/EventClientNotFoundException.java - src/share/classes/javax/management/event/EventConsumer.java - src/share/classes/javax/management/event/EventForwarder.java - src/share/classes/javax/management/event/EventReceiver.java - src/share/classes/javax/management/event/EventRelay.java - src/share/classes/javax/management/event/EventSubscriber.java - src/share/classes/javax/management/event/FetchingEventForwarder.java - src/share/classes/javax/management/event/FetchingEventRelay.java - src/share/classes/javax/management/event/ListenerInfo.java - src/share/classes/javax/management/event/NotificationManager.java - src/share/classes/javax/management/event/RMIPushEventForwarder.java - src/share/classes/javax/management/event/RMIPushEventRelay.java - src/share/classes/javax/management/event/RMIPushServer.java - src/share/classes/javax/management/event/package-info.java - src/share/classes/javax/management/namespace/JMXDomain.java - src/share/classes/javax/management/namespace/JMXNamespace.java - src/share/classes/javax/management/namespace/JMXNamespaceMBean.java - src/share/classes/javax/management/namespace/JMXNamespacePermission.java - src/share/classes/javax/management/namespace/JMXNamespaceView.java - src/share/classes/javax/management/namespace/JMXNamespaces.java - src/share/classes/javax/management/namespace/JMXRemoteNamespace.java - src/share/classes/javax/management/namespace/JMXRemoteNamespaceMBean.java - src/share/classes/javax/management/namespace/MBeanServerConnectionWrapper.java - src/share/classes/javax/management/namespace/MBeanServerSupport.java - src/share/classes/javax/management/namespace/VirtualEventManager.java - src/share/classes/javax/management/namespace/package-info.java - src/share/classes/javax/management/openmbean/MXBeanMapping.java - src/share/classes/javax/management/openmbean/MXBeanMappingClass.java - src/share/classes/javax/management/openmbean/MXBeanMappingFactory.java - src/share/classes/javax/management/openmbean/MXBeanMappingFactoryClass.java - src/share/classes/javax/management/remote/IdentityMBeanServerForwarder.java - src/share/classes/sun/net/www/protocol/http/HttpLogFormatter.java - src/share/classes/sun/net/www/protocol/http/NegotiateCallbackHandler.java - src/share/classes/sun/net/www/protocol/http/NegotiatorImpl.java - src/share/classes/sun/security/ssl/KerberosPreMasterSecret.java - src/windows/classes/sun/net/www/protocol/http/NTLMAuthSequence.java - src/windows/classes/sun/net/www/protocol/http/NTLMAuthentication.java - src/windows/native/sun/net/www/protocol/http/NTLMAuthSequence.c - test/javax/management/Introspector/AnnotatedMBeanTest.java - test/javax/management/Introspector/AnnotatedNotificationInfoTest.java - test/javax/management/Introspector/ExceptionsDescriptorTest.java - test/javax/management/Introspector/MBeanDescriptionTest.java - test/javax/management/Introspector/ObjectNameTemplateTest.java - test/javax/management/Introspector/ParameterNameTest.java - test/javax/management/Introspector/ResourceInjectionTest.java - test/javax/management/MBeanServer/AttributeListMapTest.java - test/javax/management/MBeanServer/DynamicWrapperMBeanTest.java - test/javax/management/MBeanServer/InstanceNotFoundExceptionTest.java - test/javax/management/MBeanServerFactory/NamedMBeanServerTest.java - test/javax/management/ObjectName/ValueOfTest.java - test/javax/management/context/ContextForwarderTest.java - test/javax/management/context/ContextTest.java - test/javax/management/context/LocaleAwareBroadcasterTest.java - test/javax/management/context/LocaleTest.java - test/javax/management/context/LocalizableTest.java - test/javax/management/context/RemoteContextTest.java - test/javax/management/context/localizable/MBeanDescriptions.properties - test/javax/management/context/localizable/MBeanDescriptions_fr.java - test/javax/management/context/localizable/Whatsit.java - test/javax/management/context/localizable/WhatsitMBean.java - test/javax/management/descriptor/DescriptorConstructorTest.java - test/javax/management/eventService/AddRemoveListenerTest.java - test/javax/management/eventService/CustomForwarderTest.java - test/javax/management/eventService/EventClientExecutorTest.java - test/javax/management/eventService/EventClientThreadTest.java - test/javax/management/eventService/EventDelegateSecurityTest.java - test/javax/management/eventService/EventManagerTest.java - test/javax/management/eventService/FetchingTest.java - test/javax/management/eventService/LeaseManagerDeadlockTest.java - test/javax/management/eventService/LeaseTest.java - test/javax/management/eventService/ListenerTest.java - test/javax/management/eventService/MyFetchingEventForwarder.java - test/javax/management/eventService/NotSerializableNotifTest.java - test/javax/management/eventService/PublishTest.java - test/javax/management/eventService/ReconnectableConnectorTest.java - test/javax/management/eventService/SharingThreadTest.java - test/javax/management/eventService/SubUnsubTest.java - test/javax/management/eventService/SubscribeTest.java - test/javax/management/eventService/UsingEventService.java - test/javax/management/interop/MBeanExceptionInteropTest.java - test/javax/management/modelmbean/DefaultDescriptorFieldTest.java - test/javax/management/monitor/InstantiateMonitorNotificationTest.java - test/javax/management/mxbean/CustomTypeTest.java - test/javax/management/mxbean/JMXServiceURLTest.java - test/javax/management/mxbean/customtypes/CustomLongMXBean.java - test/javax/management/mxbean/customtypes/CustomMXBean.java - test/javax/management/mxbean/customtypes/IntegerIsLongFactory.java - test/javax/management/mxbean/customtypes/IntegerIsStringFactory.java - test/javax/management/mxbean/customtypes/package-info.java - test/javax/management/namespace/DomainCreationTest.java - test/javax/management/namespace/EventWithNamespaceControlTest.java - test/javax/management/namespace/EventWithNamespaceTest.java - test/javax/management/namespace/ExportNamespaceTest.java - test/javax/management/namespace/JMXDomainTest.java - test/javax/management/namespace/JMXNamespaceSecurityTest.java - test/javax/management/namespace/JMXNamespaceTest.java - test/javax/management/namespace/JMXNamespaceViewTest.java - test/javax/management/namespace/JMXNamespacesTest.java - test/javax/management/namespace/JMXRemoteNamespaceTest.java - test/javax/management/namespace/JMXRemoteTargetNamespace.java - test/javax/management/namespace/LazyDomainTest.java - test/javax/management/namespace/LeadingSeparatorsTest.java - test/javax/management/namespace/MXBeanRefTest.java - test/javax/management/namespace/NamespaceController.java - test/javax/management/namespace/NamespaceControllerMBean.java - test/javax/management/namespace/NamespaceCreationTest.java - test/javax/management/namespace/NamespaceNotificationsTest.java - test/javax/management/namespace/NullDomainObjectNameTest.java - test/javax/management/namespace/NullObjectNameTest.java - test/javax/management/namespace/QueryNamesTest.java - test/javax/management/namespace/RemoveNotificationListenerTest.java - test/javax/management/namespace/RoutingServerProxyTest.java - test/javax/management/namespace/SerialParamProcessorTest.java - test/javax/management/namespace/SourceNamespaceTest.java - test/javax/management/namespace/VirtualMBeanNotifTest.java - test/javax/management/namespace/VirtualMBeanTest.java - test/javax/management/namespace/VirtualNamespaceQueryTest.java - test/javax/management/namespace/VirtualPropsTest.java - test/javax/management/namespace/Wombat.java - test/javax/management/namespace/WombatMBean.java - test/javax/management/namespace/namespace.policy - test/javax/management/notification/SupportClearTest.java - test/javax/management/openmbean/CompositeDataToMapTest.java - test/javax/management/openmbean/GenericMBeanExceptionTest.java - test/javax/management/query/QueryDottedAttrTest.java - test/javax/management/query/QueryNotifFilterTest.java - test/javax/management/query/QueryParseTest.java - test/javax/management/remote/mandatory/connectorServer/CloseConnectionTest.java - test/javax/management/remote/mandatory/connectorServer/ForwarderChainTest.java - test/javax/management/remote/mandatory/connectorServer/StandardForwardersTest.java - test/javax/management/remote/mandatory/version/JMXSpecVersionTest.java - test/javax/management/standardmbean/FindMethodTest.java - test/javax/management/standardmbean/RegistrationTest.java Changeset: c4752fd11cf0 Author: mikejwre Date: 2009-12-03 12:53 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/c4752fd11cf0 Added tag jdk7-b77 for changeset e6a5d095c356 ! .hgtags Changeset: 6fac6e5fdf0c Author: mullan Date: 2009-11-18 12:34 -0500 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/6fac6e5fdf0c 6894461: OCSP Checker should not wrap all Exception as "Unable to send OCSP request."(introduced by #6885667) Reviewed-by: vinnie, xuelei ! src/share/classes/sun/security/provider/certpath/OCSPChecker.java Changeset: f329c9e0d39f Author: ohair Date: 2009-11-18 11:10 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/f329c9e0d39f 6902323: Fix testcase sun/tools/native2ascii/NativeErrors.java 6902325: Fix testcase sun/tools/jhat/HatHeapDump1Test.java Reviewed-by: tbell, dcubed ! test/ProblemList.txt ! test/sun/tools/jhat/HatRun.java ! test/sun/tools/native2ascii/NativeErrors.java - test/sun/tools/native2ascii/test2 Changeset: ce94cd61b33e Author: ohair Date: 2009-11-18 11:12 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/ce94cd61b33e 6892742: Improve root set used by jhat Reviewed-by: tbell, dcubed Contributed-by: Keith Randall ! src/share/classes/com/sun/tools/hat/internal/model/JavaStatic.java Changeset: 041b482fdbe2 Author: ohair Date: 2009-11-18 11:13 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/041b482fdbe2 Merge Changeset: 5ac84cf85a24 Author: ohair Date: 2009-11-18 11:15 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/5ac84cf85a24 Merge - test/sun/tools/native2ascii/test2 Changeset: c8fb7e11daf8 Author: mchung Date: 2009-11-18 22:29 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/c8fb7e11daf8 6902678: com.sun.tracing.ProviderFactory.createProvider doesn't throw IllegalArgumentException Summary: doPrivileged for calls that have permission check instead of catching all exceptions Reviewed-by: kamg, dcubed ! src/share/classes/com/sun/tracing/ProviderFactory.java ! src/share/classes/sun/tracing/MultiplexProviderFactory.java ! src/share/classes/sun/tracing/NullProviderFactory.java ! src/share/classes/sun/tracing/PrintStreamProviderFactory.java ! src/share/classes/sun/tracing/ProviderSkeleton.java ! src/share/classes/sun/tracing/dtrace/DTraceProviderFactory.java + test/com/sun/tracing/BasicWithSecurityMgr.java Changeset: ca026eb5cf3c Author: jccollet Date: 2009-11-20 14:50 +0100 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/ca026eb5cf3c 6901170: HttpCookie parsing of version and max-age mis-handled Summary: Accept single quotes in cookies and better exception handling in CookieManager Reviewed-by: chegar ! src/share/classes/java/net/CookieManager.java ! src/share/classes/java/net/HttpCookie.java ! test/java/net/CookieHandler/TestHttpCookie.java Changeset: 92198fb7e908 Author: dcubed Date: 2009-11-23 10:29 -0700 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/92198fb7e908 6903102: 3/3 fixes in nightly testing version of ShellScaffold.sh need to be committed Summary: Merge Jim's ShellScaffold.sh fixes with Tim's ShellScaffold.sh fixes. Reviewed-by: tbell ! test/com/sun/jdi/ShellScaffold.sh Changeset: 5d2e63dad298 Author: mullan Date: 2009-11-23 12:36 -0500 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/5d2e63dad298 6899503: Security code issue using Verisign root certificate Summary: Add support for reordering out-of-order certificate chains Reviewed-by: vinnie, xuelei ! src/share/classes/sun/security/validator/PKIXValidator.java Changeset: 38960b705c30 Author: mullan Date: 2009-11-23 13:57 -0500 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/38960b705c30 Merge Changeset: 1ced99075109 Author: alanb Date: 2009-11-23 19:26 +0000 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/1ced99075109 6888171: JMX Monitor API should not require JavaBeans to be present Reviewed-by: emcmanus ! src/share/classes/com/sun/jmx/mbeanserver/Introspector.java ! src/share/classes/com/sun/jmx/mbeanserver/MBeanIntrospector.java Changeset: 03f841635453 Author: ohair Date: 2009-11-23 09:51 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/03f841635453 6902666: Include closed tests in the test/Makefile jdk_* targets 6902667: Fix JT_HOME not working from env in jdk/test/Makefile Reviewed-by: mullan, dcubed ! test/Makefile ! test/ProblemList.txt Changeset: 8d555c08e267 Author: ohair Date: 2009-11-23 13:00 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/8d555c08e267 Merge Changeset: 2fec95bd2192 Author: mchung Date: 2009-11-23 08:21 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/2fec95bd2192 6903638: Remove dependency on AuthPermission from SecurityConstants Summary: Move two static fields from SecurityConstants to javax.security.auth.Subject Reviewed-by: mullan ! src/share/classes/javax/security/auth/Subject.java ! src/share/classes/sun/security/util/SecurityConstants.java Changeset: 542a1f9d08be Author: mchung Date: 2009-11-23 10:46 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/542a1f9d08be Merge Changeset: 826cc6f77c4a Author: mchung Date: 2009-11-23 14:59 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/826cc6f77c4a Merge Changeset: ea9411ec1458 Author: tbell Date: 2009-11-23 19:57 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/ea9411ec1458 Merge - test/sun/tools/native2ascii/test2 Changeset: 57195a368d33 Author: ohair Date: 2009-11-25 08:24 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/57195a368d33 6904183: Fix jdk/test/com/sun/jdi tests to run with -samevm Reviewed-by: dcubed ! test/Makefile ! test/ProblemList.txt ! test/com/sun/jdi/BadHandshakeTest.java ! test/com/sun/jdi/DoubleAgentTest.java ! test/com/sun/jdi/ExclusiveBind.java ! test/com/sun/jdi/JITDebug.sh ! test/com/sun/jdi/RepStep.java ! test/com/sun/jdi/RunToExit.java ! test/com/sun/jdi/SimulResumerTest.java ! test/com/sun/jdi/Solaris32AndSolaris64Test.sh ! test/com/sun/jdi/VMConnection.java ! test/com/sun/jdi/connect/spi/DebugUsingCustomConnector.java ! test/com/sun/jdi/connect/spi/GeneratedConnectors.java ! test/com/sun/jdi/connect/spi/SimpleLaunchingConnector.java ! test/com/sun/jdi/redefine/RedefineTest.java Changeset: 7871897537b1 Author: weijun Date: 2009-11-27 08:51 +0800 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/7871897537b1 6853328: Support OK-AS-DELEGATE flag Reviewed-by: valeriep ! src/share/classes/com/sun/security/jgss/ExtendedGSSContext.java ! src/share/classes/org/ietf/jgss/GSSContext.java ! src/share/classes/sun/net/www/protocol/http/spnego/NegotiatorImpl.java ! src/share/classes/sun/security/jgss/GSSContextImpl.java ! src/share/classes/sun/security/jgss/krb5/InitialToken.java ! src/share/classes/sun/security/jgss/krb5/Krb5Context.java ! src/share/classes/sun/security/jgss/spi/GSSContextSpi.java ! src/share/classes/sun/security/jgss/spnego/SpNegoContext.java ! src/share/classes/sun/security/jgss/wrapper/NativeGSSContext.java ! src/share/classes/sun/security/krb5/Credentials.java ! src/share/classes/sun/security/krb5/internal/CredentialsUtil.java ! test/sun/security/krb5/auto/Context.java ! test/sun/security/krb5/auto/KDC.java + test/sun/security/krb5/auto/OkAsDelegate.java + test/sun/security/krb5/auto/OkAsDelegateXRealm.java + test/sun/security/krb5/auto/ok-as-delegate-xrealm.sh + test/sun/security/krb5/auto/ok-as-delegate.sh Changeset: a7bf281b1de3 Author: weijun Date: 2009-11-27 08:51 +0800 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/a7bf281b1de3 6901085: SPNEGO does not works with native program Reviewed-by: valeriep ! src/share/classes/sun/security/jgss/spnego/SpNegoContext.java Changeset: a7d0572340fd Author: weijun Date: 2009-11-27 08:51 +0800 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/a7d0572340fd 6770883: Infinite loop if SPNEGO specified as sun.security.jgss.mechanism Reviewed-by: valeriep ! src/share/classes/sun/security/jgss/spnego/SpNegoMechFactory.java + test/sun/security/jgss/spnego/NoSpnegoAsDefMech.java Changeset: d5a1c012921d Author: tbell Date: 2009-11-29 15:24 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/d5a1c012921d Merge - test/sun/tools/native2ascii/test2 Changeset: de45eac5670e Author: ksrini Date: 2009-11-20 11:01 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/de45eac5670e 6367077: Purge LD_LIBRARY_PATH usage from the launcher 6899834: (launcher) remove the solaris libjvm.so symlink Summary: Fixes other related issues as well. Reviewed-by: darcy, ohair, xlu, martin ! make/java/jli/Makefile ! make/java/main/java/Makefile ! make/java/redist/Makefile ! src/share/bin/java.c ! src/solaris/bin/java_md.c ! test/tools/launcher/Arrrghs.java + test/tools/launcher/ExecutionEnvironment.java - test/tools/launcher/SolarisDataModel.sh - test/tools/launcher/SolarisRunpath.sh ! test/tools/launcher/TestHelper.java - test/tools/launcher/libraryCaller.c - test/tools/launcher/libraryCaller.h - test/tools/launcher/libraryCaller.java Changeset: 026e0baaef90 Author: ohair Date: 2009-11-30 14:15 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/026e0baaef90 6903197: Some java template files need to be renamed to .java.template Reviewed-by: alanb ! make/java/java/Makefile ! make/java/java/genlocales.gmk ! make/java/java/localegen.sh ! make/java/nio/Makefile ! make/netbeans/README ! make/sun/nio/Makefile - make/tools/CharsetMapping/DoubleByte-X.java + make/tools/CharsetMapping/DoubleByte-X.java.template - make/tools/CharsetMapping/SingleByte-X.java + make/tools/CharsetMapping/SingleByte-X.java.template ! make/tools/src/build/tools/charsetmapping/GenerateDBCS.java ! make/tools/src/build/tools/charsetmapping/GenerateSBCS.java - src/share/classes/sun/util/CoreResourceBundleControl-XLocales.java + src/share/classes/sun/util/CoreResourceBundleControl-XLocales.java.template - src/share/classes/sun/util/LocaleDataMetaInfo-XLocales.java + src/share/classes/sun/util/LocaleDataMetaInfo-XLocales.java.template - test/java/util/Formatter/Basic-X.java + test/java/util/Formatter/Basic-X.java.template ! test/java/util/Formatter/genBasic.sh Changeset: 44ad385143a8 Author: ohair Date: 2009-12-01 08:51 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/44ad385143a8 6905705: Fix broken exit code values in jdk/test/Makefile Reviewed-by: tbell ! test/Makefile ! test/ProblemList.txt ! test/com/sun/jdi/BadHandshakeTest.java ! test/com/sun/jdi/DoubleAgentTest.java ! test/com/sun/jdi/ExclusiveBind.java ! test/com/sun/jdi/RunToExit.java ! test/com/sun/jdi/connect/spi/SimpleLaunchingConnector.java Changeset: f07f6eb5d597 Author: ohair Date: 2009-12-01 08:54 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/f07f6eb5d597 Merge - test/tools/launcher/SolarisDataModel.sh - test/tools/launcher/SolarisRunpath.sh - test/tools/launcher/libraryCaller.c - test/tools/launcher/libraryCaller.h - test/tools/launcher/libraryCaller.java Changeset: 561186928899 Author: vinnie Date: 2009-12-02 17:06 +0000 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/561186928899 6906510: Fix testcase for 6894643: Separate out dependency on Kerberos Reviewed-by: weijun ! test/sun/security/krb5/auto/SSL.java Changeset: 79d91585d7d7 Author: vinnie Date: 2009-12-02 17:34 +0000 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/79d91585d7d7 Merge - make/tools/CharsetMapping/DoubleByte-X.java - make/tools/CharsetMapping/SingleByte-X.java - src/share/classes/sun/util/CoreResourceBundleControl-XLocales.java - src/share/classes/sun/util/LocaleDataMetaInfo-XLocales.java - test/java/util/Formatter/Basic-X.java - test/sun/tools/native2ascii/test2 - test/tools/launcher/SolarisDataModel.sh - test/tools/launcher/SolarisRunpath.sh - test/tools/launcher/libraryCaller.c - test/tools/launcher/libraryCaller.h - test/tools/launcher/libraryCaller.java Changeset: bc12627832e0 Author: vinnie Date: 2009-12-03 21:30 +0000 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/bc12627832e0 6906854: SSL/Krb5 testcase should not use a fixed port number Reviewed-by: alanb ! test/ProblemList.txt ! test/sun/security/krb5/auto/SSL.java Changeset: 1755493c5774 Author: darcy Date: 2009-12-03 18:19 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/1755493c5774 6907177: Update jdk tests to remove unncessary -source and -target options Reviewed-by: ohair ! test/demo/jvmti/hprof/CpuOldTest.java ! test/demo/jvmti/hprof/CpuSamplesTest.java ! test/demo/jvmti/hprof/CpuTimesDefineClassTest.java ! test/demo/jvmti/hprof/CpuTimesTest.java ! test/demo/jvmti/hprof/HeapAllTest.java ! test/demo/jvmti/hprof/HeapBinaryFormatTest.java ! test/demo/jvmti/hprof/HeapDumpTest.java ! test/demo/jvmti/hprof/HeapSitesTest.java ! test/demo/jvmti/hprof/OptionsTest.java ! test/java/io/Serializable/enum/array/Test.java ! test/java/io/Serializable/enum/badResolve/Write.java ! test/java/io/Serializable/enum/basic/Test.java ! test/java/io/Serializable/enum/classObject/Test.java ! test/java/io/Serializable/enum/constantSubclasses/Write.java ! test/java/io/Serializable/enum/ignoreSerializationFields/Test.java ! test/java/io/Serializable/enum/ignoreSerializationMethods/Test.java ! test/java/io/Serializable/enum/mismatchedTypecode/Test.java ! test/java/io/Serializable/enum/missingConstant/Write.java ! test/java/io/Serializable/enum/unshared/Test.java ! test/java/lang/Boolean/MakeBooleanComparable.java ! test/java/lang/Class/Cast.java ! test/java/lang/Class/IsEnum.java ! test/java/lang/Class/asSubclass/BasicUnit.java ! test/java/lang/ClassLoader/Assert.sh ! test/java/lang/Integer/BitTwiddle.java ! test/java/lang/Long/BitTwiddle.java ! test/java/lang/Math/Atan2Tests.java ! test/java/lang/Math/IeeeRecommendedTests.java ! test/java/lang/Math/PowTests.java ! test/java/lang/Math/TanTests.java ! test/java/lang/Runtime/exec/WinCommand.java ! test/java/lang/Thread/GenerifyStackTraces.java ! test/java/lang/Thread/UncaughtExceptions.sh ! test/java/lang/annotation/UnitTest.java ! test/java/lang/annotation/package-info.java ! test/java/lang/management/CompositeData/MemoryNotifInfoCompositeData.java ! test/java/lang/management/CompositeData/ThreadInfoCompositeData.java ! test/java/lang/management/ManagementFactory/MXBeanProxyTest.java ! test/java/lang/management/ManagementFactory/PlatformMBeanServerTest.java ! test/java/lang/management/ManagementFactory/ProxyExceptions.java ! test/java/lang/management/ManagementFactory/ProxyTypeMapping.java ! test/java/lang/management/ManagementFactory/ValidateOpenTypes.java ! test/java/lang/management/RuntimeMXBean/GetSystemProperties.java ! test/java/lang/management/RuntimeMXBean/TestInputArgument.sh ! test/java/lang/reflect/Constructor/GenericStringTest.java ! test/java/lang/reflect/Field/GenericStringTest.java ! test/java/lang/reflect/Generics/StringsAndBounds.java ! test/java/lang/reflect/Generics/TestC1.java ! test/java/lang/reflect/Generics/TestC2.java ! test/java/lang/reflect/Generics/TestN1.java ! test/java/lang/reflect/Generics/exceptionCauseTest.java ! test/java/lang/reflect/Generics/getAnnotationTest.java ! test/java/lang/reflect/Method/Equals.java ! test/java/lang/reflect/Method/GenericStringTest.java ! test/java/math/BigDecimal/DivideTests.java ! test/java/math/BigDecimal/IntegralDivisionTests.java ! test/java/math/BigDecimal/PowTests.java ! test/java/math/BigDecimal/ToPlainStringTests.java ! test/java/math/BigDecimal/ZeroScalingTests.java ! test/java/math/RoundingMode/RoundingModeTests.java ! test/java/net/ProxySelector/ProxyTest.java ! test/java/net/URL/PerConnectionProxy.java ! test/java/security/cert/PKIXBuilderParameters/InvalidParameters.java ! test/java/security/cert/PKIXParameters/InvalidParameters.java ! test/java/util/AbstractList/CheckForComodification.java ! test/java/util/Collections/AddAll.java ! test/java/util/Collections/Disjoint.java ! test/java/util/Collections/Frequency.java ! test/java/util/EnumMap/EnumMapBash.java ! test/java/util/EnumSet/AllOf.java ! test/java/util/EnumSet/ComplementOf.java ! test/java/util/EnumSet/EnumSetBash.java ! test/java/util/EnumSet/JumboRange.java ! test/java/util/EnumSet/Range.java ! test/java/util/Formattable/StockName.java ! test/java/util/IdentityHashMap/ToString.java ! test/java/util/Locale/Bug4175998Test.java ! test/java/util/UUID/UUIDTest.java ! test/java/util/concurrent/BlockingQueue/CancelledProducerConsumerLoops.java ! test/java/util/concurrent/BlockingQueue/MultipleProducersSingleConsumerLoops.java ! test/java/util/concurrent/BlockingQueue/ProducerConsumerLoops.java ! test/java/util/concurrent/BlockingQueue/SingleProducerMultipleConsumerLoops.java ! test/java/util/concurrent/ConcurrentHashMap/MapCheck.java ! test/java/util/concurrent/ConcurrentHashMap/MapLoops.java ! test/java/util/concurrent/Exchanger/ExchangeLoops.java ! test/java/util/concurrent/ExecutorCompletionService/ExecutorCompletionServiceLoops.java ! test/java/util/concurrent/FutureTask/CancelledFutureLoops.java ! test/java/util/concurrent/atomic/VMSupportsCS8.java ! test/java/util/concurrent/locks/ReentrantLock/CancelledLockLoops.java ! test/java/util/concurrent/locks/ReentrantLock/LockOncePerThreadLoops.java ! test/java/util/concurrent/locks/ReentrantLock/SimpleReentrantLockLoops.java ! test/java/util/concurrent/locks/ReentrantLock/TimeoutLockLoops.java ! test/java/util/concurrent/locks/ReentrantReadWriteLock/MapLoops.java ! test/sun/management/AgentCheckTest.java ! test/sun/security/util/Oid/S11N.sh ! test/sun/tools/jconsole/ResourceCheckTest.sh Changeset: 0f494453cd0a Author: weijun Date: 2009-12-07 15:27 +0800 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/0f494453cd0a 6879540: enable empty password for kerberos 5 Reviewed-by: valeriep, wetmore ! src/share/classes/com/sun/crypto/provider/HmacCore.java ! src/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java Changeset: 17be46c2f853 Author: weijun Date: 2009-12-07 15:29 +0800 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/17be46c2f853 6886058: JNDI LDAP InitialLdapContext SECURITY_CREDENTIALS byte[] can be corrupted, then LDAP referral fails Reviewed-by: vinnie, xuelei ! src/share/classes/javax/naming/InitialContext.java ! src/share/classes/javax/naming/directory/InitialDirContext.java ! src/share/classes/javax/naming/ldap/InitialLdapContext.java Changeset: 327adb1c2224 Author: vinnie Date: 2009-12-07 17:06 +0000 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/327adb1c2224 6876158: Remove dependencies on Signer, Certificate, Identity, IdentityScope classes from java.security pkg Reviewed-by: alanb, mullan ! src/share/classes/com/sun/security/auth/PolicyFile.java ! src/share/classes/sun/security/pkcs/PKCS10.java - src/share/classes/sun/security/provider/IdentityDatabase.java ! src/share/classes/sun/security/provider/PolicyFile.java - src/share/classes/sun/security/provider/SystemIdentity.java - src/share/classes/sun/security/provider/SystemSigner.java ! src/share/classes/sun/security/tools/JarSigner.java ! src/share/classes/sun/security/tools/KeyTool.java ! src/share/classes/sun/security/x509/CertAndKeyGen.java - src/share/classes/sun/security/x509/X500Signer.java - src/share/classes/sun/security/x509/X509Cert.java - src/share/classes/sun/tools/jar/JarVerifierStream.java Changeset: c68f6b6b47fd Author: alanb Date: 2009-12-07 12:24 +0000 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/c68f6b6b47fd 6903753: (se) Selector should implement Closeable Reviewed-by: chegar, forax ! src/share/classes/java/nio/channels/Selector.java Changeset: 587fa61c0f07 Author: alanb Date: 2009-12-07 12:29 +0000 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/587fa61c0f07 6902010: (cl) Delay initialization of ClassLoader.parallelLoaders Reviewed-by: forax, mchung, valeriep ! src/share/classes/java/lang/ClassLoader.java Changeset: 63cab9078ac2 Author: alanb Date: 2009-12-07 20:25 +0000 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/63cab9078ac2 Merge - src/share/classes/sun/security/provider/IdentityDatabase.java - src/share/classes/sun/security/provider/SystemIdentity.java - src/share/classes/sun/security/provider/SystemSigner.java - src/share/classes/sun/security/x509/X500Signer.java - src/share/classes/sun/security/x509/X509Cert.java - src/share/classes/sun/tools/jar/JarVerifierStream.java Changeset: e47e55b6ecf6 Author: martin Date: 2009-12-07 15:32 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/e47e55b6ecf6 6905029: Broken links in Deflater and DeflaterOutputStream javadoc Summary: Fix syntax errors in @links Reviewed-by: alanb ! src/share/classes/java/util/zip/Deflater.java ! src/share/classes/java/util/zip/DeflaterOutputStream.java Changeset: 0dcdb13ab6d0 Author: martin Date: 2009-12-07 16:44 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/0dcdb13ab6d0 6900043: Add method to return line.separator property Summary: Add System.lineSeparator(), returning getProperty("line.separator") Reviewed-by: darcy ! src/share/classes/java/lang/System.java ! src/share/classes/java/util/Formatter.java Changeset: 146c8921267f Author: jjb Date: 2009-12-08 12:40 +0000 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/146c8921267f 6905046: More Dual-pivot quicksort improvements Summary: More improvements from the DPQ team Reviewed-by: alanb ! src/share/classes/java/util/DualPivotQuicksort.java Changeset: d7c07e9258a9 Author: tbell Date: 2009-12-08 09:15 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/d7c07e9258a9 Merge - make/tools/CharsetMapping/DoubleByte-X.java - make/tools/CharsetMapping/SingleByte-X.java - src/share/classes/sun/security/provider/IdentityDatabase.java - src/share/classes/sun/security/provider/SystemIdentity.java - src/share/classes/sun/security/provider/SystemSigner.java - src/share/classes/sun/security/x509/X500Signer.java - src/share/classes/sun/security/x509/X509Cert.java - src/share/classes/sun/tools/jar/JarVerifierStream.java - src/share/classes/sun/util/CoreResourceBundleControl-XLocales.java - src/share/classes/sun/util/LocaleDataMetaInfo-XLocales.java - test/java/util/Formatter/Basic-X.java - test/sun/tools/native2ascii/test2 - test/tools/launcher/SolarisDataModel.sh - test/tools/launcher/SolarisRunpath.sh - test/tools/launcher/libraryCaller.c - test/tools/launcher/libraryCaller.h - test/tools/launcher/libraryCaller.java Changeset: 479c14bec7f1 Author: prr Date: 2009-11-30 14:39 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/479c14bec7f1 6904962: GlyphVector.getVisualBounds should not be affected by leading or trailing white space. Reviewed-by: igor, dougfelt ! src/share/classes/sun/font/StandardGlyphVector.java + test/java/awt/font/GlyphVector/VisualBounds.java Changeset: 92fa88af9467 Author: lana Date: 2009-12-02 16:18 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/92fa88af9467 Merge - make/tools/fontchecker/Makefile - make/tools/src/build/tools/fontchecker/FontCheckDummy.java - make/tools/src/build/tools/fontchecker/FontChecker.java - make/tools/src/build/tools/fontchecker/FontCheckerConstants.java - make/tools/src/build/tools/fontchecker/FontFileFilter.java - make/tools/src/build/tools/fontchecker/README.txt - src/share/classes/com/sun/jmx/event/DaemonThreadFactory.java - src/share/classes/com/sun/jmx/event/EventBuffer.java - src/share/classes/com/sun/jmx/event/EventClientFactory.java - src/share/classes/com/sun/jmx/event/EventConnection.java - src/share/classes/com/sun/jmx/event/EventParams.java - src/share/classes/com/sun/jmx/event/LeaseManager.java - src/share/classes/com/sun/jmx/event/LeaseRenewer.java - src/share/classes/com/sun/jmx/event/ReceiverBuffer.java - src/share/classes/com/sun/jmx/event/RepeatedSingletonJob.java - src/share/classes/com/sun/jmx/interceptor/DispatchInterceptor.java - src/share/classes/com/sun/jmx/interceptor/DomainDispatchInterceptor.java - src/share/classes/com/sun/jmx/interceptor/MBeanServerInterceptorSupport.java - src/share/classes/com/sun/jmx/interceptor/NamespaceDispatchInterceptor.java - src/share/classes/com/sun/jmx/interceptor/SingleMBeanForwarder.java - src/share/classes/com/sun/jmx/mbeanserver/MBeanInjector.java - src/share/classes/com/sun/jmx/mbeanserver/NotificationMBeanSupport.java - src/share/classes/com/sun/jmx/mbeanserver/NotifySupport.java - src/share/classes/com/sun/jmx/mbeanserver/PerThreadGroupPool.java - src/share/classes/com/sun/jmx/namespace/DomainInterceptor.java - src/share/classes/com/sun/jmx/namespace/HandlerInterceptor.java - src/share/classes/com/sun/jmx/namespace/NamespaceInterceptor.java - src/share/classes/com/sun/jmx/namespace/ObjectNameRouter.java - src/share/classes/com/sun/jmx/namespace/RoutingConnectionProxy.java - src/share/classes/com/sun/jmx/namespace/RoutingMBeanServerConnection.java - src/share/classes/com/sun/jmx/namespace/RoutingProxy.java - src/share/classes/com/sun/jmx/namespace/RoutingServerProxy.java - src/share/classes/com/sun/jmx/namespace/package.html - src/share/classes/com/sun/jmx/namespace/serial/DefaultRewritingProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/IdentityProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/JMXNamespaceContext.java - src/share/classes/com/sun/jmx/namespace/serial/RewritingProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/RoutingOnlyProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/SerialRewritingProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/package.html - src/share/classes/com/sun/jmx/remote/internal/ProxyInputStream.java - src/share/classes/com/sun/jmx/remote/util/EventClientConnection.java - src/share/classes/java/nio/ByteBufferAs-X-Buffer.java - src/share/classes/java/nio/Direct-X-Buffer-bin.java - src/share/classes/java/nio/Direct-X-Buffer.java - src/share/classes/java/nio/Heap-X-Buffer.java - src/share/classes/java/nio/X-Buffer-bin.java - src/share/classes/java/nio/X-Buffer.java - src/share/classes/java/nio/charset/Charset-X-Coder.java - src/share/classes/javax/management/ClientContext.java - src/share/classes/javax/management/Description.java - src/share/classes/javax/management/DescriptorFields.java - src/share/classes/javax/management/DynamicWrapperMBean.java - src/share/classes/javax/management/GenericMBeanException.java - src/share/classes/javax/management/Impact.java - src/share/classes/javax/management/MBean.java - src/share/classes/javax/management/ManagedAttribute.java - src/share/classes/javax/management/ManagedOperation.java - src/share/classes/javax/management/NotificationInfo.java - src/share/classes/javax/management/NotificationInfos.java - src/share/classes/javax/management/ObjectNameTemplate.java - src/share/classes/javax/management/QueryNotificationFilter.java - src/share/classes/javax/management/QueryParser.java - src/share/classes/javax/management/SendNotification.java - src/share/classes/javax/management/event/EventClient.java - src/share/classes/javax/management/event/EventClientDelegate.java - src/share/classes/javax/management/event/EventClientDelegateMBean.java - src/share/classes/javax/management/event/EventClientNotFoundException.java - src/share/classes/javax/management/event/EventConsumer.java - src/share/classes/javax/management/event/EventForwarder.java - src/share/classes/javax/management/event/EventReceiver.java - src/share/classes/javax/management/event/EventRelay.java - src/share/classes/javax/management/event/EventSubscriber.java - src/share/classes/javax/management/event/FetchingEventForwarder.java - src/share/classes/javax/management/event/FetchingEventRelay.java - src/share/classes/javax/management/event/ListenerInfo.java - src/share/classes/javax/management/event/NotificationManager.java - src/share/classes/javax/management/event/RMIPushEventForwarder.java - src/share/classes/javax/management/event/RMIPushEventRelay.java - src/share/classes/javax/management/event/RMIPushServer.java - src/share/classes/javax/management/event/package-info.java - src/share/classes/javax/management/namespace/JMXDomain.java - src/share/classes/javax/management/namespace/JMXNamespace.java - src/share/classes/javax/management/namespace/JMXNamespaceMBean.java - src/share/classes/javax/management/namespace/JMXNamespacePermission.java - src/share/classes/javax/management/namespace/JMXNamespaceView.java - src/share/classes/javax/management/namespace/JMXNamespaces.java - src/share/classes/javax/management/namespace/JMXRemoteNamespace.java - src/share/classes/javax/management/namespace/JMXRemoteNamespaceMBean.java - src/share/classes/javax/management/namespace/MBeanServerConnectionWrapper.java - src/share/classes/javax/management/namespace/MBeanServerSupport.java - src/share/classes/javax/management/namespace/VirtualEventManager.java - src/share/classes/javax/management/namespace/package-info.java - src/share/classes/javax/management/openmbean/MXBeanMapping.java - src/share/classes/javax/management/openmbean/MXBeanMappingClass.java - src/share/classes/javax/management/openmbean/MXBeanMappingFactory.java - src/share/classes/javax/management/openmbean/MXBeanMappingFactoryClass.java - src/share/classes/javax/management/remote/IdentityMBeanServerForwarder.java - src/share/classes/sun/misc/Version-template.java - src/share/classes/sun/net/www/protocol/http/HttpLogFormatter.java - src/share/classes/sun/net/www/protocol/http/NegotiateCallbackHandler.java - src/share/classes/sun/net/www/protocol/http/NegotiatorImpl.java - src/share/classes/sun/security/provider/certpath/LDAPCertStore.java - src/share/classes/sun/security/ssl/KerberosPreMasterSecret.java - src/share/classes/sun/tools/jconsole/Version-template.java - src/windows/classes/sun/net/www/protocol/http/NTLMAuthSequence.java - src/windows/classes/sun/net/www/protocol/http/NTLMAuthentication.java - src/windows/native/sun/net/www/protocol/http/NTLMAuthSequence.c - test/java/nio/Buffer/Basic-X.java - test/java/nio/Buffer/CopyDirect-X-Memory.java - test/javax/management/Introspector/AnnotatedMBeanTest.java - test/javax/management/Introspector/AnnotatedNotificationInfoTest.java - test/javax/management/Introspector/ExceptionsDescriptorTest.java - test/javax/management/Introspector/MBeanDescriptionTest.java - test/javax/management/Introspector/ObjectNameTemplateTest.java - test/javax/management/Introspector/ParameterNameTest.java - test/javax/management/Introspector/ResourceInjectionTest.java - test/javax/management/MBeanServer/AttributeListMapTest.java - test/javax/management/MBeanServer/DynamicWrapperMBeanTest.java - test/javax/management/MBeanServer/InstanceNotFoundExceptionTest.java - test/javax/management/MBeanServerFactory/NamedMBeanServerTest.java - test/javax/management/ObjectName/ValueOfTest.java - test/javax/management/context/ContextForwarderTest.java - test/javax/management/context/ContextTest.java - test/javax/management/context/LocaleAwareBroadcasterTest.java - test/javax/management/context/LocaleTest.java - test/javax/management/context/LocalizableTest.java - test/javax/management/context/RemoteContextTest.java - test/javax/management/context/localizable/MBeanDescriptions.properties - test/javax/management/context/localizable/MBeanDescriptions_fr.java - test/javax/management/context/localizable/Whatsit.java - test/javax/management/context/localizable/WhatsitMBean.java - test/javax/management/descriptor/DescriptorConstructorTest.java - test/javax/management/eventService/AddRemoveListenerTest.java - test/javax/management/eventService/CustomForwarderTest.java - test/javax/management/eventService/EventClientExecutorTest.java - test/javax/management/eventService/EventClientThreadTest.java - test/javax/management/eventService/EventDelegateSecurityTest.java - test/javax/management/eventService/EventManagerTest.java - test/javax/management/eventService/FetchingTest.java - test/javax/management/eventService/LeaseManagerDeadlockTest.java - test/javax/management/eventService/LeaseTest.java - test/javax/management/eventService/ListenerTest.java - test/javax/management/eventService/MyFetchingEventForwarder.java - test/javax/management/eventService/NotSerializableNotifTest.java - test/javax/management/eventService/PublishTest.java - test/javax/management/eventService/ReconnectableConnectorTest.java - test/javax/management/eventService/SharingThreadTest.java - test/javax/management/eventService/SubUnsubTest.java - test/javax/management/eventService/SubscribeTest.java - test/javax/management/eventService/UsingEventService.java - test/javax/management/interop/MBeanExceptionInteropTest.java - test/javax/management/modelmbean/DefaultDescriptorFieldTest.java - test/javax/management/monitor/InstantiateMonitorNotificationTest.java - test/javax/management/mxbean/CustomTypeTest.java - test/javax/management/mxbean/JMXServiceURLTest.java - test/javax/management/mxbean/customtypes/CustomLongMXBean.java - test/javax/management/mxbean/customtypes/CustomMXBean.java - test/javax/management/mxbean/customtypes/IntegerIsLongFactory.java - test/javax/management/mxbean/customtypes/IntegerIsStringFactory.java - test/javax/management/mxbean/customtypes/package-info.java - test/javax/management/namespace/DomainCreationTest.java - test/javax/management/namespace/EventWithNamespaceControlTest.java - test/javax/management/namespace/EventWithNamespaceTest.java - test/javax/management/namespace/ExportNamespaceTest.java - test/javax/management/namespace/JMXDomainTest.java - test/javax/management/namespace/JMXNamespaceSecurityTest.java - test/javax/management/namespace/JMXNamespaceTest.java - test/javax/management/namespace/JMXNamespaceViewTest.java - test/javax/management/namespace/JMXNamespacesTest.java - test/javax/management/namespace/JMXRemoteNamespaceTest.java - test/javax/management/namespace/JMXRemoteTargetNamespace.java - test/javax/management/namespace/LazyDomainTest.java - test/javax/management/namespace/LeadingSeparatorsTest.java - test/javax/management/namespace/MXBeanRefTest.java - test/javax/management/namespace/NamespaceController.java - test/javax/management/namespace/NamespaceControllerMBean.java - test/javax/management/namespace/NamespaceCreationTest.java - test/javax/management/namespace/NamespaceNotificationsTest.java - test/javax/management/namespace/NullDomainObjectNameTest.java - test/javax/management/namespace/NullObjectNameTest.java - test/javax/management/namespace/QueryNamesTest.java - test/javax/management/namespace/RemoveNotificationListenerTest.java - test/javax/management/namespace/RoutingServerProxyTest.java - test/javax/management/namespace/SerialParamProcessorTest.java - test/javax/management/namespace/SourceNamespaceTest.java - test/javax/management/namespace/VirtualMBeanNotifTest.java - test/javax/management/namespace/VirtualMBeanTest.java - test/javax/management/namespace/VirtualNamespaceQueryTest.java - test/javax/management/namespace/VirtualPropsTest.java - test/javax/management/namespace/Wombat.java - test/javax/management/namespace/WombatMBean.java - test/javax/management/namespace/namespace.policy - test/javax/management/notification/SupportClearTest.java - test/javax/management/openmbean/CompositeDataToMapTest.java - test/javax/management/openmbean/GenericMBeanExceptionTest.java - test/javax/management/query/QueryDottedAttrTest.java - test/javax/management/query/QueryNotifFilterTest.java - test/javax/management/query/QueryParseTest.java - test/javax/management/remote/mandatory/connectorServer/CloseConnectionTest.java - test/javax/management/remote/mandatory/connectorServer/ForwarderChainTest.java - test/javax/management/remote/mandatory/connectorServer/StandardForwardersTest.java - test/javax/management/remote/mandatory/version/JMXSpecVersionTest.java - test/javax/management/standardmbean/FindMethodTest.java - test/javax/management/standardmbean/RegistrationTest.java Changeset: 9f220ed252d9 Author: lana Date: 2009-12-10 09:43 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/9f220ed252d9 Merge Changeset: 6286daeb7d5a Author: anthony Date: 2009-11-20 19:11 +0300 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/6286daeb7d5a 6863566: Java should support the freedesktop.org startup notification specification Summary: The startup notification gets removed as soon as a Java top-level window is shown Reviewed-by: anthony, art, dcherepanov Contributed-by: Damjan Jovanovic ! src/solaris/classes/sun/awt/X11/XWindowPeer.java Changeset: 84b4935285c8 Author: denis Date: 2009-11-24 18:46 +0300 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/84b4935285c8 5098433: REG: DnD of File-List between JVM is broken for non ASCII file names - Win32 Reviewed-by: uta, dav ! src/share/classes/sun/awt/datatransfer/DataTransferer.java ! src/windows/native/sun/windows/awt_DnDDS.cpp + test/java/awt/datatransfer/DragUnicodeBetweenJVMTest/AbsoluteComponentCenterCalculator.java + test/java/awt/datatransfer/DragUnicodeBetweenJVMTest/DragUnicodeBetweenJVMTest.html + test/java/awt/datatransfer/DragUnicodeBetweenJVMTest/DragUnicodeBetweenJVMTest.java + test/java/awt/datatransfer/DragUnicodeBetweenJVMTest/FileListTransferable.java + test/java/awt/datatransfer/DragUnicodeBetweenJVMTest/InterprocessMessages.java + test/java/awt/datatransfer/DragUnicodeBetweenJVMTest/NextFramePositionCalculator.java + test/java/awt/datatransfer/DragUnicodeBetweenJVMTest/SourcePanel.java + test/java/awt/datatransfer/DragUnicodeBetweenJVMTest/TargetPanel.java Changeset: b62c74b1772e Author: denis Date: 2009-11-25 21:27 +0300 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/b62c74b1772e 4899516: Transferable has no DataFlavors when dragging from Gnome window to Swing Reviewed-by: uta, dav Contributed-by: Damjan Jovanovic ! src/share/classes/sun/awt/datatransfer/DataTransferer.java ! src/solaris/classes/sun/awt/X11/XDataTransferer.java ! src/solaris/lib/flavormap.properties ! src/windows/classes/sun/awt/windows/WDataTransferer.java + test/java/awt/dnd/URIListBetweenJVMsTest/FileListTransferable.java + test/java/awt/dnd/URIListBetweenJVMsTest/InterprocessMessages.java + test/java/awt/dnd/URIListBetweenJVMsTest/SourceFileListFrame.java + test/java/awt/dnd/URIListBetweenJVMsTest/TargetFileListFrame.java + test/java/awt/dnd/URIListBetweenJVMsTest/URIListBetweenJVMsTest.html + test/java/awt/dnd/URIListBetweenJVMsTest/URIListBetweenJVMsTest.java ! test/java/awt/regtesthelpers/process/ProcessCommunicator.java Changeset: 6fd07b903478 Author: lana Date: 2009-11-25 22:14 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/6fd07b903478 Merge - make/tools/fontchecker/Makefile - make/tools/src/build/tools/fontchecker/FontCheckDummy.java - make/tools/src/build/tools/fontchecker/FontChecker.java - make/tools/src/build/tools/fontchecker/FontCheckerConstants.java - make/tools/src/build/tools/fontchecker/FontFileFilter.java - make/tools/src/build/tools/fontchecker/README.txt - src/share/classes/com/sun/jmx/event/DaemonThreadFactory.java - src/share/classes/com/sun/jmx/event/EventBuffer.java - src/share/classes/com/sun/jmx/event/EventClientFactory.java - src/share/classes/com/sun/jmx/event/EventConnection.java - src/share/classes/com/sun/jmx/event/EventParams.java - src/share/classes/com/sun/jmx/event/LeaseManager.java - src/share/classes/com/sun/jmx/event/LeaseRenewer.java - src/share/classes/com/sun/jmx/event/ReceiverBuffer.java - src/share/classes/com/sun/jmx/event/RepeatedSingletonJob.java - src/share/classes/com/sun/jmx/interceptor/DispatchInterceptor.java - src/share/classes/com/sun/jmx/interceptor/DomainDispatchInterceptor.java - src/share/classes/com/sun/jmx/interceptor/MBeanServerInterceptorSupport.java - src/share/classes/com/sun/jmx/interceptor/NamespaceDispatchInterceptor.java - src/share/classes/com/sun/jmx/interceptor/SingleMBeanForwarder.java - src/share/classes/com/sun/jmx/mbeanserver/MBeanInjector.java - src/share/classes/com/sun/jmx/mbeanserver/NotificationMBeanSupport.java - src/share/classes/com/sun/jmx/mbeanserver/NotifySupport.java - src/share/classes/com/sun/jmx/mbeanserver/PerThreadGroupPool.java - src/share/classes/com/sun/jmx/namespace/DomainInterceptor.java - src/share/classes/com/sun/jmx/namespace/HandlerInterceptor.java - src/share/classes/com/sun/jmx/namespace/NamespaceInterceptor.java - src/share/classes/com/sun/jmx/namespace/ObjectNameRouter.java - src/share/classes/com/sun/jmx/namespace/RoutingConnectionProxy.java - src/share/classes/com/sun/jmx/namespace/RoutingMBeanServerConnection.java - src/share/classes/com/sun/jmx/namespace/RoutingProxy.java - src/share/classes/com/sun/jmx/namespace/RoutingServerProxy.java - src/share/classes/com/sun/jmx/namespace/package.html - src/share/classes/com/sun/jmx/namespace/serial/DefaultRewritingProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/IdentityProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/JMXNamespaceContext.java - src/share/classes/com/sun/jmx/namespace/serial/RewritingProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/RoutingOnlyProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/SerialRewritingProcessor.java - src/share/classes/com/sun/jmx/namespace/serial/package.html - src/share/classes/com/sun/jmx/remote/internal/ProxyInputStream.java - src/share/classes/com/sun/jmx/remote/util/EventClientConnection.java - src/share/classes/java/nio/ByteBufferAs-X-Buffer.java - src/share/classes/java/nio/Direct-X-Buffer-bin.java - src/share/classes/java/nio/Direct-X-Buffer.java - src/share/classes/java/nio/Heap-X-Buffer.java - src/share/classes/java/nio/X-Buffer-bin.java - src/share/classes/java/nio/X-Buffer.java - src/share/classes/java/nio/charset/Charset-X-Coder.java - src/share/classes/javax/management/ClientContext.java - src/share/classes/javax/management/Description.java - src/share/classes/javax/management/DescriptorFields.java - src/share/classes/javax/management/DynamicWrapperMBean.java - src/share/classes/javax/management/GenericMBeanException.java - src/share/classes/javax/management/Impact.java - src/share/classes/javax/management/MBean.java - src/share/classes/javax/management/ManagedAttribute.java - src/share/classes/javax/management/ManagedOperation.java - src/share/classes/javax/management/NotificationInfo.java - src/share/classes/javax/management/NotificationInfos.java - src/share/classes/javax/management/ObjectNameTemplate.java - src/share/classes/javax/management/QueryNotificationFilter.java - src/share/classes/javax/management/QueryParser.java - src/share/classes/javax/management/SendNotification.java - src/share/classes/javax/management/event/EventClient.java - src/share/classes/javax/management/event/EventClientDelegate.java - src/share/classes/javax/management/event/EventClientDelegateMBean.java - src/share/classes/javax/management/event/EventClientNotFoundException.java - src/share/classes/javax/management/event/EventConsumer.java - src/share/classes/javax/management/event/EventForwarder.java - src/share/classes/javax/management/event/EventReceiver.java - src/share/classes/javax/management/event/EventRelay.java - src/share/classes/javax/management/event/EventSubscriber.java - src/share/classes/javax/management/event/FetchingEventForwarder.java - src/share/classes/javax/management/event/FetchingEventRelay.java - src/share/classes/javax/management/event/ListenerInfo.java - src/share/classes/javax/management/event/NotificationManager.java - src/share/classes/javax/management/event/RMIPushEventForwarder.java - src/share/classes/javax/management/event/RMIPushEventRelay.java - src/share/classes/javax/management/event/RMIPushServer.java - src/share/classes/javax/management/event/package-info.java - src/share/classes/javax/management/namespace/JMXDomain.java - src/share/classes/javax/management/namespace/JMXNamespace.java - src/share/classes/javax/management/namespace/JMXNamespaceMBean.java - src/share/classes/javax/management/namespace/JMXNamespacePermission.java - src/share/classes/javax/management/namespace/JMXNamespaceView.java - src/share/classes/javax/management/namespace/JMXNamespaces.java - src/share/classes/javax/management/namespace/JMXRemoteNamespace.java - src/share/classes/javax/management/namespace/JMXRemoteNamespaceMBean.java - src/share/classes/javax/management/namespace/MBeanServerConnectionWrapper.java - src/share/classes/javax/management/namespace/MBeanServerSupport.java - src/share/classes/javax/management/namespace/VirtualEventManager.java - src/share/classes/javax/management/namespace/package-info.java - src/share/classes/javax/management/openmbean/MXBeanMapping.java - src/share/classes/javax/management/openmbean/MXBeanMappingClass.java - src/share/classes/javax/management/openmbean/MXBeanMappingFactory.java - src/share/classes/javax/management/openmbean/MXBeanMappingFactoryClass.java - src/share/classes/javax/management/remote/IdentityMBeanServerForwarder.java - src/share/classes/sun/misc/Version-template.java - src/share/classes/sun/net/www/protocol/http/HttpLogFormatter.java - src/share/classes/sun/net/www/protocol/http/NegotiateCallbackHandler.java - src/share/classes/sun/net/www/protocol/http/NegotiatorImpl.java - src/share/classes/sun/security/provider/certpath/LDAPCertStore.java - src/share/classes/sun/security/ssl/KerberosPreMasterSecret.java - src/share/classes/sun/tools/jconsole/Version-template.java ! src/solaris/classes/sun/awt/X11/XWindowPeer.java - src/windows/classes/sun/net/www/protocol/http/NTLMAuthSequence.java - src/windows/classes/sun/net/www/protocol/http/NTLMAuthentication.java - src/windows/native/sun/net/www/protocol/http/NTLMAuthSequence.c - test/java/nio/Buffer/Basic-X.java - test/java/nio/Buffer/CopyDirect-X-Memory.java - test/javax/management/Introspector/AnnotatedMBeanTest.java - test/javax/management/Introspector/AnnotatedNotificationInfoTest.java - test/javax/management/Introspector/ExceptionsDescriptorTest.java - test/javax/management/Introspector/MBeanDescriptionTest.java - test/javax/management/Introspector/ObjectNameTemplateTest.java - test/javax/management/Introspector/ParameterNameTest.java - test/javax/management/Introspector/ResourceInjectionTest.java - test/javax/management/MBeanServer/AttributeListMapTest.java - test/javax/management/MBeanServer/DynamicWrapperMBeanTest.java - test/javax/management/MBeanServer/InstanceNotFoundExceptionTest.java - test/javax/management/MBeanServerFactory/NamedMBeanServerTest.java - test/javax/management/ObjectName/ValueOfTest.java - test/javax/management/context/ContextForwarderTest.java - test/javax/management/context/ContextTest.java - test/javax/management/context/LocaleAwareBroadcasterTest.java - test/javax/management/context/LocaleTest.java - test/javax/management/context/LocalizableTest.java - test/javax/management/context/RemoteContextTest.java - test/javax/management/context/localizable/MBeanDescriptions.properties - test/javax/management/context/localizable/MBeanDescriptions_fr.java - test/javax/management/context/localizable/Whatsit.java - test/javax/management/context/localizable/WhatsitMBean.java - test/javax/management/descriptor/DescriptorConstructorTest.java - test/javax/management/eventService/AddRemoveListenerTest.java - test/javax/management/eventService/CustomForwarderTest.java - test/javax/management/eventService/EventClientExecutorTest.java - test/javax/management/eventService/EventClientThreadTest.java - test/javax/management/eventService/EventDelegateSecurityTest.java - test/javax/management/eventService/EventManagerTest.java - test/javax/management/eventService/FetchingTest.java - test/javax/management/eventService/LeaseManagerDeadlockTest.java - test/javax/management/eventService/LeaseTest.java - test/javax/management/eventService/ListenerTest.java - test/javax/management/eventService/MyFetchingEventForwarder.java - test/javax/management/eventService/NotSerializableNotifTest.java - test/javax/management/eventService/PublishTest.java - test/javax/management/eventService/ReconnectableConnectorTest.java - test/javax/management/eventService/SharingThreadTest.java - test/javax/management/eventService/SubUnsubTest.java - test/javax/management/eventService/SubscribeTest.java - test/javax/management/eventService/UsingEventService.java - test/javax/management/interop/MBeanExceptionInteropTest.java - test/javax/management/modelmbean/DefaultDescriptorFieldTest.java - test/javax/management/monitor/InstantiateMonitorNotificationTest.java - test/javax/management/mxbean/CustomTypeTest.java - test/javax/management/mxbean/JMXServiceURLTest.java - test/javax/management/mxbean/customtypes/CustomLongMXBean.java - test/javax/management/mxbean/customtypes/CustomMXBean.java - test/javax/management/mxbean/customtypes/IntegerIsLongFactory.java - test/javax/management/mxbean/customtypes/IntegerIsStringFactory.java - test/javax/management/mxbean/customtypes/package-info.java - test/javax/management/namespace/DomainCreationTest.java - test/javax/management/namespace/EventWithNamespaceControlTest.java - test/javax/management/namespace/EventWithNamespaceTest.java - test/javax/management/namespace/ExportNamespaceTest.java - test/javax/management/namespace/JMXDomainTest.java - test/javax/management/namespace/JMXNamespaceSecurityTest.java - test/javax/management/namespace/JMXNamespaceTest.java - test/javax/management/namespace/JMXNamespaceViewTest.java - test/javax/management/namespace/JMXNamespacesTest.java - test/javax/management/namespace/JMXRemoteNamespaceTest.java - test/javax/management/namespace/JMXRemoteTargetNamespace.java - test/javax/management/namespace/LazyDomainTest.java - test/javax/management/namespace/LeadingSeparatorsTest.java - test/javax/management/namespace/MXBeanRefTest.java - test/javax/management/namespace/NamespaceController.java - test/javax/management/namespace/NamespaceControllerMBean.java - test/javax/management/namespace/NamespaceCreationTest.java - test/javax/management/namespace/NamespaceNotificationsTest.java - test/javax/management/namespace/NullDomainObjectNameTest.java - test/javax/management/namespace/NullObjectNameTest.java - test/javax/management/namespace/QueryNamesTest.java - test/javax/management/namespace/RemoveNotificationListenerTest.java - test/javax/management/namespace/RoutingServerProxyTest.java - test/javax/management/namespace/SerialParamProcessorTest.java - test/javax/management/namespace/SourceNamespaceTest.java - test/javax/management/namespace/VirtualMBeanNotifTest.java - test/javax/management/namespace/VirtualMBeanTest.java - test/javax/management/namespace/VirtualNamespaceQueryTest.java - test/javax/management/namespace/VirtualPropsTest.java - test/javax/management/namespace/Wombat.java - test/javax/management/namespace/WombatMBean.java - test/javax/management/namespace/namespace.policy - test/javax/management/notification/SupportClearTest.java - test/javax/management/openmbean/CompositeDataToMapTest.java - test/javax/management/openmbean/GenericMBeanExceptionTest.java - test/javax/management/query/QueryDottedAttrTest.java - test/javax/management/query/QueryNotifFilterTest.java - test/javax/management/query/QueryParseTest.java - test/javax/management/remote/mandatory/connectorServer/CloseConnectionTest.java - test/javax/management/remote/mandatory/connectorServer/ForwarderChainTest.java - test/javax/management/remote/mandatory/connectorServer/StandardForwardersTest.java - test/javax/management/remote/mandatory/version/JMXSpecVersionTest.java - test/javax/management/standardmbean/FindMethodTest.java - test/javax/management/standardmbean/RegistrationTest.java Changeset: e6b46fc235b0 Author: art Date: 2009-11-27 15:26 +0300 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/e6b46fc235b0 4913324: Deadlock when using two event queues Reviewed-by: anthony, ant, dcherepanov ! src/share/classes/java/awt/EventDispatchThread.java ! src/share/classes/java/awt/EventQueue.java ! src/share/classes/sun/awt/AWTAccessor.java ! src/share/classes/sun/awt/AppContext.java ! src/share/classes/sun/awt/SunToolkit.java + test/java/awt/EventQueue/PushPopDeadlock2/PushPopTest.java Changeset: ca34cfff70a4 Author: anthony Date: 2009-11-27 16:07 +0300 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/ca34cfff70a4 6402325: Swing toolbars vs native toolbars on Windows Summary: Introduce support for different window types: NORMAL, UTILITY, POPUP Reviewed-by: art, dcherepanov ! src/share/classes/java/awt/Window.java ! src/share/classes/javax/swing/Popup.java ! src/share/classes/sun/awt/SunToolkit.java ! src/solaris/classes/sun/awt/X11/InfoWindow.java ! src/solaris/classes/sun/awt/X11/XDecoratedPeer.java ! src/solaris/classes/sun/awt/X11/XNETProtocol.java ! src/solaris/classes/sun/awt/X11/XToolkit.java ! src/solaris/classes/sun/awt/X11/XTrayIconPeer.java ! src/solaris/classes/sun/awt/X11/XWindowPeer.java ! src/windows/classes/sun/awt/windows/WDialogPeer.java ! src/windows/classes/sun/awt/windows/WFramePeer.java ! src/windows/classes/sun/awt/windows/WWindowPeer.java ! src/windows/native/sun/windows/awt_Dialog.cpp ! src/windows/native/sun/windows/awt_Window.cpp ! src/windows/native/sun/windows/awt_Window.h + test/java/awt/Window/WindowType/WindowType.java Changeset: 6ffb01da29ce Author: anthony Date: 2009-12-02 14:51 +0300 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/6ffb01da29ce 6901021: Security Warning Icon not getting displayed properly when frame loses focus Summary: Make sure the gray icon is selected when hiding the security warning Reviewed-by: art, dcherepanov ! src/windows/native/sun/windows/awt_Toolkit.cpp ! src/windows/native/sun/windows/awt_Window.cpp Changeset: 35d43184687d Author: ant Date: 2009-12-02 17:26 +0300 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/35d43184687d 6566375: PIT : test/java/awt/KeyboardFocusmanager/TypeAhead/TestDialogTypeAhead.html Reviewed-by: art, dcherepanov ! test/java/awt/KeyboardFocusmanager/TypeAhead/TestDialogTypeAhead.java Changeset: 44f04b551d8f Author: ant Date: 2009-12-04 15:07 +0300 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/44f04b551d8f 6903354: deadlock involving Component.show & SunToolkit.getImageFromHash Reviewed-by: art, bae ! src/share/classes/sun/awt/SunToolkit.java Changeset: 4ff2fe6c2738 Author: yan Date: 2009-12-07 13:32 +0300 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/4ff2fe6c2738 5099725: AWT doesn't seem to handle MappingNotify events under X11. 5036807: Pressing action keys "STOP/AGAIN/COMPOSE" generates keycode of F11/F12 keys. 4787377: VK_STOP key on Solaris generates wrong Key Code Summary: Added an event processing lumped with similar native code for similar bugs. Reviewed-by: art ! make/sun/xawt/mapfile-vers ! src/solaris/classes/sun/awt/X11/XEmbedHelper.java ! src/solaris/classes/sun/awt/X11/XKeysym.java ! src/solaris/classes/sun/awt/X11/XToolkit.java ! src/solaris/classes/sun/awt/X11/XlibWrapper.java ! src/solaris/classes/sun/awt/X11/keysym2ucs.h ! src/solaris/native/sun/xawt/XlibWrapper.c Changeset: e4c0c37f6ad5 Author: dcherepanov Date: 2009-12-07 13:43 +0300 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/e4c0c37f6ad5 6823138: Need to replace ComponentAccessor with AWTAccessor Reviewed-by: art, anthony ! src/share/classes/java/awt/Component.java ! src/share/classes/java/awt/Window.java ! src/share/classes/sun/awt/AWTAccessor.java - src/share/classes/sun/awt/ComponentAccessor.java ! src/share/classes/sun/awt/GlobalCursorManager.java ! src/share/classes/sun/awt/SunToolkit.java - src/share/classes/sun/awt/WindowAccessor.java ! src/solaris/classes/sun/awt/X11/XComponentPeer.java ! src/solaris/classes/sun/awt/X11/XContentWindow.java ! src/solaris/classes/sun/awt/X11/XDecoratedPeer.java ! src/solaris/classes/sun/awt/X11/XDialogPeer.java ! src/solaris/classes/sun/awt/X11/XDragSourceContextPeer.java ! src/solaris/classes/sun/awt/X11/XEmbedChildProxy.java ! src/solaris/classes/sun/awt/X11/XGlobalCursorManager.java ! src/solaris/classes/sun/awt/X11/XTextAreaPeer.java ! src/solaris/classes/sun/awt/X11/XTextFieldPeer.java ! src/solaris/classes/sun/awt/X11/XToolkit.java ! src/solaris/classes/sun/awt/X11/XTrayIconPeer.java ! src/solaris/classes/sun/awt/X11/XWindow.java ! src/solaris/classes/sun/awt/X11/XWindowPeer.java ! src/windows/classes/sun/awt/windows/WCanvasPeer.java ! src/windows/classes/sun/awt/windows/WComponentPeer.java ! src/windows/classes/sun/awt/windows/WDialogPeer.java ! src/windows/classes/sun/awt/windows/WFileDialogPeer.java ! src/windows/classes/sun/awt/windows/WPrintDialogPeer.java Changeset: 5ab49c5b9423 Author: dcherepanov Date: 2009-12-07 14:07 +0300 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/5ab49c5b9423 Merge ! src/solaris/classes/sun/awt/X11/XToolkit.java Changeset: 384659657472 Author: ant Date: 2009-12-07 16:38 +0300 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/384659657472 6903890: SWT_AWT focus issues when a dialog is shown/disposed, on X11 Reviewed-by: art, dcherepanov ! src/solaris/classes/sun/awt/X11/XEmbedClientHelper.java Changeset: 725bf9c81f86 Author: mchung Date: 2009-12-08 09:02 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/725bf9c81f86 6907568: java/awt/KeyboardFocusManager.java inproperly merged and lost a changeset Summary: Reapply fix for 6879044 in java.awt.KeyboardFocusManager Reviewed-by: dcherepanov, asaha ! src/share/classes/java/awt/KeyboardFocusManager.java Changeset: 624683dd9066 Author: anthony Date: 2009-12-09 14:02 +0300 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/624683dd9066 6900622: Security warning icon is not getting displayed properly for tooltip Summary: Pass a correct value for the hWndInsertAfter argument to the ::SetWindowPos() function Reviewed-by: art, dcherepanov ! src/windows/native/sun/windows/awt_Window.cpp ! src/windows/native/sun/windows/awt_Window.h Changeset: e5ed96d088dd Author: dav Date: 2009-12-09 14:33 +0300 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/e5ed96d088dd 6903893: Fix failed for CR 6834576: RemoveChild/ test fail with deadlock on rhel and sles Reviewed-by: dcherepanov, art ! src/solaris/classes/sun/awt/X11/XToolkit.java Changeset: fb57c1bd637a Author: lana Date: 2009-12-10 09:46 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/fb57c1bd637a Merge - src/share/classes/sun/awt/ComponentAccessor.java - src/share/classes/sun/awt/WindowAccessor.java Changeset: d2680a125e32 Author: lana Date: 2009-12-10 09:50 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/d2680a125e32 Merge - src/share/classes/javax/swing/plaf/synth/DefaultMenuLayout.java - src/share/classes/sun/swing/plaf/synth/SynthUI.java Changeset: be6bc681579a Author: lana Date: 2009-12-16 00:09 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/be6bc681579a Merge - src/share/classes/javax/swing/plaf/synth/DefaultMenuLayout.java - src/share/classes/sun/awt/ComponentAccessor.java - src/share/classes/sun/awt/WindowAccessor.java - src/share/classes/sun/swing/plaf/synth/SynthUI.java Changeset: 3efbbc00ac5f Author: lana Date: 2009-12-16 16:25 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/3efbbc00ac5f Merge - make/tools/CharsetMapping/DoubleByte-X.java - make/tools/CharsetMapping/SingleByte-X.java - src/share/classes/sun/awt/ComponentAccessor.java - src/share/classes/sun/awt/WindowAccessor.java - src/share/classes/sun/security/provider/IdentityDatabase.java - src/share/classes/sun/security/provider/SystemIdentity.java - src/share/classes/sun/security/provider/SystemSigner.java - src/share/classes/sun/security/x509/X500Signer.java - src/share/classes/sun/security/x509/X509Cert.java - src/share/classes/sun/tools/jar/JarVerifierStream.java - src/share/classes/sun/util/CoreResourceBundleControl-XLocales.java - src/share/classes/sun/util/LocaleDataMetaInfo-XLocales.java - test/java/util/Formatter/Basic-X.java - test/sun/tools/native2ascii/test2 - test/tools/launcher/SolarisDataModel.sh - test/tools/launcher/SolarisRunpath.sh - test/tools/launcher/libraryCaller.c - test/tools/launcher/libraryCaller.h - test/tools/launcher/libraryCaller.java From lana.steuck at sun.com Thu Dec 17 07:39:01 2009 From: lana.steuck at sun.com (lana.steuck at sun.com) Date: Thu, 17 Dec 2009 07:39:01 +0000 Subject: hg: jdk7/swing/langtools: 11 new changesets Message-ID: <20091217073921.B35F44233D@hg.openjdk.java.net> Changeset: 45bd41dcb614 Author: mikejwre Date: 2009-12-03 12:53 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/langtools/rev/45bd41dcb614 Added tag jdk7-b77 for changeset 0398ae15b90a ! .hgtags Changeset: cff85998bf4d Author: jjg Date: 2009-11-17 16:45 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/langtools/rev/cff85998bf4d 6898585: restructure langtools build.xml to facilitate more options for macro Reviewed-by: ohair ! make/build.xml Changeset: a509a22f9845 Author: jjg Date: 2009-11-19 11:38 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/langtools/rev/a509a22f9845 6902264: fix indentation of tableswitch and lookupswitch Reviewed-by: ksrini ! src/share/classes/com/sun/tools/classfile/Instruction.java ! src/share/classes/com/sun/tools/javap/CodeWriter.java Changeset: 2ebae181a4ab Author: jjg Date: 2009-11-19 11:43 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/langtools/rev/2ebae181a4ab 6900511: javac command line help broken Reviewed-by: ksrini ! src/share/classes/com/sun/tools/javac/main/JavacOption.java Changeset: b1bb8164a9bd Author: jjg Date: 2009-11-19 11:49 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/langtools/rev/b1bb8164a9bd 6902720: javac pretty printer does not handle enums correctly Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/tree/Pretty.java + test/tools/javac/6902720/E1.java + test/tools/javac/6902720/E2.java + test/tools/javac/6902720/Test.java Changeset: 243d0be1ba99 Author: jjg Date: 2009-11-20 10:15 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/langtools/rev/243d0be1ba99 6903456: 6898585 drops javadoc doclet.xml from JDK Reviewed-by: ohair ! make/build.xml Changeset: 4325b440eb3e Author: jjg Date: 2009-11-20 11:18 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/langtools/rev/4325b440eb3e 6902337: fix langtools build to allow forward refs into jdk/ repo Reviewed-by: ohair, mcimadamore ! make/Makefile ! make/build.properties ! make/build.xml + make/tools/GenStubs/GenStubs.java Changeset: b1508b6affd8 Author: tbell Date: 2009-11-23 19:58 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/langtools/rev/b1508b6affd8 Merge Changeset: 121e0ebf1658 Author: darcy Date: 2009-12-03 14:03 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/langtools/rev/121e0ebf1658 6906748: Project Coin: Minor strings in switch cleanup Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/comp/Lower.java Changeset: ea89c5d4af08 Author: jjg Date: 2009-12-07 14:35 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/langtools/rev/ea89c5d4af08 6907660: stupid typo in ZipFileIndex guarantees NPE Reviewed-by: darcy ! src/share/classes/com/sun/tools/javac/file/ZipFileIndex.java Changeset: ceb2857fce7d Author: tbell Date: 2009-12-08 09:16 -0800 URL: http://hg.openjdk.java.net/jdk7/swing/langtools/rev/ceb2857fce7d Merge From Pavel.Porvatov at Sun.COM Fri Dec 18 12:59:04 2009 From: Pavel.Porvatov at Sun.COM (Pavel Porvatov) Date: Fri, 18 Dec 2009 15:59:04 +0300 Subject: 6303622: Generics: JComboBox: get/setSelectedItem(Object) In-Reply-To: References: <200912140044.32343.fbrunnerlist@gmx.ch> <4B27BB22.6080302@sun.com> Message-ID: <4B2B7C98.8080804@sun.com> Hi Ricardo, > In the example I attached in the previous thread: > - Generified editable combobox was supported *if* the generic class > had a constructor: new XXX(String s). It is easy to modify it to > accept an empty contructor plus a setter method setName(String s) or > whatever It looks too tricky to use such generification. Just imagine if the java.util.List class was generified in the same way.... > - That solution used ComboBoxModelExtended, so the model was > generified. I dont see any advantage in defining > instead. Could you specify them? Sure. Lets an application uses a database and most of tables in this DB has a primary key. We'd like to use JComboBox to select values from some tables. In described situation we could have a base class for table records: public static class DbRecord { private long id; public long getId() { return id; } public void setId(long id) { this.id = id; } } public static class Employee extends DbRecord { ... } public static class Department extends DbRecord { ... } After that you can set model like this: ComboBoxModel employeeComboBoxModel; ComboBoxModel departmentComboBoxModel; JComboBox comboBox = new JComboBox(); comboBox.setModel(employeeComboBoxModel); comboBox.setModel(departmentComboBoxModel); In this example we are interested only in id of a selected record. If a user types a new value in an editable ComboBox then a new record is created in a suitable table. > > Besides I dont see the point in creating a read-write combobox where > the items are not either specific objects (that contains the special > method/contructor) or strings. > > I see more advantages to generifying them than not. See my example above. Try to implement the same functionality with your generification and you'll see that it's harder to done. Regards, Pavel > > -- > Ricardo > > > On Tue, Dec 15, 2009 at 5:36 PM, Pavel Porvatov > > wrote: > > Hi Florian, > > Hi Pavel, > > I start here a new thread for the "get/setSelectedItem(Object) > methods of JComboBox and ComboBoxModel" discussion. > > After further analysis of the code and your sample application > I think we can and should generify the > get/setSelectedItem(Object) methods of JComboBox and > ComboBoxModel. > > Yes, the Javadoc says that JComboBox/ ComboBoxModel supports > selected values not managed by the underlying list model. But > this does not prohibit to optionally limit the type by using > generics und thus to increase type safety. > If you need to allow other types from editor than the ones in > the list model, you still can use: > JComboBox (or JComboBox, but this is not recommended) > > So there should be no backward compatibility problem. > > When using a JComboBox, usually you are interested in the > selected value and since you want to do something with it you > expect it to have some specific type. So if we generify the > get/setSelectedItem(Object), you can profit from that in most > cases. > > Even in cases where you have an initial text in an editable > combo box you can profit from that, if you use a "null" value > as the selected value, which according to the API is used for > "no selection", and a custom editor for rendering that null > value. (see attachement; I used your sample application as a > base; delete the text to set the selected value to null again). > > > I agree that generification of the get/setSelectedItem(Object) > methods will be useful. But than we will have another > generification disadvantage. I tried to summarize benefits of two > solutions below. > > *Generified get/setSelectedItem:* > a. Simplified usage read-only comboboxes or non read-only > comboboxes with special editor > > b. Disadvantage: if you use generified editable combobox *without* > editor then ClassCastException will be thrown in runtime > > *Not generified get/setSelectedItem:* > a. A possibility to generify the javax.swing.JComboBox#dataModel > as ComboBoxModel. It give us more flexible usage of > ComboBox: > > ComboBoxModel cbModel = ....; > JComboBox cb = new JComboBox(cbModel); > > Note that it's the main benefit that forced us to suggest not > generified methods > > b. To use not read-only combobox with generified model > > > So I believe that not generified get/setSelectedItem methods give > more benefits and less disadvantages. > What do you think about that? > > Regards, Pavel > > > > > -- > Chipu From thrawnkb at gmail.com Fri Dec 18 14:53:19 2009 From: thrawnkb at gmail.com (Ricardo) Date: Fri, 18 Dec 2009 15:53:19 +0100 Subject: 6303622: Generics: JComboBox: get/setSelectedItem(Object) In-Reply-To: <4B2B7C98.8080804@sun.com> References: <200912140044.32343.fbrunnerlist@gmx.ch> <4B27BB22.6080302@sun.com> <4B2B7C98.8080804@sun.com> Message-ID: <4B2B975F.9010107@gmail.com> El 18/12/09 13:59, Pavel Porvatov escribi?: > Hi Ricardo, >> In the example I attached in the previous thread: >> - Generified editable combobox was supported *if* the generic class >> had a constructor: new XXX(String s). It is easy to modify it to >> accept an empty contructor plus a setter method setName(String s) or >> whatever > It looks too tricky to use such generification. Just imagine if the > java.util.List class was generified in the same way.... > You are right, it works but is a bit tricky, so probably is valid for a library, but not for the core java. > See my example above. Try to implement the same functionality with > your generification and you'll see that it's harder to done. > I see your point. I have no objection to it -- Ricardo From peter.zhelezniakov at sun.com Mon Dec 21 16:27:38 2009 From: peter.zhelezniakov at sun.com (peter.zhelezniakov at sun.com) Date: Mon, 21 Dec 2009 16:27:38 +0000 Subject: hg: jdk7/swing/jdk: 6860433: [Nimbus] Code to set a single slider's thumb background doesn't work as specified Message-ID: <20091221162826.E48C142A2C@hg.openjdk.java.net> Changeset: e2f7e92c30f1 Author: peterz Date: 2009-12-21 19:26 +0300 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/e2f7e92c30f1 6860433: [Nimbus] Code to set a single slider's thumb background doesn't work as specified Reviewed-by: rupashka ! src/share/classes/javax/swing/plaf/nimbus/Defaults.template ! src/share/classes/javax/swing/plaf/nimbus/NimbusLookAndFeel.java + test/javax/swing/plaf/nimbus/ColorCustomizationTest.java From Pavel.Porvatov at Sun.COM Mon Dec 21 17:33:37 2009 From: Pavel.Porvatov at Sun.COM (Pavel Porvatov) Date: Mon, 21 Dec 2009 20:33:37 +0300 Subject: Gtkjfilechooser: new release 1.4 In-Reply-To: <6fbbec30912141319i9399610m1d9f1864b61bece8@mail.gmail.com> References: <6fbbec30912071427p5105908fs94981cfdbe223dea@mail.gmail.com> <4B261FE4.5010103@sun.com> <6fbbec30912141319i9399610m1d9f1864b61bece8@mail.gmail.com> Message-ID: <4B2FB171.5060205@sun.com> Hi Costantino, > Hallo Pavel, Hallo everyone > > 2009/12/14 Pavel Porvatov : > >> Is it a good idea to implement Windows 7 native file chooser on Java!? >> This topic has been discussed in the Swing and AWT teams for some time. By >> this time these considerations drove us to the following idea: the >> java.awt.FileDialog class should be improved instead of implementing all >> possible LAFs of file chooser (for example we need GTK, KDE, Windows Vista >> and Windows 7 LAFs)... >> > I don't know if it's a good idea to emulate the native L&F with Swing > instead of using directly native code with AWT. > Anyway that's the philosophy of Swing and the GTK L&F already exists > and we must do something to improve the current FileChooser (it's too > outdated!). > My project is a concrete attempt to solve this annoying issue... If we > solve this problem with java.awt.FileDialog, I'am also happy ;-) > We believe that attempts to mimic all native file choosers by JFileChooser is not a right approach. Currently JFileChooser looks like native GTK application under GTK look and feel. At the same time it's not an exact copy of native file dialog (we already miss Windows Vista and Windows 7 like JFileChooser, as well as different linux distros file choosers). Swing doesn't have a goal to make a full copy of native compound components. This is the library that allows you implement them if needed. Would you prefer to use native GTK file dialog if it had been implemented in the java.awt.FileDialog class? Would you be interested to participate in it? Regards, Pavel >> I do not think this GTKJFileChooser would be a good candidate for JDK7 >> time frame by the reasons I described above, although we may reconsider >> this in the following releases. Does it make sense? >> > When I wrote that my GTKJFileChooser is almost "feature-complete", I > meant that it is quite usable (on Fedora quite much). > Of course there is still some work to do, but I think the current > state is a good start point. > > IMO the issues that you listed aren't critical and they can be fixed > reasonably fast with a little effort and cooperation of other people. > > This new GTKJFileChooser can be also be included in a following > OpenJDK release: we must only decide, if it makes sense to continue > this effort and how. > > If there are other people in this mailing list that are interested in > this project, please write your opinions and we can elaborate a better > strategy for the future steps. > For example I can also move the source code on java.net and give you > commit right. > From c.cerbo at gmail.com Mon Dec 21 22:45:30 2009 From: c.cerbo at gmail.com (Costantino Cerbo) Date: Mon, 21 Dec 2009 23:45:30 +0100 Subject: Gtkjfilechooser: new release 1.4 In-Reply-To: <4B2FB171.5060205@sun.com> References: <6fbbec30912071427p5105908fs94981cfdbe223dea@mail.gmail.com> <4B261FE4.5010103@sun.com> <6fbbec30912141319i9399610m1d9f1864b61bece8@mail.gmail.com> <4B2FB171.5060205@sun.com> Message-ID: <6fbbec30912211445w5fce22bdtf03383add5426acd@mail.gmail.com> Hallo, 2009/12/21 Pavel Porvatov : > Would you prefer to use native GTK file dialog if it had been implemented in > the java.awt.FileDialog class? Would you be interested to participate in it? Yes, I'm interested. How do you think, that I could help to improve java.awt.FileDialog under linux? From peter.zhelezniakov at sun.com Fri Dec 25 14:50:16 2009 From: peter.zhelezniakov at sun.com (peter.zhelezniakov at sun.com) Date: Fri, 25 Dec 2009 14:50:16 +0000 Subject: hg: jdk7/swing/jdk: 6860438: [Nimbus] Code to globally set slider's thumb background doesn't work as specified Message-ID: <20091225145057.B8E81412DF@hg.openjdk.java.net> Changeset: fffd21bc5657 Author: peterz Date: 2009-12-25 17:47 +0300 URL: http://hg.openjdk.java.net/jdk7/swing/jdk/rev/fffd21bc5657 6860438: [Nimbus] Code to globally set slider's thumb background doesn't work as specified Reviewed-by: rupashka ! src/share/classes/javax/swing/MultiUIDefaults.java + test/javax/swing/MultiUIDefaults/4300666/bug4300666.html + test/javax/swing/MultiUIDefaults/4300666/bug4300666.java + test/javax/swing/MultiUIDefaults/4331767/bug4331767.java + test/javax/swing/MultiUIDefaults/Test6860438.java From Pavel.Porvatov at Sun.COM Mon Dec 28 15:33:36 2009 From: Pavel.Porvatov at Sun.COM (Pavel Porvatov) Date: Mon, 28 Dec 2009 18:33:36 +0300 Subject: Gtkjfilechooser: new release 1.4 In-Reply-To: <6fbbec30912211445w5fce22bdtf03383add5426acd@mail.gmail.com> References: <6fbbec30912071427p5105908fs94981cfdbe223dea@mail.gmail.com> <4B261FE4.5010103@sun.com> <6fbbec30912141319i9399610m1d9f1864b61bece8@mail.gmail.com> <4B2FB171.5060205@sun.com> <6fbbec30912211445w5fce22bdtf03383add5426acd@mail.gmail.com> Message-ID: <4B38CFD0.8060500@sun.com> Hi Costantino, > Hallo, > > 2009/12/21 Pavel Porvatov : > >> Would you prefer to use native GTK file dialog if it had been implemented in >> the java.awt.FileDialog class? Would you be interested to participate in it? >> > > Yes, I'm interested. How do you think, that I could help to improve > java.awt.FileDialog under linux? > I filed a new bug: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6913179, which we would like to have fixed in jdk7. To learn more about openJDK development process please take a look at the http://openjdk.java.net/contribute/ page. Regards, Pavel.