uic-user Mailing List for UICollection (Page 2)
Brought to you by:
zander
You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(6) |
Oct
(10) |
Nov
|
Dec
(2) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(5) |
Feb
(8) |
Mar
(59) |
Apr
(14) |
May
(32) |
Jun
(19) |
Jul
(6) |
Aug
(18) |
Sep
(11) |
Oct
|
Nov
(12) |
Dec
(11) |
2004 |
Jan
(34) |
Feb
(37) |
Mar
|
Apr
|
May
(29) |
Jun
(27) |
Jul
(24) |
Aug
(7) |
Sep
(7) |
Oct
(1) |
Nov
(6) |
Dec
(51) |
2005 |
Jan
(21) |
Feb
(8) |
Mar
(3) |
Apr
(2) |
May
|
Jun
(1) |
Jul
(2) |
Aug
(3) |
Sep
(1) |
Oct
(5) |
Nov
(6) |
Dec
|
2006 |
Jan
(2) |
Feb
|
Mar
(4) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2007 |
Jan
|
Feb
|
Mar
(4) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2008 |
Jan
|
Feb
(2) |
Mar
(2) |
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Roy v. d. K. <ro...@va...> - 2005-08-31 09:33:03
|
Hi Filip, I will have a look why it fails on windows look and feel, but for me this is a bit hard, since I normally don't work on a Windows machine. Thanks for the discoverage of this problem and I'll let you know if I find a solution. -Roy On Wednesday 31 August 2005 11:23, Filip Polsakiewicz wrote: > I found the problem: works fine with Metal Look&Feel but does not work with > Windows Look&Feel > > Filip > ----- Original Message ----- > From: Filip Polsakiewicz > To: uic...@li... > Sent: Wednesday, August 31, 2005 9:54 AM > Subject: Using DateEdit in Swing > > > Hi all, > I'm new to UIC and have the following problem. I Would like to use > UICDateEdit in my application. If I use UICDatePicker everything works > fine. Whe using UICDateEdit I get a the following NullPointerException: > > [java] java.lang.NullPointerException > > [java] at > com.sun.java.swing.plaf.windows.WindowsButtonUI.getPreferredSize(Unknown > Source) > > [java] at javax.swing.JComponent.getPreferredSize(Unknown Source) > > [java] at uic.layout.NaturalLayout.layoutSize(NaturalLayout.java:1211) > > [java] at > uic.layout.NaturalLayout.preferredLayoutSize(NaturalLayout.java:1388) > > [java] at java.awt.Container.preferredSize(Unknown Source) > > [java] at java.awt.Container.getPreferredSize(Unknown Source) > > [java] at javax.swing.JComponent.getPreferredSize(Unknown Source) > > [java] at java.awt.CardLayout.preferredLayoutSize(Unknown Source) > > [java] at java.awt.Container.preferredSize(Unknown Source) > > [java] at java.awt.Container.getPreferredSize(Unknown Source) > > [java] at javax.swing.JComponent.getPreferredSize(Unknown Source) > > [java] at java.awt.FlowLayout.layoutContainer(Unknown Source) > > [java] at java.awt.Container.layout(Unknown Source) > > [java] at java.awt.Container.doLayout(Unknown Source) > > [java] at java.awt.Container.validateTree(Unknown Source) > > [java] at java.awt.Container.validateTree(Unknown Source) > > [java] at java.awt.Container.validateTree(Unknown Source) > > [java] at java.awt.Container.validateTree(Unknown Source) > > [java] at java.awt.Container.validateTree(Unknown Source) > > [java] at java.awt.Container.validateTree(Unknown Source) > > [java] at java.awt.Container.validateTree(Unknown Source) > > [java] at java.awt.Container.validate(Unknown Source) > > [java] at java.awt.Dialog.conditionalShow(Unknown Source) > > [java] at java.awt.Dialog.show(Unknown Source) > > [java] at > de.innoface.ece.wfe.dialogs.NewFunctionDialog.showDialog(NewFunctionDialog. >java:190) > > [java] at > de.innoface.ece.wfe.panels.WFEActionPropertyPanel.addPreFunction(WFEActionP >ropertyPanel.java:199) > > [java] at > de.innoface.ece.wfe.panels.WFEActionPropertyPanel$1.actionPerformed(WFEActi >onPropertyPanel.java:92) > > [java] at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) > > [java] at > javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown > Source) > > [java] at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown > Source) > > [java] at javax.swing.DefaultButtonModel.setPressed(Unknown Source) > > [java] at > javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) > > [java] at java.awt.Component.processMouseEvent(Unknown Source) > > [java] at java.awt.Component.processEvent(Unknown Source) > > [java] at java.awt.Container.processEvent(Unknown Source) > > [java] at java.awt.Component.dispatchEventImpl(Unknown Source) > > [java] at java.awt.Container.dispatchEventImpl(Unknown Source) > > [java] at java.awt.Component.dispatchEvent(Unknown Source) > > [java] at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown > Source) > > [java] at java.awt.LightweightDispatcher.processMouseEvent(Unknown > Source) > > [java] at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) > > [java] at java.awt.Container.dispatchEventImpl(Unknown Source) > > [java] at java.awt.Window.dispatchEventImpl(Unknown Source) > > [java] at java.awt.Component.dispatchEvent(Unknown Source) > > [java] at java.awt.EventQueue.dispatchEvent(Unknown Source) > > [java] at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown > Source) > > [java] at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown > Source) > > [java] at java.awt.EventDispatchThread.pumpEvents(Unknown Source) > > [java] at java.awt.EventDispatchThread.pumpEvents(Unknown Source) > > [java] at java.awt.EventDispatchThread.run(Unknown Source) > > > > Can anybody tell me what I am doing wrong? I use UIC 2.0 with JDK 1.4.2 > > > > Thanks, Filip |
From: Filip P. <fi...@po...> - 2005-08-31 09:23:22
|
I found the problem: works fine with Metal Look&Feel but does not work = with Windows Look&Feel Filip ----- Original Message -----=20 From: Filip Polsakiewicz=20 To: uic...@li...=20 Sent: Wednesday, August 31, 2005 9:54 AM Subject: Using DateEdit in Swing Hi all, I'm new to UIC and have the following problem. I Would like to use = UICDateEdit in my application. If I use UICDatePicker everything works = fine. Whe using UICDateEdit I get a the following NullPointerException: [java] java.lang.NullPointerException [java] at = com.sun.java.swing.plaf.windows.WindowsButtonUI.getPreferredSize(Unknown = Source) [java] at javax.swing.JComponent.getPreferredSize(Unknown Source) [java] at uic.layout.NaturalLayout.layoutSize(NaturalLayout.java:1211) [java] at = uic.layout.NaturalLayout.preferredLayoutSize(NaturalLayout.java:1388) [java] at java.awt.Container.preferredSize(Unknown Source) [java] at java.awt.Container.getPreferredSize(Unknown Source) [java] at javax.swing.JComponent.getPreferredSize(Unknown Source) [java] at java.awt.CardLayout.preferredLayoutSize(Unknown Source) [java] at java.awt.Container.preferredSize(Unknown Source) [java] at java.awt.Container.getPreferredSize(Unknown Source) [java] at javax.swing.JComponent.getPreferredSize(Unknown Source) [java] at java.awt.FlowLayout.layoutContainer(Unknown Source) [java] at java.awt.Container.layout(Unknown Source) [java] at java.awt.Container.doLayout(Unknown Source) [java] at java.awt.Container.validateTree(Unknown Source) [java] at java.awt.Container.validateTree(Unknown Source) [java] at java.awt.Container.validateTree(Unknown Source) [java] at java.awt.Container.validateTree(Unknown Source) [java] at java.awt.Container.validateTree(Unknown Source) [java] at java.awt.Container.validateTree(Unknown Source) [java] at java.awt.Container.validateTree(Unknown Source) [java] at java.awt.Container.validate(Unknown Source) [java] at java.awt.Dialog.conditionalShow(Unknown Source) [java] at java.awt.Dialog.show(Unknown Source) [java] at = de.innoface.ece.wfe.dialogs.NewFunctionDialog.showDialog(NewFunctionDialo= g.java:190) [java] at = de.innoface.ece.wfe.panels.WFEActionPropertyPanel.addPreFunction(WFEActio= nPropertyPanel.java:199) [java] at = de.innoface.ece.wfe.panels.WFEActionPropertyPanel$1.actionPerformed(WFEAc= tionPropertyPanel.java:92) [java] at javax.swing.AbstractButton.fireActionPerformed(Unknown = Source) [java] at = javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown = Source) [java] at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown = Source) [java] at javax.swing.DefaultButtonModel.setPressed(Unknown Source) [java] at = javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) [java] at java.awt.Component.processMouseEvent(Unknown Source) [java] at java.awt.Component.processEvent(Unknown Source) [java] at java.awt.Container.processEvent(Unknown Source) [java] at java.awt.Component.dispatchEventImpl(Unknown Source) [java] at java.awt.Container.dispatchEventImpl(Unknown Source) [java] at java.awt.Component.dispatchEvent(Unknown Source) [java] at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown = Source) [java] at java.awt.LightweightDispatcher.processMouseEvent(Unknown = Source) [java] at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) [java] at java.awt.Container.dispatchEventImpl(Unknown Source) [java] at java.awt.Window.dispatchEventImpl(Unknown Source) [java] at java.awt.Component.dispatchEvent(Unknown Source) [java] at java.awt.EventQueue.dispatchEvent(Unknown Source) [java] at = java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source) [java] at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown = Source) [java] at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [java] at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [java] at java.awt.EventDispatchThread.run(Unknown Source) Can anybody tell me what I am doing wrong? I use UIC 2.0 with JDK = 1.4.2 Thanks, Filip |
From: Filip P. <fi...@po...> - 2005-08-31 07:54:23
|
Hi all, I'm new to UIC and have the following problem. I Would like to use = UICDateEdit in my application. If I use UICDatePicker everything works = fine. Whe using UICDateEdit I get a the following NullPointerException: [java] java.lang.NullPointerException [java] at = com.sun.java.swing.plaf.windows.WindowsButtonUI.getPreferredSize(Unknown = Source) [java] at javax.swing.JComponent.getPreferredSize(Unknown Source) [java] at uic.layout.NaturalLayout.layoutSize(NaturalLayout.java:1211) [java] at = uic.layout.NaturalLayout.preferredLayoutSize(NaturalLayout.java:1388) [java] at java.awt.Container.preferredSize(Unknown Source) [java] at java.awt.Container.getPreferredSize(Unknown Source) [java] at javax.swing.JComponent.getPreferredSize(Unknown Source) [java] at java.awt.CardLayout.preferredLayoutSize(Unknown Source) [java] at java.awt.Container.preferredSize(Unknown Source) [java] at java.awt.Container.getPreferredSize(Unknown Source) [java] at javax.swing.JComponent.getPreferredSize(Unknown Source) [java] at java.awt.FlowLayout.layoutContainer(Unknown Source) [java] at java.awt.Container.layout(Unknown Source) [java] at java.awt.Container.doLayout(Unknown Source) [java] at java.awt.Container.validateTree(Unknown Source) [java] at java.awt.Container.validateTree(Unknown Source) [java] at java.awt.Container.validateTree(Unknown Source) [java] at java.awt.Container.validateTree(Unknown Source) [java] at java.awt.Container.validateTree(Unknown Source) [java] at java.awt.Container.validateTree(Unknown Source) [java] at java.awt.Container.validateTree(Unknown Source) [java] at java.awt.Container.validate(Unknown Source) [java] at java.awt.Dialog.conditionalShow(Unknown Source) [java] at java.awt.Dialog.show(Unknown Source) [java] at = de.innoface.ece.wfe.dialogs.NewFunctionDialog.showDialog(NewFunctionDialo= g.java:190) [java] at = de.innoface.ece.wfe.panels.WFEActionPropertyPanel.addPreFunction(WFEActio= nPropertyPanel.java:199) [java] at = de.innoface.ece.wfe.panels.WFEActionPropertyPanel$1.actionPerformed(WFEAc= tionPropertyPanel.java:92) [java] at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) [java] at = javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown = Source) [java] at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown = Source) [java] at javax.swing.DefaultButtonModel.setPressed(Unknown Source) [java] at = javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) [java] at java.awt.Component.processMouseEvent(Unknown Source) [java] at java.awt.Component.processEvent(Unknown Source) [java] at java.awt.Container.processEvent(Unknown Source) [java] at java.awt.Component.dispatchEventImpl(Unknown Source) [java] at java.awt.Container.dispatchEventImpl(Unknown Source) [java] at java.awt.Component.dispatchEvent(Unknown Source) [java] at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown = Source) [java] at java.awt.LightweightDispatcher.processMouseEvent(Unknown = Source) [java] at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) [java] at java.awt.Container.dispatchEventImpl(Unknown Source) [java] at java.awt.Window.dispatchEventImpl(Unknown Source) [java] at java.awt.Component.dispatchEvent(Unknown Source) [java] at java.awt.EventQueue.dispatchEvent(Unknown Source) [java] at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown = Source) [java] at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown = Source) [java] at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [java] at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [java] at java.awt.EventDispatchThread.run(Unknown Source) Can anybody tell me what I am doing wrong? I use UIC 2.0 with JDK 1.4.2 Thanks, Filip |
From: Richard Z. <rzh...@ho...> - 2005-07-19 20:38:43
|
Hi Thomas, I read a message you posted a month ago, that you said the Qt4 does not support in UIC 2.0 yet. Could you tell me when it will be supported? We like to start to use Qt4 on the windows for a new project. The current Qt for the windows only has version 2.3 available, and it's old. Thanks. --Richard |
From: Thomas Z. <za...@kd...> - 2005-07-14 09:54:31
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hello all. Its been almost 18 months since the last stable release 1.2 has been published. Some time ago I left my position where I was programming Java Guis almost daily which had the effect of going from 6 Swing projects to 1. Needless to say, this also means less usage and because of that, less features/bugfixes in UIC. So, enough is enough, we get to release. The APIs really are stable and have not changed in many months and the change of finding bugs seems small. I packages 2.0 and published it last Monday. I just did not yet get around to writing here :) In these couple of days the amount of downloads is already up to 200 [1], which makes me believe this project is really only recently getting the attention it deserves. Like Java on the desktop is! More info here: http://uic.sourceforge.net/index.phtml?target=releases/release-2.0.phtml I posted a release note at javalobby and one at www.javadesktop.org if you know of other interresting sites to post the release, please feel free to do so! 1) data from the sourceforge statistics page, which gives different results then the files-page. Might be due to a file replace I did 3 hours after release. I forgot to update version number in UIC.java.. - -- Thomas Zander -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.5 (GNU/Linux) iD8DBQFC1jYVCojCW6H2z/QRAhdDAKDvz3RnqjkbY+yNDYkDJVDd8dyBhACghjlT ibI9Cr42gE6NeLDdTLe+ZNo= =qY86 -----END PGP SIGNATURE----- |
From: Thomas Z. <za...@kd...> - 2005-06-29 10:20:39
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Just for your information; Qt4 is in its final beta and I noticed that it is also going open source on Windows in the final version, instead of only on Linux as Qt3 was. This means that the newest QtDesigner will be freely available for Windows as well, which surely is great news. No more Qt2 for Windows users. The less then great news is that Trolltech decided to rewrite the QtDesigner from scratch in Qt4 so we have to wait and see how good it will stack up to the older versions. If at all possible I want to have an XSLT to convert from the Qt4 new fileformat to the one we use now since I don't want to rewrite all classes to use a different dataformat all of a sudden. Cheers! - -- Thomas Zander -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.5 (GNU/Linux) iD8DBQFCwnWeCojCW6H2z/QRApWpAKC2MhxFvFaC8uiQLRyreKk8mHeabgCgqnvr qEwCz5lfqVTkRtjyci6DLKw= =cVD3 -----END PGP SIGNATURE----- |
From: Thomas Z. <za...@kd...> - 2005-04-02 13:23:05
|
On Saturday 02 April 2005 10:24, Sim IJskes wrote: > Hello, > > The java webstart examples do not work. The > http://uic.sourceforge.net/tutorials/graphics.jar gives a 404 error. > > Gr. Sim =46ixed; thanks. =2D-=20 Thomas Zander |
From: Sim I. <si...@ny...> - 2005-04-02 08:25:11
|
Hello, The java webstart examples do not work. The http://uic.sourceforge.net/tutorials/graphics.jar gives a 404 error. Gr. Sim |
From: Alexander K. <kli...@t-...> - 2005-03-21 22:22:12
|
Hi, i've quickly translated the properties files from the website into german. Did nearly all elements. Alex -- Alexander Klimetschek <kli...@t-...> ---------------------------------------------------- Get Firefox: http://www.mozilla.org/products/firefox ---------------------------------------------------- |
From: <za...@kd...> - 2005-03-08 21:35:47
|
Patch looks fine to me; I committed it. Thanx. On Mon, Mar 07, 2005 at 10:35:44AM -0800, Kevin McCarthy wrote: > I wanted my toolbar buttons to respond to the WhatThis > cursor. After digging through the code in UICAction, I > added two lines to setTexts. This causes the correct > behavior: click on WhatsThis, take the cursor, click > on a toolbar button, see the WhatsThis text from the > action. > > I can't see any problems, although I don't understand > the design well enough to be completely sure this code > is in the right place. > > I've attached a diff off rev 1.17 of UICAction. -- Thomas Zander |
From: Kevin M. <kmc...@ya...> - 2005-03-07 18:35:57
|
I wanted my toolbar buttons to respond to the WhatThis cursor. After digging through the code in UICAction, I added two lines to setTexts. This causes the correct behavior: click on WhatsThis, take the cursor, click on a toolbar button, see the WhatsThis text from the action. I can't see any problems, although I don't understand the design well enough to be completely sure this code is in the right place. I've attached a diff off rev 1.17 of UICAction. Kevin __________________________________ Celebrate Yahoo!'s 10th Birthday! Yahoo! Netrospective: 100 Moments of the Web http://birthday.yahoo.com/netrospective/ |
From: Thomas Z. <za...@kd...> - 2005-02-20 14:35:52
|
On Friday 18 February 2005 17:17, Kevin McCarthy wrote: > It now accepts double clicks only for Button1, without > any modifiers. I suppose some day the action should > allow the modifiers it responds to, to be set. But > maybe that should wait until someone actually has a > use for it. Oh, shouldn't ListDoubleClickAction have > this too? Yes. Good point. I just fixed this in: uic/action/ListDoubleClickAction.java [mouse] uic/action/ListSelectionAction.java [mouse] uic/model/TableRowSorter.java [key] =2D-=20 Thomas Zander |
From: Thomas Z. <za...@kd...> - 2005-02-18 17:11:24
|
On Friday 18 February 2005 17:17, Kevin McCarthy wrote: > Thomas, > > Thanks for the comments. Attached is an updated file. Great! I added it to CVS, I changed one thing you should be aware of: =2D public void setOnlyOnLeaves(boolean leafOnly){ + public TreeDoubleClickAction setOnlyOnLeaves(boolean leafOnly){ this makes it possible to do command chainging: new TreeDoubleClickAction(this, "foo") .add(myTree) .setOnlyOnLeaves(false) .setDIrect(true); etc... Cheers! =2D-=20 Thomas Zander |
From: Kevin M. <kmc...@ya...> - 2005-02-18 16:17:53
|
Thomas, Thanks for the comments. Attached is an updated file. The inner class is gone. I used it because I was following ListDoubleClickAction - a little too closely :-). The tree/path methods take zero time, at least on my 100 node, 4 deep tree. It now accepts double clicks only for Button1, without any modifiers. I suppose some day the action should allow the modifiers it responds to, to be set. But maybe that should wait until someone actually has a use for it. Oh, shouldn't ListDoubleClickAction have this too? I have also added an option so that it will only send double clicks for leaf nodes. This is because the double clicks in the middle nodes are used by the tree itself to expand and contract the tree, so you are less likely to want to use them. So setOnlyOnLeaves(true) restricts the action. Kevin __________________________________ Do you Yahoo!? Yahoo! Mail - You care about security. So do we. http://promotions.yahoo.com/new_mail |
From: Thomas Z. <za...@kd...> - 2005-02-17 20:22:25
|
On Tuesday 15 February 2005 16:36, Kevin McCarthy wrote: > The documentation for StandardDialog states that it is > intended to replace all uses of JDialog. But I found > myself using JOptionPane. Well.. You are right. But I can probably get away with that since JDialog= =20 is certainly a different thing then JOptionPane :) > On Windows there are four types of standard dialogs: > ERROR_MESSAGE > INFORMATION_MESSAGE > WARNING_MESSAGE > QUESTION_MESSAGE > > These are used with relatively short messages, and > each has its own special icon. JOptionPane supports > these, and StandardDialog does not. > > I don't know if other UIs support these types or if > this is restricted to Windows. Do you think it would > be worthwhile to add support for these to > StandardDialog? Yes, and no. Yes its very usefull to replace the akward and buggy JOptionPane with=20 something like StandardDialog. No it does not really fit in StandardDialog, from a technical point of view. In StandardDialog the buttons are always aligned on the outside of the=20 widget, the yes/no buttons of JOptionPane are always located centered in=20 the dialog. Just to name one difference. I think what we need is a new class that extends AbstractWindow (just like= =20 StandardDialog does) which allows the above types and things like button=20 names to be passed in the constructor. Hope that helps. =2D-=20 Thomas Zander |
From: Thomas Z. <za...@kd...> - 2005-02-17 20:17:34
|
On Thursday 17 February 2005 16:30, Kevin McCarthy wrote: > I've written an action for handling double clicks on > JTrees. It requires that the double click be on an > actual node. Default target methods supported for > arguments: > > - JTree > - TreeNode > - TreeNode, Point Hi Kevin. Thanks for your class, I'd be happy to add it to CVS, but I have some=20 questions about it. The inner class you created is not needed if you can move the path-getting= =20 code to the getArgumentValue method. I'm assuming you wanted to get the treePath just one time or you would have= =20 called execute() with the MouseEvent and done all the logic in the=20 getArgumentValue method. Right? My question is if the speed is worth it; can you check the (average)=20 miliseconds taken in the getPathForLocation method using the=20 System.currentTimeMillis() ? Also note that this avoids doing an getLastPathComponent altogether if the= =20 node is not asked for.. ps. should a check for modifier be done? double clicking with shift or=20 control should probably not make the even fire, right? =2D-=20 Thomas Zander |
From: Kevin M. <kmc...@ya...> - 2005-02-17 15:43:21
|
I've written an action for handling double clicks on JTrees. It requires that the double click be on an actual node. Default target methods supported for arguments: - JTree - TreeNode - TreeNode, Point Kevin __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com |
From: Kevin M. <kmc...@ya...> - 2005-02-15 15:36:34
|
The documentation for StandardDialog states that it is intended to replace all uses of JDialog. But I found myself using JOptionPane. On Windows there are four types of standard dialogs: ERROR_MESSAGE INFORMATION_MESSAGE WARNING_MESSAGE QUESTION_MESSAGE These are used with relatively short messages, and each has its own special icon. JOptionPane supports these, and StandardDialog does not. I don't know if other UIs support these types or if this is restricted to Windows. Do you think it would be worthwhile to add support for these to StandardDialog? Kevin __________________________________ Do you Yahoo!? The all-new My Yahoo! - What will yours do? http://my.yahoo.com |
From: Thomas Z. <za...@kd...> - 2005-01-31 19:31:16
|
Hi Tobias many thanks for your translations. We already had some of those strings translated, so I picked the best for those strings. We still have some strings that are not translated to german, as those have only recently been added. I would really like it if you could take the time to translate those to! See the attached (partial) property files. Thanks again! On Friday 28 January 2005 14:59, t-s...@da... wrote: > Mit freundlichen Grüßen/with best regards > Tobias Gründer -- Thomas Zander |
From: Thomas Z. <za...@kd...> - 2005-01-29 10:38:08
|
I missed one jar on updating; thanks, fixed now. On Friday 28 January 2005 16:11, pprun wrote: > Exception when running in Java Web Start: > java version "1.5.0_01" > Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_01-b08) > Java HotSpot(TM) Client VM (build 1.5.0_01-b08, mixed mode, sharing) > > ----- detail -------------- > java.lang.reflect.InvocationTargetException > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at com.sun.javaws.Launcher.executeApplication(Unknown Source) > at com.sun.javaws.Launcher.executeMainClass(Unknown Source) > at com.sun.javaws.Launcher.continueLaunch(Unknown Source) > at com.sun.javaws.Launcher.handleApplicationDesc(Unknown Source) > at com.sun.javaws.Launcher.handleLaunchFile(Unknown Source) > at com.sun.javaws.Launcher.run(Unknown Source) > at java.lang.Thread.run(Unknown Source) > Caused by: java.lang.NoSuchMethodError: > uic.widgets.UICSpinbox.<init>(Luic/model/SpinboxModel;)V > at uic.widgets.ColorSelectionBase.guiInit(Unknown Source) > at uic.widgets.ColorSelectionBase.<init>(Unknown Source) > at uic.widgets.ColorSelectionBase.<init>(Unknown Source) > at uic.widgets.ColorSelection.<init>(Unknown Source) > at uic.widgets.ColorSelection.<init>(Unknown Source) > at Demo.main(Unknown Source) > ... 11 more =2D-=20 Thomas Zander |
From: Thomas Z. <za...@kd...> - 2005-01-29 10:36:53
|
Hi Kevin. Thanks for your to-the-point questions; allows us to make things better for all :) On Tuesday 25 January 2005 22:11, Kevin McCarthy wrote: > I must be approaching this the wrong way, because I > keep trying different things, and keep hitting a dead > end. > > When the user opens a new file, there is some > processing which takes long enough to notice. I want > to run this on a thread different than the event > thread - AND show a busy cursor. I added a new execute() method to UICSimpleAction. You can now do=20 something like: myAction.execute(null, myWidget); or myAction.execute(new Object[] {arg1, arg2}, myWidget); In both cases it will show a busy cursor on the frame that myWidget is on. This patch is now in CVS: =2D-- head-old/uic/model/UICSimpleAction.java 2004-12-09 20:48:15.00000= 0000 +0100 +++ head-new/uic/model/UICSimpleAction.java 2005-01-29 11:28:36.0000000= 00 +0100 @@ -423,10 +423,16 @@ } public void execute(Object[] args) throws IllegalArgumentException { + execute(args, null); + } + + public void execute(Object[] args, Object source) throws IllegalArgume= ntException { if(!enabled || target =3D=3D null) return; + if(args =3D=3D null) + args =3D new Object[]{}; if(args.length !=3D target.getParameterTypes().length) throw new IllegalArgumentException("Argument array has differe= nt length from target method"); =2D currentPolicy.schedule(this, args, null); + currentPolicy.schedule(this, args, source); } =2D-=20 Thomas Zander |
From: pprun <pzg...@ya...> - 2005-01-28 15:11:50
|
Exception when running in Java Web Start: java version "1.5.0_01" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_01-b08) Java HotSpot(TM) Client VM (build 1.5.0_01-b08, mixed mode, sharing) ----- detail -------------- java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.sun.javaws.Launcher.executeApplication(Unknown Source) at com.sun.javaws.Launcher.executeMainClass(Unknown Source) at com.sun.javaws.Launcher.continueLaunch(Unknown Source) at com.sun.javaws.Launcher.handleApplicationDesc(Unknown Source) at com.sun.javaws.Launcher.handleLaunchFile(Unknown Source) at com.sun.javaws.Launcher.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.NoSuchMethodError: uic.widgets.UICSpinbox.<init>(Luic/model/SpinboxModel;)V at uic.widgets.ColorSelectionBase.guiInit(Unknown Source) at uic.widgets.ColorSelectionBase.<init>(Unknown Source) at uic.widgets.ColorSelectionBase.<init>(Unknown Source) at uic.widgets.ColorSelection.<init>(Unknown Source) at uic.widgets.ColorSelection.<init>(Unknown Source) at Demo.main(Unknown Source) ... 11 more |
From: Kevin M. <kmc...@ya...> - 2005-01-26 14:27:12
|
In that last day and a half, I put together a dialog using UICTable. It is great! It sorts, it scrolls, it was very easy! I had to look at the demo code to realize that I needed to use a ListView in QT to end up with a table, but once I got past that it all snapped together very easily. Thanks, again. Kevin __________________________________ Do you Yahoo!? Yahoo! Mail - Helps protect you from nasty viruses. http://promotions.yahoo.com/new_mail |
From: Kevin M. <kmc...@ya...> - 2005-01-25 21:11:55
|
I must be approaching this the wrong way, because I keep trying different things, and keep hitting a dead end. When the user opens a new file, there is some processing which takes long enough to notice. I want to run this on a thread different than the event thread - AND show a busy cursor. My File/Open menu item triggers a UIAction. I use setDirect(true) because this action immediately calls FileChooser.selectFile, so it should stay on the event thread. When the file dialog returns, I have a File that the user selected, and then the fun begins. First, I tried creating a custom action, which could deal with a File as an argument. I disovered that it didn't matter whether I extended UICSimpleAction or SwingAction. It would fire properly ( I call action.execute directly) on a worker thread. But no busy cursor. After looking at the code, I see the busy cursor only appears if the action is fired with an EventObject. That object has to be a visible component --- and it has to know how to return a File object for the target object. I can't get at the JFrame to extend it, at least not easily. Finally I try using a UISimpleAction with no arguments. I call execute (new EventObject(getFrame())). This works for the busy cursor, since this is running in the MainWindow class. How do I pass my File argument? I stick it in a member variable. Is this really the best way to do this? It is not the answer I thought I would end up with. As an aside, I note that the busy cursor does not appear over parts of the app that have some other component added to the JFrame. Looks like I need to go write that patch to use the JGlassPane. Kevin __________________________________ Do you Yahoo!? Yahoo! Mail - You care about security. So do we. http://promotions.yahoo.com/new_mail |
From: Thomas Z. <TZ...@fa...> - 2005-01-22 22:22:19
|
On Fri, Jan 21, 2005 at 12:02:08PM -0800, Kevin McCarthy wrote: > I don't think I fully understand the > internationalization issues. The way you're currently > recommending, strings associated with an action are > hardcoded into the java files at the point that the > action is created. These hardcoded strings should be > translated before using them to create the action. Yes; we put an translate().i18n("myString") in the code to do that at the moment the constructor of that class runs. This means that translated string is sent to the ActionFactory. > If the strings are hardcoded into the config file, the > action factory can translate them before creating the > actions. The actionFactory does not actually create actions; it just manages them. Hmm. I just realized that this means the class does not have a very intuitive name anymore.. :( The texts currently placed in the resource config file (which I call rc files since both Windows and KDE do that as well) are already translated by the translator passed at the creation of the actionFactory. Its just a very wierd way of doing this; you have to data-mine the config file for strings. Datamining the java files for these strings is a lot more logical. One source of data is more predicatable.. > Wait! Does the issue have to do with which translation > file should be applied? Not really; its connected, but not really relevant. > I know I still don't get the > motivation for multiple translation files. I'll have > to go re-read that earlier e-mail where you explained > it. I think you will only see the use of those when you really need them. Which is probably not before you have a pretty big application translated to multiple languages. --=20 Thomas Zander |