Tricky behaviour on JFormattedTextField

Dear friends,
after few trials using JFormattedTextField, I finaly figured out how it beaves...
if you have te value 1,00 and type DEL with the cursor just before the comma character, the text field value becomes 100,00 - this weird behaviour has a simple explanation: when you click DEL before the comma symbol, the text component remove the comma, and the value 1,00 becomes 100. After that, the view formatter add the comma again and the value becomes 100,00. Strange ? yes, very strange behaviour... at least from the point of view of the user. My user is asking me: "Why 1 dolar becomes a hundred dollars in a unique touch?"
my question now is: How can I avoid that behaviour ? <b>how can I avoid the value 1,00 to be transformed into 100,00 by clicking DEL before the comma?</b> is it possible ?
below is my test code:
import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.math.BigDecimal;
import java.text.DecimalFormat;
import java.text.DecimalFormatSymbols;
import java.util.Locale;
import javax.swing.JButton;
import javax.swing.JFormattedTextField;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingConstants;
import javax.swing.text.DefaultFormatterFactory;
import javax.swing.text.NumberFormatter;
public class testeFormat {
     public static JLabel getText = new JLabel("getText  = ");
     public static JLabel getValue = new JLabel("getValue = ");
     public static void main(String args[]) {
          JFrame frame = new JFrame();
          frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
          frame.getContentPane().setLayout(new GridLayout(4, 1));
          final JFormattedTextField tf = new JFormattedTextField();
          DecimalFormat df = new DecimalFormat("#,###.00");
          df.setDecimalFormatSymbols(new DecimalFormatSymbols(new Locale("pt", "BR")));
          NumberFormatter nf = new NumberFormatter(df);
          nf.setValueClass(BigDecimal.class);
          nf.setOverwriteMode(false);
          DefaultFormatterFactory factory = new DefaultFormatterFactory(
                    //new NumberFormatter(df), // Default
                    nf, // Display
                    nf); // Edit
          tf.setFormatterFactory(factory);
          tf.setHorizontalAlignment(SwingConstants.RIGHT);
          nf.setAllowsInvalid(false);
          tf.setValue(new Double(0.0d));
          tf.setColumns(20);
          frame.getContentPane().add(tf);
          JButton button = new JButton("Test");
          frame.getContentPane().add(button);
          frame.getContentPane().add(getText);
          frame.getContentPane().add(getValue);
          button.addActionListener(new ActionListener() {
               public void actionPerformed(ActionEvent e) {
                    getText.setText("getText() = " + tf.getText());
                    getValue.setText("getValue() = " + tf.getValue());
          frame.setSize(new Dimension(300, 200));
          frame.setVisible(true);
}

you could add a keyListener
    tf.addKeyListener(new KeyAdapter(){
      public void keyPressed(KeyEvent ke){
        if(ke.getKeyCode() == KeyEvent.VK_DELETE)
          if(tf.getText().charAt(tf.getCaretPosition()) == ',')
            ke.consume();
            java.awt.Toolkit.getDefaultToolkit().beep();
        }}});

Similar Messages

  • How to validate a JSpinner lazily?

    basically, i've got a spinner for a double value so i want it to validate against doubles. ok, i'd like to do lazy validation, i.e. only validate when a user presses ok on my dialog rather than validating on key press or focus loss. sounds so easy...
    having looked through the code this looks like a tricky problem. a JFormattedTextField contains 2 values, JFormattedTextField and AbstractFormatter's value. JFormattedTextField's value gets set when commitEdit() is called, which basically attempts to format the number, if it fails it reverts back to JFormattedTextField's original value. i don't want that to happen, i want to simply kick up a message dialog telling them they've entered an invalid number.
    has anyone tried doing this rather than accepting the default behaviour? also, invalidEdit() is supposed to be called when a user inputs an invalid value but i can't see how this method could ever be invoked by the current code.
    thx for any help on this matter,
    jas

    Your could prepare the query.
    query.prepareCall(session, record);
    This will do all query validation and generate the SQL for the query.

  • Erratic behaviour of Manual Lens Correction in Develop Module

    64 bit Windows 7
    Sometimes - not always - using the manual lens correction, with Constrain Crop activated, leads to the image jumping around very quickly and erractically and it being impossible to achieve fine control using the mouse: tiny movements of the slider by dragging with the mouse result in large jerky movements of the image.  I have only used this for correcting converging verticals and cannot comment on the other adjustments.
    Moreover, on a subsequent crop when this has happened, it may be impossible to crop as you would like using the crop tool - the top edge of the image jumps above the intended crop outline.  The only way to get the crop you want when this happens is to adjust each edge individually, rather than by dragging the corner.
    Apologies if I have not explained this well.  In short, it seems to be a bug whereby proper mouse control of the lens correction is lost.  I often correct converging verticals in buildings and have never seem the same behaviour in version 3.  I cannot always replicate it in version 4, but it happens a lot.
    Hope this feedback helps.  I cannot see that it has been reported elsewhere in this forum.

    Hmmm, this is going to be tricky.  I just tried to replicate it on two photos on which I know I had the problem, by going back to the original import setting, but both behaved fine this time!  Both, as it happens, were portait format, having been rotated 90 degrees counter-clockwise from the original.  I cannot recall, I am afraid, whether or not other ones with which I had an issue had been rotated first.  I will try to replicate and keep more detailed notes.  In at least these two instances, I had not applied a lens correction profile first.  The vertical transformation slider would be set to somewhere between -25 to -35.
    Having played about with this for a while now without full replication, I have one idea which may or may not be correct.  When I reset the Develop settings and started on the Lens Corrections first, absolutely nothing untoward happened.  Now I have gone back and done a number of other adjustments first (as I would often do, before correcting the perspective).  In this case, the vertical adjustment slider seems more sensitive to small mouse movements - definitely discernible, but not nearly as bad as the examples I have seen previously when I was not looking for them, nor is there yet any sign of the cropping problem.  Maybe the effect becomes more pronounced as the number of edits accumulates before applying the manual Lens Corrections.  If this is correct, I do not know whther the effect is cumulative across all edits to all images (as if memory is not being released - but that should not be a problem, since I have 12GB of RAM and nothing else running) or whether it is a per image phenomenon, since I have only recently re-opened Lightroom.  You will know better than I whether this is a possiblity, but it is just a thought as I play with this without so far being able fully to replicate the issue.  I have some work to do on a number of images and if I get time, I will come back to these images to see if the problem manifests itself more clearly after a larger number of edits across multiple images in a single session without closing Lightroom.
    I am very sorry this is so vague and quite speculative.  I hope I will be able to give you more accurate feedback later.

  • Big problem with JFormattedTextField.

    When I use a JFormattedTextField to receive on input just letters when the JFormattedTextField loses focus it just clear the field! Why that?
    try  {
             MaskFormatter mask = new MaskFormatter("????????????????????");
             mask.setValidCharacters("abcdefghijklmnopqrstuvxwyzABCDEFGHIJKLMNOPQRSTUVXWYZ");
             nameText = new JFormattedTextField(mask);
       catch(ParseException pe) {
       }When the JTextFormattedTextField loses the focus it gets empty. Why?
    And I have another important question: Besides letters, I need to receive empty spaces on my JFormattetTextField. How can I set this on setValidCharacters method?
    Thanks!

    You should be displaying a message when you handle an Exception.
    If you need further help then you need to create a [url http://homepage1.nifty.com/algafield/sscce.html]Short, Self Contained, Compilable and Executable, Example Program (SSCCE) that demonstrates the incorrect behaviour, because I can't guess exactly what you are doing based on the information provided.
    Don't forget to use the [url http://forum.java.sun.com/help.jspa?sec=formatting]Code Formatting Tags so the posted code retains its original formatting.

  • Strange behaviour CAP1602

    Hi,
    I am installing the new CAP1602 AP´s  aon my customers network and are seeing a strange thing.
    First, some basic information.
    Customer is using Cisco Prime Infrastruture 1.3 and I have created a few templates for provisioning.
    My customer has two WLC 5508 in a HA setup.
    I have created a provisioning VLAN and there is a MS DHCP server on another VLAN, where there is a scope for the provisining VLAN.
    I am using option 43 on the DHCP server
    I connect an AP and it gets the IP address from the provisioning VLAN (all good)
    I then "add" the templates to the AP (all good)
    As this AP needs to go to another location, I use Prime to give this a static IP, which belongs to the location.
    After saving the new IP address, I check to see if it really gets the correct IP, using a console cable on the AP and the BVI has the correct IP (all good).
    Here is the tricky part.
    If I leave this AP "untouched" for a while, for example 10 minutes, it somehow reverts back to DHCP and delete the static IP.
    Of course, it can`t see the WLC anymore.
    Has someone seen this before ?
    Regards 
    FLIC        

    Hi Stephen,
    Apologiez for my (possible) stupid issue, but I am quite new to Cisco wireless.
    I didn`t realize, that this is expected behaviour.
    Maybe you can guide me in the right direction on how to solve this issue.
    Please let me try to be a little bit more specific.
    We are about to do a roll-out of CAP1602 to approximately 120 stores in another country along with a new roll-out of MPLS in these stores.
    I am sitting on the network in DK, where the 2 WLC5508 are installed.
    I want to do a complete configuration on both switches and AP`s, send it to the stores and do an implementation afterwards.
    I use Cisco Prime Infrastructure to load different templates to an AP, after that I am setting a static IP on the AP, belonging to a certain store and save it (still using Cisco PI).
    Then I do a reboot of the AP, and when it comes back up again, I can see that it has a static IP (using console access).
    If I then power off the AP and do a power on again, it still has the static IP, but if I leave powered on for a while, it reverts to request an IP from DHCP and that confuses me a little bit.
    As I understand it, this is expected behaviour, right ?
    Will it work, if I do a power off right after setting the static IP and send it to the specific store as the store can "see" the WLC`s ?
    Regards
    FLIC

  • Some questions on JFormattedTextField

    I more or less manage to work with JFormattedTextField, but have not mastered this control fully. I hope that someone can help me with some questions I still have.
    JFormattedTextField field = new JFormattedTextField(); // no-args constructor
    double d = 1.23456; // primitive type will be autoboxed to Double
    field.setValue(d); // AbstractFormatterFactory based on DoubleNow, when the field has the focus, a text value of +1.2+ is displayed. As soon as it looses focus, the text value is changed into +1.235+. I find that weird behaviour and would rather see it the other way around or see the same text in both situations. Can anybody explain me what's happening here? I do not observe this behavior when using one of the other constructors.
    Another problem has to do with internationalization. The Dutch locale, for example, uses a comma as a decimal separator. Users having a scientific background, however, often override the default settings and use a period as a decimal separator (on Windows by changing the regional options). Is there a way of using whatever separator a user has chosen for his system when formatting numbers in Java? I know you can use the DecimalFormatSymbols class to change symbols for a specific locale, but that does not take into account user-specific settings.

    Hi.
    Try this:
    DecimalFormatSymbols fs = new DecimalFormatSymbols();
        fs.setDecimalSeparator('.');
        fs.setGroupingSeparator(',');
    DecimalFormat format = new DecimalFormat("##.#", fs);
    AbstractFormatter formatter    = new NumberFormatter( format );
    AbstractFormatterFactory ff = new DefaultFormatterFactory( formatter, formatter, formatter);
    JFormattedTextField field = new JFormattedTextField();
    field.setFormatterFactory(ff);

  • Weird LOV behaviour - delay when go_block,go_item

    Hi,
    I have a lov and after the user selects a value I go to another block and execute a query. Problem is that after I check the return value of show_lov and find it true, it takes some 3-4 secoonds for the code to execute if it had a go_item or go_block statement.
    To understand it better:
    a := SHOW_LOV('LOV_ALL_EMP');
         IF a = TRUE THEN
    IF HERE I PUT A GO_ITEM OR GO_BLOCK STATEMENT (WHICH IS NEEDED TO EXECUTE QUERY THEN) I TAKE A 3 SECOND DELAY FOR SOME REASON (ONLY AT THE FIRST GO_BLOCK OR GO_ITEM IF I HAVE 2 OR MORE I GET THE DELAY ONLY AT THE FIRST. OTHER STATEMENTS DONT STUCK.
    ELSE
    IF USER DOES NOT SELECT A VALUE DELAY DOES NOT OCCUR EVEN IF I USE GO_BLOCK
    END IF;
    To put it more generally:
    When I execute a the first GO_ITEM or GO_BLOCK statement AFTER the call of a LOV it seems to stuck for a little.. Even if statement refers to the block already focused. Also for the delay to occur, user have to select a value from LOV i.e. if user does not select a value (and show_lov returns false) this delay does not happen. Why?
    Any ideas on this strange behaviour please?
    regards,
    teo

    Well Steve,
    seems it's something like that. What I did is to check if it is the same on other PCs in here and it is the same, but unfortunatelly I wouldnt have the opportunity to check it on an OS other than XP home. Laptop I use for testing over the Web has Win 2000 but I use PSTN there so speed is totally different and I can't tell if there's a difference.
    Anyway I really don't have too much time to lose on that (it seems tricky) and moreover I don't think I'm using LOV in this case cause UI seems too poor for my requirements so I'll do a 'LOV' by myself.. So I will abandon this although its interesting. If later on I find anything else or be able to test it on another OS I'll get back on this post.
    I really appreciate your interest.
    For the history:
    Forms 9i on AS9i
    Win XP Home on which lies the AS9i (same used as a client)
    DB server 9i on other PC in the LAN

  • Strange Classpath behaviour in AppServ 8.1

    A tricky thing but give me some headache.
    Recently, I'm trying to use Sun Application Server 8 2005Q1, and i got this strange classpath behaviour.
    here is the problem.
    My application is using some third party jar file. So I have to set up my classpath to this jar files, which is in my instance JVM Setting>Path settings. However, when i am going to deploy it, It returns me with an exception which mean, It can't find those 3rd party jars.
    the strange thing is, if i put the path into server-config, JVM Setting>Path settings. It will deploy happily ever after.
    so any idea why i got this behaviour? and is there any way to do it without disturbing my server-config?
    thanks for your time....
    cheers,

    I have the same problem - no solution. Is there an alternative to print contact sheets in custom order?

  • PlainDocument and JFormattedTextField don't work together

    Hello everyone,
    I wrote a PlainDocument only allowing a certain amount of numeric chars to be inserted. This works smoothly with a JTextField.
    The problem is, I need to get it running with a JFormattefTextField, where I added an InternationalFormatter. What happens is, that with each character stringToValue (in InternationalFormatter) is called, insertString (in PlainDocument) is only called on a commitEdit.
    Does anyone know how to change this behaviour?
    Thanks,
    Marc Johnen

    Once again from the java docs
    Warning: As the AbstractFormatter will typically install a DocumentFilter on the Document, and a NavigationFilter on the JFormattedTextField you should not install your own. If you do, you are likely to see odd behavior in that the editing policy of the AbstractFormatter will not be enforced.
    Rereading your post, I thing your international formatter is your conflict point.
    My advice is to use the JFormattedText field as is or don't use it.
    FYI: I tried using JFormattedTextField on my current project and the qa team pretty much hated the fell of it from the get go. I ended up pulling it and writing custome InputVerifier / DocumentFilters where I needed to limit input.
    Hope this helps,
    Todd

  • Enemy Behaviour

    I am currently programming a 2D platform game (like super mario bros). But i am having problems with the enemies. So far i have been able to put an enemy in the game but i can't get it to move.
    Enemy class
    public class Enemy extends GameComponet //class attributes
         private final int walk_x_speed = 2;
         private final int fall_y_speed = 2;
         private int x_pos_left;
         private int x_pos_right;
         private int y_pos_up;
         private int y_pos_down;
         // Counter for jumping and animation
         private int jump_counter;
         private int picture_counter;
         private int step_counter;
         private boolean falling;
         private boolean walking_left;
         private boolean walking_right;
         private int game_x_position;
         private boolean look_left;
         // Constructor, calls super constructor
         public Enemy(int x, int y, Image image, Component parent, int element_id)
              super(x, y, image, parent, element_id);
                   // sets boolean value walking_left
         public void enemyWalkLeft(boolean value)
              walking_left = value;
         // sets boolean value walking_right
         public void enemyWalkRight(boolean value)
              walking_right = value;
         // set value of enemy falling
         public void enemyFall(boolean value)
                   // correct player position if player stops falling in a level element
                   // move player to level element surface
                   while(y_pos_down%Constant_Values.game_component_height != 0)
                        y_pos_down --;
                        y_pos_up--;
                        falling = value;
              public void enemyMove()
              // player walks left
              if(walking_left)
                   x_pos_left -= walk_x_speed;
                   x_pos_right -= walk_x_speed;
                   game_x_position -= walk_x_speed;
                   if (step_counter%15 == 0)
                        picture_counter ++;
                        if(picture_counter == 2)
                             picture_counter = 0;
                        step_counter = 1;
                   else
                        step_counter ++;
                   look_left = true;
              // player walks right
              else if(walking_right)
                   x_pos_left += walk_x_speed;
                   x_pos_right += walk_x_speed;
                   game_x_position += walk_x_speed;
                   if (step_counter%15 == 0)
                        picture_counter ++;
                        if(picture_counter == 2)
                             picture_counter = 0;
                        step_counter = 1;
                   else
                        step_counter ++;
                   look_left = false;
              // player falls
              if(falling)
                   y_pos_up += fall_y_speed;
                   y_pos_down += fall_y_speed;
    } //end class Enemythe game loop where the enemy behaviour is activated.
    public void run ()
              Thread.currentThread().setPriority(Thread.MAX_PRIORITY);
              while (true)
                   // test for collisions of the player with level elements
                   current_level.testForPlayerCollisions(player);
                   // move player
                   player.playerMove();
                   //this is the code that intializes the enemy
                   enemy.enemyWalkRight(true);
                   enemy.enemyMove();what core features are required for the enemy to move?
    are there any tutorials for programming enemies in java?

    Enemies are always chasing the player. If the enemies has reached the closest distance with player but they cannot touch it, enemies may take another path.
    It is a bit tricky in making enemies chasing like a real-life dog or taking another path.
    Enemies may chase players by going to left or right, or even up and down( depend on your map)

  • Focus events for JFormattedTextFields

    I have a form with 2 JFormattedTextFields for width and height values. I only want numbers entered in the fields so I configure a formatter like
    NumberFormat numFormat;
         numFormat = NumberFormat.getInstance();
         numFormat.setMinimumFractionDigits(2);
         numFormat.setMaximumFractionDigits(2);
         nonscaledWidthField = new JFormattedTextField(numFormat);
         nonscaledHeightField = new JFormattedTextField(numFormat);
    This works as desired. Additionally, I want to catch constrain the width and height values to a certain aspect ratio. So if the user enters a value for width, when they tab out and/or lose focus on that field, it should calculate and set the value for height. I'm able to do that by implementing FocusListener or using the PropertyChangeListener but then the NumberFormat doesn't seem to respond on the fields.
    How can I get both behaviours?
    -Phil

    It's hard to comment without a better knowledge of your situation. If you would create a [url http://homepage1.nifty.com/algafield/sscce.html]Short, Self Contained, Compilable and Executable, Example Program that demonstrates the problem you are experiencing, that would help us help you.
    That said, what you describe certainly sounds like it ought to work. That's where the example program would come in handy. My first thought is that your focus listener is firing before the formatted text field has updated its value; you can ensure this is not the case by invoking the field's commitEdit() method.
    : jay

  • Weblogic multidata source behaviour

    Hi,
    I am experiencing some strange behaviour with Weblogic 9.2 multidata sources. Disabled data sources seem to take a while to be reenabled. According to the documentation http://e-docs.bea.com/wls/docs92/jdbc_admin/jdbc_datasources.html#wp1196686 Weblogic does a health check every 5 seconds on a disabled data source. On the other hand if a data source is automatically disabled in a multi data source Weblogic tests the disabled data sources based on the value of Test Frequency Seconds which is 120 by default, according to http://e-docs.bea.com/wls/docs92/jdbc_admin/jdbc_multidatasources.html#wp1108957.
    Which test takes precedence? Does the 5 seconds health check also apply to data sources part of a multi data source? I am seeing inconsistent behaviour.
    Thanks.

    Even though I've set a Test Frequency Seconds to 5 during testing I got inconsistent data source recovery times, from 6 seconds to more then 1 minute, which could be a problem achieving a high rate of system availability. This is dissapointing, I thought this parameter would help a disabled data source to recover fast. Setting a MultiData source which is handling RAC/DataGuard and provide a minimal outage window seems a tricky business given the confusing information in the Weblogic/Oracle documentation. I can only recommend a lot of testing to get to the optimal configuration.

  • Problem with co-existence JFormattedTextField and JButton

    When I use three JFormattedTextField (exactly - my own classes extending JFormattedTextField) and several JTextField I get a problem - the JButton (that changes it's enabling in dependence of field's content) work only after third click. When I use JTextField instead of JFormattedTextField, all works fine.

    my own classes extending JFormattedTextFieldWell, first you test it using the standard classes to see if it works. If it does then you know the problem is with your custom code.
    If you need further help then you need to create a "Short, Self Contained, Compilable and Executable, Example Program (SSCCE)", that demonstrates the incorrect behaviour.
    http://homepage1.nifty.com/algafield/sscce.html
    Don't forget to use the "Code Formatting Tags", so the posted code retains its original formatting.
    http://forum.java.sun.com/help.jspa?sec=formatting

  • Unusual Wirelss behaviours...

    Hi,
    I recently traded a mate my Powerbook G4 for his Mac Pro G4, and as it had no wireless capabilities, I bought a PCI wireless card.
    Sumvision Network card SVW322P 300Mbps
    http://www.sumvisioncyclone.com/sumvision-network-card-svw322p-300mbps/
    I was able to obtain OSX 10.5 compatible drivers, and the included utility allows me to connect to my wireless router (BT Home Hub), however; when I go to configure it using Network, it automatically assigns an IP which is outside the range of my router, and hence I cannot connect to the net.
    I know the wireless card is working as I have a local BT hotspot, which it can connect and using the DHCP, obtain an address to allow me to surf, however; for whatever reason, it will not obtain a suitable IP from my router.
    My old Powerbook G4 used to exhibit similar behaviours and I found I had to trash the InternetConfig.Pref and System.Pref before it would re-connect.
    Could it be a case of the Wireless card and my router not being compatible?
    Is there anything else I should do after trashing the prefs? I am relatively au fait with my Mac, but can never remember the key combination to do the 'three bong reset'...
    I am able to log on to the router using the included software, and then when I go into Network is appears as a 'Wireless' Connection.
    Any thoughts or comments would be greatly appreciated!
    Cheers,
    Scott

    Hi Grant,
    It was tricky to find, but I did find a set of Mac OSX drivers, some were included on the CD, but I was able to find a later release for OS X 10.5.
    The utility seems to manage the connection, however; when I connected to the local hot spot, I noticed an IP assigned in Network and I was able to surf.
    So it's just odd that I cannot connect to my router in the same way.
    I will check for MAC filtering on the router, but I am pretty sure this is not set up.
    I will also try removing the encryption just to see what happens.
    It's a weird one, eh?
    I have another issue with a USB 2.0 PCI card I bought, but I suspect that's down to drivers. I downloaded some from the manufacturer's site, but I am not convinced they will work.
    On that front, that card was only £4 so it's not a massive loss.
    Thanks again,
    Scott

  • Altering SBO behaviour in posting of oDrafts

    Hi experts,
    Is it possible to alter the behaviour of a Draft Form from Posting to Saving As Draft?
    For example, if in any case the user pressed the ADD button instead of right-click then Save as Draft. Because posting of Draft documents will not be permitted to be done manually but through the AddOn. Users can only edit a specific draft document and save it as draft again.
    Im still looking for sample codes here in the forums but if any of you guys have already done this before or have seen the sample code for this scenario please reply to this message with the link or sample code. Thanks thanks thanks in advance!!!
    Regards,
    Roger

    Why not just catch the event of them clicking on "Add" (pVal.ItemUID = "1" & pVal.Form.Mode = addmode & pVal.BeforeAction = true), set bubblevent = false and then do SBO_Application.ActivateMenuItem("5907") (save as draft)
    The tricky part is checking if they are working on a draft, but this can be determined by checking the oForm.Title property to see if it contains the word "Draft"

Maybe you are looking for

  • Adding new date field to already loaded data target.

    Hi,     we have a cube containing date feild such as 0CALMONTH. the data is being loaded to the cube. now they have added new date feild (0FISCYEAR). how to get data to this feild. there is no data coming from source system for this feild. please can

  • Infotype 0210 - W4 Withholding

    We have a situation, where were using the payroll period start date for changes on infotype 210 and noticed on the second pay period, that it actually retro to the first pay. For example our second payroll  date was Jan 22, 2010, period start date wa

  • Testing a service that returns an AsyncToken

    I have a working test that tests a service that returns an AsyncToken. I am using AsyncResponder instead of any of the Aysnc Flexunit stuff. Is this OK? One thing I don't get is that the passthroughData get passed to the onResult method, even though

  • How can projects and folders in iPhoto be imported into Photoshop Elements 11?

    How can projects and folders in iPhoto be imported into Photoshop Elements 11?

  • Transfer PDFs from mac to iPhone

    Hi, just got an iPhone 3GS and I was wondering if I could transfer and read PDFs on it or even better sync and transfer to my iPhone a mac folder containing PDFs. Is there an app for that or can it be done through iTunes?