Ask Michael Webinar every second Wednesday

Hello everyone
You may know me as the answerer of questions in this forum and as the author of the Discoverer 10g Handbook. I wanted to let you know that I also conduct a free Ask Michael webinar on Discoverer every second Wednesday of the month at 3pm Central. There is no fee for this and I am not selling anything nor am I touting for business. This is just a way for me to provide another free way to help the Discoverer community by passing on my knowledge.
If you would like to know more click here: http://ascbi.com/question.htm
By the way, I am also presenting a paper on maximizing investment in Discoverer at the IOUG / OAUG Collaborate conference in Orlando in May, and again at the ODTUG conference in Monterey in June. If you happen to be attending come along and say hello.
You may also be interested in reading Oracle's statement of direction for Discoverer which you will find here: http://www.oracle.com/technology/products/discoverer/pdf/discoverer_sod_jan2009.pdf
Best wishes
Michael Armstrong-Smith

The goal with singletons is to ensure that at least one thread has a reference to the object that you do not want finalized. In this case, the class is being garbage-collected and reloaded. In your main, you can do this:
public static void main(String [] argv)
     Class cl = LogManager.class;
}and assuming that main terminates when your app does, that will protect the class from being garbage collected. If your application is based in a thread, then do the same thing in your run() method. It isn't evident in your code how the log manager is exposed - if the functionality is used by calling static methods on the class (I.E., the instances are never shared) then the problem can be fixed as above. If you do share the instance, then it is a race condition as to when the problem will arise.

Similar Messages

  • Why does ipad keep asking for icloud every second?

    why does ipad keep asking for icloud every second?

    Hey there mcsafranek,
    It sounds like you are getting prompted for your iCloud password very frequently. I would sign out of your iCloud account in Settings first:
    On your iOS device’s Home screen, go to Settings > iCloud, then at the bottom of the screen, tap Delete Account.
    From: iCloud: Change iCloud feature settings
              http://support.apple.com/kb/PH2613
    Then close all the running apps on the device:
    iOS: Force an app to close
    http://support.apple.com/kb/ht5137
    When you have done that and restart the phone, sign back into iCloud, and test the issue again:
    iOS: Turning off and on (restarting) and resetting
    http://support.apple.com/kb/ht1430
    If the issue persists could you relay what exactly the message says when it pops up?
    Thank you for using Apple Support Communities.
    All the best,
    Sterling

  • How can I create a custom repeat ("second Wednesday") in Calendar in calender

    I have some repeating events (I believe transferred from previous phone) where the "repeat" line says "Custom" and the "every second Wed." (for example" carried over and plots correctly on the iPhone calender, but I don't see any way to CREATE a custom repeat like that.  Is it possible?

    There is not a selection for every second Wednesday, but you can repeat the event every two weeks as that is a choice. Hope this helps :)

  • Ask Michael next Wednesday

    Hi everyone
    Every month I host a free Ask Michael Discoverer webinar. The next one is next Wednesday, May 13th, in which I will be covering some advanced uses of the analytic functions and conditions. This will be mainly an end user webinar.
    If you'd like to join me, you can sign up here: http://ascbi.com/question.htm
    It lasts one hour and runs from 3pm to 4pm Central time. You don't need to submit a question. Just fill in your name and email and that will be enough for my administrator to get you signed up. You'll then receive an email with the connection instructions.
    Just like the free services I offer by hosting a Discoverer blog (http://learndiscoverer.blogspot.com) and by answering questions here in this forum you can think of this as an extension of what I do in here but because I have more time and you can see the problems solved and hear me explain how they work.
    Be good and hopefully I will see you next week
    Best wishes
    Michael Armstrong-Smith
    Credentials:
    Oracle ACE, Oracle author, OTN Discoverer forum expert and regular presenter at conferences (next will be ODTUG in June)

    Well, I answer myself.
    Instead of using snmpget, use snmpgetnext like following:
    .1.3.6.1.2.1.4.24.4.1.4.0.0.0.0

  • I am getting a pop up on my iPhone 4S asking password of my iCloud even though I feed the password but still keep on asking the same thing every second so I am not able to use my iPhone.

    I am getting a pop up on my iPhone 4S asking password of my iCloud even though I feed the password but still keep on asking the same thing every second so I am not able to use my iPhone.at various times it asks different passwords.

    Curretly, there is an iCloud blackout.  It started this morning around 2AM California time (Pacific), 5AM New York (Eastern).  A lot of people have been having issues all day, including me.  No iCloud services are online.  Even Find My iPhone is down.

  • HT2513 Using iCal on my ipad2 and can't seem to create a repeating event, specifically, an appointment that occurs the second Wednesday of every month.  Any help is greatly appreciated....thanks! iPad 2, iOS 5.0.1

    Using iCal on my ipad2 and can't seem to create a repeating event, specifically, an appointment that occurs the second Wednesday of every month.  Any help is greatly appreciated....thanks!
    iPad 2, iOS 5.0.1

    Although this isn't currently possible in the iOS Calendar app, go to iCloud.com (not on your iPad, but on a computer browser like Safari or Firefox) and log in.  There, you can add an event in Calendar and have the options to make it repeat however you want.

  • Create data merged document with data on every second page?

    Is it possible to create a data merged document with the variable data only on every second page?
    I have set up the pages with the variable data as a master page (on every odd page) with the text box and paragraph style all set up, and I have set 'override master page items' so the data can be placed, but InDesign seems to freeze up when I try to create the merged document?

    There should be no problem doing the merge with a two-page master and a two-page template document with fields only on one page (and off the top of my head there's no reason to move them off the master page if that's where you put them). I think the problem here is that rachrachm already has a file of 500 pages (based on another thread asking how to apply masters to every other page).
    It's potentially possible to simply place the data file (without the header row) as a text file and auto-flow through the master page frames (can't say for sure without seeing the files), or if the pages without the merge fields are the same just, remove all but the first two pages from the template and do the merge.
    As I metioned earlier, though, this is a very inefficient method of producing that sort of document. A true variable data print flow would be better (you'd need to find a commercial printer who can do it with your data file), or the home version would be to make one single page file for the static content, print 250 copies (plus a few extras, just in case), then make a single page merge template, do the merge, and print that on the back of the already printed pages, or as a separate page. It is immeasurably faster to print multiple copies of a document than it is to print a document that has multiple identical pages.

  • OS 10.4.7 finder crashing every second

    I have the console log and a witness, for those who think I am hallucinating.
    Last night this happened twice. Firefox crashed, and took a couple of open applications with it. Rapidly, the finder crashed, opened again, crashed, opened again, rinse and repeat, the remaining open applications crashed, and the finder opened and crashed repeatedly approximately every second. It was like a slow strobe light. I watched in amazement for a while then powered it off. The apps that phone home and report crashes crashed too, but all crashes were written to the console log (I haven't checked the app logs themselves yet.)
    My son went back to what he was doing, to apologize to the friends he was chatting to, and the whole thing happened again. We powered off and I declared it bed time.
    I started in safe mode this morning and it is OK so far.
    My son thinks the trigger for the initial crash was MSN web messenger running on Firefox and using Japanese language.
    Isn't OS X designed so that when an application crashes that is the only one that crashes and other applications and the system itself are protected? What could be going on here? While my son is waiting for his PC to come back from the repair shop, should I let him chat with his Japanese friends on my Mac or ban him?
    Pam
    (P.S. I have good reasons to use Firefox not Safari, but that is a different topic.)

    I'm glad there is someone else out there who has seen this. I was worried I would have no cred at all. My son is studying software engineering, and has studied computer science, and stresses his PC to the max when gaming, and he has never seen any computer anywhere crash like that.
    If he asks to use my Mac again, I will make sure all the Japanese fonts are enabled (I have hundreds of fonts, so won't enable them all).
    Add to the weird stuff: an iCal alarm reminding me to put out the garbage stayed open and I was able to close it even with the finder flashing on and off like that. My garbage note was the only thing that survived.

  • Every second: md5 BUG in libdispatch: 12E55 - 1879 - 0x1b

    Hi guys.
    My Macbook Air acts a bit slow recently, and I checked the log files.
    This is what I am seeing: EVERY SECOND an entry "BUG in libdispatch: 12E55 - 1879 - 0x1b".
    Does anyone know how to fix this, or where to look for the cause?
    - Max OSX Mountain Lion, latest version OS X 10.8.4 (12E55)
    - Memory 8 GB 1600 MHz DDR3
    I did not do anything "special" with it.
    Thanks!
    Aug  6 09:53:04 MacBook-Air-van-Jos-2.local md5[4824]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:05 MacBook-Air-van-Jos-2.local md5[4826]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:06 MacBook-Air-van-Jos-2.local md5[4828]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:06 MacBook-Air-van-Jos-2.local md5[4830]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:07 MacBook-Air-van-Jos-2.local md5[4831]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:07 MacBook-Air-van-Jos-2.local md5[4832]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:08 MacBook-Air-van-Jos-2.local md5[4834]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:11 MacBook-Air-van-Jos-2.local md5[4842]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:11 MacBook-Air-van-Jos-2.local md5[4843]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:12 MacBook-Air-van-Jos-2.local md5[4844]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:13 MacBook-Air-van-Jos-2.local md5[4846]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:13 MacBook-Air-van-Jos-2.local md5[4847]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:13 MacBook-Air-van-Jos-2.local md5[4848]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:14 MacBook-Air-van-Jos-2.local md5[4849]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:14 MacBook-Air-van-Jos-2.local md5[4851]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:15 MacBook-Air-van-Jos-2.local md5[4855]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:16 MacBook-Air-van-Jos-2.local md5[4857]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:17 MacBook-Air-van-Jos-2.local md5[4859]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:17 MacBook-Air-van-Jos-2.local md5[4861]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:18 MacBook-Air-van-Jos-2.local md5[4863]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:19 MacBook-Air-van-Jos-2.local md5[4865]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:21 MacBook-Air-van-Jos-2.local md5[4871]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:21 MacBook-Air-van-Jos-2.local md5[4872]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:22 MacBook-Air-van-Jos-2.local md5[4873]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:22 MacBook-Air-van-Jos-2.local md5[4875]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:25 MacBook-Air-van-Jos-2.local md5[4876]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:25 MacBook-Air-van-Jos-2.local md5[4877]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:25 MacBook-Air-van-Jos-2.local md5[4878]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:26 MacBook-Air-van-Jos-2.local md5[4879]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:26 MacBook-Air-van-Jos-2.local md5[4880]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:26 MacBook-Air-van-Jos-2.local md5[4881]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:27 MacBook-Air-van-Jos-2.local md5[4882]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:27 MacBook-Air-van-Jos-2.local md5[4883]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:27 MacBook-Air-van-Jos-2.local md5[4884]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:28 MacBook-Air-van-Jos-2.local md5[4885]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:28 MacBook-Air-van-Jos-2.local md5[4886]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:28 MacBook-Air-van-Jos-2.local md5[4887]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:29 MacBook-Air-van-Jos-2.local md5[4888]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:29 MacBook-Air-van-Jos-2.local md5[4889]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:29 MacBook-Air-van-Jos-2.local md5[4890]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:30 MacBook-Air-van-Jos-2.local md5[4892]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:30 MacBook-Air-van-Jos-2.local md5[4893]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:30 MacBook-Air-van-Jos-2.local md5[4894]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:31 MacBook-Air-van-Jos-2.local md5[4895]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:31 MacBook-Air-van-Jos-2.local md5[4896]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:31 MacBook-Air-van-Jos-2.local md5[4897]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:32 MacBook-Air-van-Jos-2.local md5[4898]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:32 MacBook-Air-van-Jos-2.local md5[4899]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:53:32 MacBook-Air-van-Jos-2.local md5[4900]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:54:05 MacBook-Air-van-Jos-2.local md5[4930]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:54:40 MacBook-Air-van-Jos-2.local md5[5040]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:55:11 MacBook-Air-van-Jos-2.local md5[5141]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:57:07 MacBook-Air-van-Jos-2.local md5[5495]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:57:09 MacBook-Air-van-Jos-2.local md5[5496]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:57:13 MacBook-Air-van-Jos-2.local md5[5499]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:57:25 MacBook-Air-van-Jos-2.local md5[5509]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:57:26 MacBook-Air-van-Jos-2.local md5[5510]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:57:32 MacBook-Air-van-Jos-2.local md5[5514]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:57:33 MacBook-Air-van-Jos-2.local md5[5515]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:57:40 MacBook-Air-van-Jos-2.local md5[5517]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:57:41 MacBook-Air-van-Jos-2.local md5[5518]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:57:42 MacBook-Air-van-Jos-2.local md5[5519]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    Aug  6 09:57:45 MacBook-Air-van-Jos-2.local md5[5523]: BUG in libdispatch: 12E55 - 1879 - 0x1b
    etc.
    etc.
    etc.

    Please read this whole message before doing anything.
    This procedure is a test, not a solution. Don’t be disappointed when you find that nothing has changed after you complete it.
    Step 1
    The purpose of this step is to determine whether the problem is localized to your user account.
    Enable guest logins* and log in as Guest. Don't use the Safari-only “Guest User” login created by “Find My Mac.”
    While logged in as Guest, you won’t have access to any of your personal files or settings. Applications will behave as if you were running them for the first time. Don’t be alarmed by this; it’s normal. If you need any passwords or other personal data in order to complete the test, memorize, print, or write them down before you begin.
    Test while logged in as Guest. Same problem?
    After testing, log out of the guest account and, in your own account, disable it if you wish. Any files you created in the guest account will be deleted automatically when you log out of it.
    *Note: If you’ve activated “Find My Mac” or FileVault, then you can’t enable the Guest account. The “Guest User” login created by “Find My Mac” is not the same. Create a new account in which to test, and delete it, including its home folder, after testing.
    Step 2
    The purpose of this step is to determine whether the problem is caused by third-party system modifications that load automatically at startup or login, by a peripheral device, or by corruption of certain system caches.
    Disconnect all wired peripherals except those needed for the test, and remove all aftermarket expansion cards. Boot in safe mode and log in to the account with the problem. Note: If FileVault is enabled on some models, or if a firmware password is set, or if the boot volume is a software RAID, you can’t do this. Ask for further instructions.
    Safe mode is much slower to boot and run than normal, and some things won’t work at all, including sound output and Wi-Fi on certain iMacs.  The next normal boot may also be somewhat slow.
    The login screen appears even if you usually log in automatically. You must know your login password in order to log in. If you’ve forgotten the password, you will need to reset it before you begin.
    Test while in safe mode. Same problem?
    After testing, reboot as usual (i.e., not in safe mode) and verify that you still have the problem. Post the results of steps 1 and 2.

  • How to repeat entries on calendar (ie. Second Wednesday of each month

    How would I enter repeating entries in calendar (ie. Second Wednesday of each month).

    Does anyone from Apple read these requests.  I need and want to repeat events like every 1st and 3rd Thursday and every 2nd and 4th Tuesday.  Too bad for Apple for not listening to these messages that have been going on for several years now.  I'm a brand new iPhone user and feel it would benefit Apple to correct this lacking feature.

  • When I plug in ipod, it connects/disconnects every second, forever..Win-7

    My ipod worked fine when I was running XP, but when I changed to Windows 7 (32bit), it started doing this thing where it would disconnect and connect every second, for as long as it's little heart desired.
    i tried:
    -letting it die
    -restarting it
    -all possible solutions provided by itunes help
    -putting it into disk mode
    -reformatting it (it worked on dad's comp: win xp)
    other facts:
    -it still charges
    -still plays music when not connected to computer

    Having the same problem with Vista Ultimate 64 bit. Started about a month ago. Gen 1 iPod video that I have updates and connects fine, just not my 4Gen Nano. Sent it in for repair, they sent me back a different one, having the same problem.

  • "Ghost" page numbers on every second page - how to remove?

    Hi,
    I'm setting a short book with Pages and after importing from Word, I'm seeing duplicate, partially hidden additional page numbers on every second page. I'd like to remove them entirely, keeping Pages' page numbering. Removing and inserting page numbers doesn't help and the second set of numbers can't be selected in any way (clicking, dragging don't work). One solution would be to re-import from word, deselecting page numbers beforehand, but I'd rather like avoid this step as I made many changes in Pages.
    Here's a screenshot showing the duplicate page numbers: http://dl.dropbox.com/u/3304376/pages_bug.png
    Does anybody have an idea how to remove them?

    Hello,
    Sometimes in the process of importing from Word, page numbers are improperly converted to Master Objects or Background Objects. Go to Format > Advanced > Make Master Objects Selectable. Then, with the cursor in the Margin of the document, press the Command Key (Cursor changes to an Arrow) and drag the cursor diagonally across the page number to select it. Then press the Delete key and the number should be gone. You need to check carefully to make sure that you have eliminated all the instances. There may be one per Section.
    Jerry

  • Refresh only a region in a Page automatically every second

    Dear All
    I have a page in my application which would display the remaining seconds like 20,19 etc and when it reaches 0 the webpage should redirect to the calling page. I have set a counter for the same and is calling meta refresh tag in the page header every second for resetting the counter. Everything works fine.
    My question is whether there is any other way instead of using the meta tag as this will refresh the full screen. I just need the region containing the counter only to be refreshed and displayed on the screen.
    Thanks

    Hi,
    HTML regions do not support native region refresh like e.g. classic reports.
    You need write own JavaScript to fetch data using AJAX.
    Regards,
    Jari

  • "Last devices used" menu every second over Ovi map...

    Hello all,
    I installed Ovi Maps on my phone, and have a huge problem with it: Every second the"Last devices used" pops up and goes away again.
    Since a few years I own (and use) a Nokia N95, and I just used 'Setup Nokia Maps Update 1.0.8.exe' to get Ovi maps on my phone. Apparently I had to use 'Nokia Software Updater' to make sure I got the latest version. Done that too.Next step is to use the Nokia Map Loader to get the maps on there. Done that too.
    Here is the version info of the installed map:
    I have Bluetooth enabled. Now, when I use the maps, every second the"Last devices used" pops up and goes away again. Mildly irritating would be a severe understatement here. Switching Bluetooth off and starting the map again gives the question "Bluetooth is currently switched off. Switch on?". Every second. It seems impossible to answer the popup-question or do something with the popup-menu.
    Is this a known prob by anyone, and can you please tell me a fix or workaround (preferably a fix of course)?
    Thank you,
    wlamee
    Solved!
    Go to Solution.

    And I got a nippy reply from the Benelux Nokia Care.
    The trick is I had to go to Tools -> Settings -> General -> Positioning -> Positioning Methods, and switch off 'Bluetooth GPS'. I think I always ahd this switched on and it never complained with the standard Nokia maps, but I'm not sure - I think I saw that menu only once, when I was palying with my GPS and the original maps.
    But hey, it's fixed. Cool!
    wlamee

  • Updating JTable every second, want to ignore these events in my listener

    I have a JTable that I update every second using
    table.getModel().setValueAt(data, row, col);I'm also reacting to when the user clicks on a row in a the table, using a ListSelectionListener:
    public class MyTableListener implements ListSelectionListener {
              public void valueChanged(ListSelectionEvent e) {
                   if (e.getValueIsAdjusting()) return;
                   //do stuff
    }And of course I've done this:
    table.getSelectionModel.addListSelectionListener(new MyTableListener());Problem is, every time I update the table data it generates an event handled by valueChanged() above. I need to prevent this.
    Do I need a customized table model for this?
    Thanks!

    Found the problem: I forgot I was using JXTable, not JTable. Here's my example:
    import javax.swing.*;
    import javax.swing.event.*;
    import javax.swing.table.*;
    import java.awt.*;
    import org.jdesktop.swingx.*;
    public class Test {
         JXTable table = null;//change this to JTable to fix
         public class MyTableListener implements ListSelectionListener {
              public void valueChanged(ListSelectionEvent e) {
                   System.out.println("event="+e.toString());
         public Test()
              JFrame frame  = new JFrame();
              String columns[] = {"one", "two"};
              Object data[][] = {{0, 0}, {0, 0}, {0, 0}};
              table = new JXTable(data, columns);//change this to JTable to fix
              table.getSelectionModel().addListSelectionListener(new MyTableListener());
              frame.add(new JScrollPane(table, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED),
                          BorderLayout.CENTER);
              startThread();
              frame.setVisible(true);
         public static void main (String args[]) {
              Test test = new Test();
         public void startThread()
              class RefreshThread extends Thread {
                   public void run() { try {
                             while(true) { SwingUtilities.invokeLater(new Runnable() {public void run() {
                                       updateTable();
                                  sleep(1*1000);
                        } catch (Exception e) {e.printStackTrace();}
              RefreshThread rt = new RefreshThread();
              rt.start();
         public void updateTable()
              TableModel model = table.getModel();
              try {
                   for(int row = 0; row < model.getRowCount(); row++)
                        model.setValueAt(System.currentTimeMillis(), row, 0);
                        model.setValueAt(System.currentTimeMillis(), row, 1);
              } catch (Exception e) {
                   e.printStackTrace();
    }When I change it to a JTable, valueChanged() is not called every time I programmatically update the table.
    If it's a JXTable, valueChanged() is called with every update. Annoying!
    To compile/run the JXTable version you'll need something like
    java -cp swingx-1.0.jar:. TestAs for the events themselves, I added print statements with e.toString() and the events are not distinguishable from user interaction. I wonder if this is a JXTable bug or feature.
    Thanks!

Maybe you are looking for

  • IPhone 5S annoying issue

    Hi everyone I am really sad about Apple's iOS 7, which I am really angry about some bugs. I'm using iOS 7.0.4 on my iPhone 5S 64 GB, and I had 2 big issues: 1- When I go to Voice Memos, it takes about 10 seconds to load, and when it loads, when you t

  • Printing 2-up landscape pages in proper sequence

    I'm printing a 44-page pdf document to pdf file. To reduce length of printed version, printing 2-up landscape, auto-rotated and centered. If I send to file, then open, pages print in 2-1, 4-3, 6-5 sequence. If I send to file with pages 2-up landscape

  • BOM Explosion where Material Type is set to X0 to X9

    Hi All, Trust you are well. I am finishing of the detailed design for Production Planning and have come across an issue which I was wondering you might be able to help with. In my design the sales quantities plan in BI will be used as a basis for the

  • Problem in calling rsh command Please help......

    hi, I want to execute some commands on unix through java, for this i want to run my program simulataneously on differnt machines so that i get data to compare. I think i have to invoke the rsh command with the machine name for it but it is giving err

  • How to formulate this Query ??

    Hello Everyone, I have a table structure like this.... Courses -- which contain the list of courses...with course_id being primary key Tasks -- which contains the list of courses...with task_id being the primary key Course History -- contains list of