Cash back Card what are your thoughts.

I wanted to get some feedback of what my next reward card should be.  I was interested in either a chase freedom or a Discover.   I also did some research on the amex blue preferred.  I dont like the option of salle mae. I just wanted 1 last good reward card and this will probably be a while before  get.  I wanted to know which is hard to get.  I am thinking the discover card is the hardest.

kdm31091 wrote:
sparklerd34 wrote:
kdm31091 wrote:
Between Freedom and Discover, go for Discover. They are much better with CLIs and APR reductions etc vs Chase. The reward categories during the year are less specific than Freedom's (Freedom often does just Lowe's or just Amazon; Discover is less restrictive). You get a free FICO with Discover. They also have a great Discover Deals mall with high percentages off on many websites. Pretty much comparing the two on their own I feel Discover blows Freedom out of the water. Freedom you are pretty unlikely to see much CLI growth with and you will never see an APR reduction.thats good to know thank because generally my overall spending is food, gas and some retail not a lot. once and a while i do a auto repair purchase. I originally wanted a chase freedom but now that i am looking at my spending habits and what i use my card for it might not be a good fit for me and my lifestyle. The only i might consider is the amex blue preferred.The Blue Cash Preferred is a great option if you spend enough to justify the fee. 6% on groceries is pretty difficult to beat.  yeIts funny how any card was my goal when  i started and i always wanted a chase freedom but i cant keep up with the categories.  now im like i only use my card for gas and groceries and back to school auto repairs, and utility bills ! LOL. Thank you for the insight

Similar Messages

  • Error Msg, What are your thoughts

    I have not done any upgrades. The error follows below. I was just running safari and other small programs. Nothing I would consider unstable or taxing. What are your thoughts to the error?
    panic(cpu 0 caller 0x00350082): mbuf address out of range 0x954208
    Backtrace, Format - Frame : Return Address (4 potential args on stack)
    0xbcc3b04 : 0x128b5e (0x3bc46c 0xbcc3b28 0x131bbc 0x0)
    0xbcc3b44 : 0x350082 (0x3dbeb8 0x954208 0x0 0x13f5f5)
    0xbcc3b64 : 0x22e7e7 (0x1 0x2 0xbcc3b74 0xbcc3b74)
    0xbcc3c44 : 0x22bc65 (0x33cc858 0x1dbd0800 0x1 0x46000a0a)
    0xbcc3e14 : 0x22217b (0x1dbd0800 0x14 0xbcc3f14 0x20bf29d3)
    0xbcc3e54 : 0x223bff (0x1dbd0800 0x14 0x6 0x0)
    0xbcc3f64 : 0x21125d (0x1dbd0800 0x1dbd0800 0x42db5c 0x135798)
    0xbcc3fa4 : 0x1f7871 (0x2d52404 0x1dbd0800 0x1da5e816 0x1)
    0xbcc3fd4 : 0x197b19 (0x0 0x0 0x2653920 0x4a2000) Backtrace terminated-invalid frame pointer 0x0
    Kernel version:
    Darwin Kernel Version 8.7.1: Wed Jun 7 16:19:56 PDT 2006; root:xnu-792.9.72.obj~2/RELEASE_I386
    Model: MacBookPro1,1, BootROM MBP11.0055.B03, 2 processors, Intel Core Duo, 2 GHz, 512 MB
    Graphics: ATI Radeon X1600, ATY,RadeonX1600, PCIe, 128 MB
    Memory Module: DIMM1/BANK 1, 512 MB, DDR2 SDRAM, 667 MHz
    AirPort: spairportwireless_card_type_airportextreme (0x168C, 0x86), 0.1.24
    Bluetooth: Version 1.7.5f10, 2 service, 1 devices, 1 incoming serial ports
    Network Service: Built-in Ethernet, Ethernet, en0
    Network Service: AirPort, AirPort, en1
    Serial ATA Device: ST98823AS, 74.53 GB
    Parallel ATA Device: MATSHITADVD-R UJ-857
    USB Device: Hub, Up to 480 Mb/sec, 500 mA
    USB Device: Hub in Apple Pro Keyboard, Mitsumi Electric, Up to 12 Mb/sec, 500 mA
    USB Device: Apple Pro Keyboard, Mitsumi Electric, Up to 12 Mb/sec, 250 mA
    USB Device: USB Gaming Mouse, Logitech, Up to 12 Mb/sec, 500 mA
    USB Device: Built-in iSight, Micron, Up to 480 Mb/sec, 500 mA
    USB Device: IR Receiver, Apple Computer, Inc., Up to 12 Mb/sec, 500 mA
    USB Device: Apple Internal Keyboard / Trackpad, Apple Computer, Up to 12 Mb/sec, 500 mA
    USB Device: Bluetooth HCI, Up to 12 Mb/sec, 500 mA

    It sounds like it might be the Airport-related kernel panics that I and some others have had. Mine were fixed completely by a logic board replacement.
    To narrow the problem down, I found that I could test by downloading large files, many at a time, and get a kernel panic while on Airport, usually within a few minutes, always within an hour. Downloading the same large files while connected via Ethernet wouldn't result in a kernel panic. I could stay online for 24 hours on Ethernet, keeping the computer active by loading pages with webcams (that automatically refresh periodically) without ever getting a kernel panic, while I couldn't connect via Airport for anywhere near that length of time without getting a kernel panic. So I was as certain as one can be that the problem was caused by Airport.
    After doing some basic troubleshooting (resetting the PMU, repairing permissions) and even an erase and reinstall of Mac OS X, I called AppleCare with this information and described what I had tested. I would recommend doing the same to narrow down the problem and, if it's the same Airport-related kernel panic issue I had, arrange for a repair.

  • Better battery comparison - what are your thoughts.

    Most people are judging their battery usage by times of day. I want comparisons by usage. Go to settings/general/usage and it will tell you the usage since "time since last full charge". What are your times....Mine are for today since I charged overnight.
    Usage 3:12 hours
    Standby 7:59 hours
    Batter percent 46%
    Most of my usage has been twitter or email. A little bit of game usage.
    (yes I realize there are other threads of battery comparison but they are all comparing how much batter they have during times of day but that is dumb because there is no telling what you have been doing with your phone.)

    Hi there, i have recently bought a new iphone 3GS and i'm seeing the same resaults for my battery and i own a 3G as well which my wife now uses and ive noticed that after upgrading to 3.0 its battery was depleting a bit faster then when it was on 2.2.1.
    I logged my 3GS and i got in one day
    Usage : 6 hourr/ using wifi most of the day, internet use, mail, ipod, SMS, and watched about 40 minutes of video.
    Standby: 12 hours
    after all that it died and shut off.
    I've tried draining the battery twice now to condtition my battery and i saw about a 7 percent jump each time so maybe that is working. I was getting about 4 and half hours hours before i conditioned and then about 5:45 mins and then about 6 hours.
    I do remember last year when 2.0 came out my 3G had terrible battery life, very similar to what i'm seeing with my 3GS, and 2.0 was fixed with a firmware, so i only hope that the first firmwre will address this issue.
    Or apple could just tell us the truth that the new phone has worse battery life then last yeasr model.
    I did a percentage stat of life i was getting by 1 percent and i found that for each percent that depleted i got about 3 minutes and 45 seconds. If i was on 3G and surfing or checking email, i was getting about 2 minutes and 34 seconds, i literally could watch my battery depleted like i was driving a hemi and watching the gas gauge go down. So if apple claims that your supposed to get about 9 hours of regular usage on wifi or just playing movies and music and games, and 5 hours of usage on 3G, there must have some sorda super model we all dont have!!!!?????

  • I want to use 2 monitors with my mbp, what are thoughts, I do web development and require another screen.  I want to pretty much use my mbp as a desktop at home and attach 2 external monitors, what are your thoughts

    I use Adobe tools, photoshop, dreamweaver etc.  I  am constantly playing music and run out of space for viewing what I build on one screen.  What can you recommend I do to solve the issue?  The mac cinema is nice and all but still just one giant display.  2 monitors would be great but can my laptop handle it if I add an external video card via usb 2.0?  Help! My laptop has 384MB DDR3 SDRAM shared video memory, plus AMD Radeon HD 6750M graphics with 512MB GDDR5 video memory.   
    What are my options?

    i've been looking for a while as well and either this (http://www.amazon.com/Matrox-D2G-DP2D-MIF-DualHead2Go-Digital-ME/dp/B0080K6WIG) seems to be the only thing that will make it work.
    i'm about to buy one and will chime back in when it comes and i have it set up...
    belkin makes a hub (http://www.belkin.com/us/p/P-F4U055/) but the display port doesn't double up as you'd expect unless they are thunderbolt (i believe - check other threads)...

  • What are your thoughts on the new Mavericks upgrade?

    I currently have Snow Leopard - just upgraded to that in the not so recent pass because needed to do that in order to be able to view photos with my new Canon camera.  I did upgrade to the iTunes 11.0.1 when I saw the flashing popup list it as a software upgrade, even though all I use it for is to convert songs from Garage band to aiff files and to import podcasts from the internet.  Thought I would need it possibly in the future.  As long as it didn't mess me up with the above, I was okay with it.  However, I did not like having to relearn how to handle playlists.  As you can see I operate on what you probably would call an elementary, basic level and don't like things that would some how "mess up" what I have finally gotten used to.  Is Mavericks going to be like Windows upgraded OS systems which always seem to drop support for older software it previously supported?  I had hoped that going to Apple from Windows would save me from that for longer periods of time.
    An additional problem I have just encountered is that suddenly I can no longer access my bank account online.  Was told that the possible reason for this was that Apple has not kept up with upgrading its security, and, therefore, the bank would not consider it safe anymore.  Thoughts??????  [I finally was able to work around this issue by downloading Firefox and using that successfully.]
    Would appreciate any comments.

    you said it brother   !!!
    This ***** big time...
    what was  more natural that look for music with cover flow, the same way you look for LP in a store or CD at home. Steve Jobs shown that in a presentation !!!! IF I RECALL.
    DOES THE NEW CEO USES APPLE PRODUCTS !!!
    Steve will not be pleased with this monstrosity.

  • What are your impressions of "multi-tasking"?

    If you have iOS4 and a capable device, you should have multi-tasking and opened apps appearing in the task bar. Newer app versions are able to run in the background. In my opinion, when I close most apps (by pressing the home button), I want them to close completely, not run in the background. Aside from being a privacy issue, apps in the task bar may use battery power or if truly in a suspended mode, they still take up memory or process capability. In order to really shut them down, two additional home button clicks and then two more screen strokes are required. Not very efficient and probably leading to an earlier home button failure. Why not have some kind of screen command (tap or swipe combination?) to simultaneously shut down all apps in the task bar? The bar itself is useless if you have used many apps in the course of a day. To find what you're looking for, you have to scroll through a long parade of icons. It's a lot easier to just tap the icon where you know it is sitting in the nice folder you created. I don't get it. I realize the bar can be used for switching open apps, but this is really not that big of a deal for the vast majority of apps. Furthermore, there should be an option to enable or disable multi-tasking globally as well as for individual apps. Now that would be an improvement.
    What are your thoughts?

    I havent done any kind of multitasking on my ipod touch, im waiting to upgrade my software to the newer one. However, I couldnt agree more with that of pressing the home button many times to perform basic function to switch apps or enable the multitasking ability. I think palm adapted a better design of software than apple ever did with their IOS 4. Palm's webOS can handle full multitasking--something the iPhone can't do. Palm uses what it calls "a deck of cards model" for managing multitasking: You can view each of your open applications at once, shuffle them any way you choose, and then discard the ones you want to close. All of this is done with intuitive gestures that mimic handling a physical deck of cards. Apps remains live, even when minimized into the card view, so changes can continue to happen in real-time, even if you've moved on to another activity.
    I had the time to experience a bit of a palm web os software on an AT&T store and my impression on that software is done more elegantly than apple multitasking home pressing button system.
    P.S to NYtroutbum: you should definitely present that idea to apple by its feedback product page. Let's hope it listens.

  • What are your top 3 favorite AIR Native Extensions? (any OS)

    What are your top 3 favorite AIR Native Extensions?
    OS is irrelevant.

    From looking at most of the threads posted in these forums, people generally come here seeking help with issues they are having while developing an AIR application, hence the name of this community, "Adobe AIR Development". If your question isnt answered within 3 days that doesn't appear to be seeking help with an issue or potential bug, doesn't mean that AIR is dead. People are using this forum everyday as indicated by there being new or active threads everyday. Most questions that people answer or have interest in, are related to iOS and Android development.

  • G10 Aperture RAW conversion: what are your impressions?

    the wait is over!
    2.4 RAW Compatibility update includes Canon G10.
    what are your impressions?
    what Aperture settings yield best results?
    how do they compare to Camera RAW and DPP?

    When you compare photos that were photographed at ISO 100 they all do a good job. When you stat going up in the ISO is where I think Aperture does a great job. I've attached a screen capture of the same photos processed with 3 different applications. No adjustments were added to the photos. The default settings were used then the photo was passed on to photoshop as a Tiff. I think it's clear why I don't like ACR. Aperture and DPP are much closer. DPP has some noise reduction on by default so the photo looks like it has less noise then Aperture. I feel that the default noise reduction just makes the photo look a little soft and out of focus. If I turn off the default noise reduction in DPP the photo looks noisy. So I like Aperture better because of the way the noise looks, the sharpness and detail of the photo. Another area to look at is the neck and chest area. Aperture holds the most amount of detail before blowing out. I know that all 3 programs have adjustments that will help fix the problems in the photo. Even after doing that to the photo in all 3 programs I still felt that Aperture was clearly better. As the previous poster said it is subjective to each persons taste.
    I've never used this way of posting a screen grab so if it doesn't work forgive me. Make sure to click on the photo to view the large file.

  • What are your favorite U.S. cities to travel to?

    Can't speak for Chicago, but my favourite city to either live in or visit since I've been in the US is Seattle - by far. Always something going on, great food. And football (Sounders!)

    I am heading to Chicago tomorrow to visit friends and the countdown is in full swing...I've only been to Chicago when it was freeeeezing, so I am very much looking forward to spending time on the water this time around!My mom is a flight attendant, so I've grown up traveling around the U.S., and so far, I'd say my two favorite cities (aside from Austin, where I live) are Chicago (even in the snow it was absolutely amazing) and San Diego. Nothing like the energy of a metropolitan city or the calmness of the beach.What are your favorite U.S. cities to travel to?PS. If you have any "must-do" recommendations while I'm in Chi-Town, I'm all ears! =)
    This topic first appeared in the Spiceworks Community

  • What are your options when you run out of hard drive space?

    What are your options when you run out of hard drive space? 

    I 110% agree, it is a disaster but it saves your mac until you recieve an external HD.
    Csound1 wrote:
    XcodeDeveloper wrote:
    I know but he just wanted options so I gave him one that helped me. If he filled up his HD a Gigabyte is sometimes a small miracle, exaggeration on small .
    OSX with 1G of free space is a disaster waiting to happen.
    Read this:

  • My imac is a 2009 model. It won't turn on. I have been told it could be the video card.What are my options?, My imac is a 2009 model. It won't turn on. I have been told it could be the video card.What are my options?

    My imac is a 2009 model. It won't turn on. I have been told it could be the video card.What are my options?, My imac is a 2009 model. It won't turn on. I have been told it could be the video card.What are my options?

    It could also be the power supply.  Do you have a backup of the OS. If you have a near by Apple Retail Store I would bring it in and let them do a diagnostic on it to find out for sure. Once you know what it is for sure, you can decide whether to fix or replace.

  • Your What are Your Recommended TextPad Embellishments

    As a long-time TextPad user I've been quite impressed with the editor's amazing and powerful features and is why I have been feeling lately that the ESTK is coming up a little on the short end as I begin this journey into writing attempting to write ExtendScript /JavaScript for InDesign.
    With Theunis's compiled CHM help file as an added tool available from TextPad, I may try scripting away from the ESTK, but will miss ESTK's visual enhancement of the code.
    There are so many add-ons available to the TextPad user to use, and as many of you have traveled this road already; what are your recommended clip libraries, macros and syntax definitions that would be worthwhile to the aspiring InDesign script writer?
    Thanks in advance for any suggestions.
    Kelly
    PS. Thanks to Theunis (aka Jongware) for making the CHM available to this community!

    You're welcome, Kelly!
    Personally, I use TextPad "as is", as it already does a great job on syntax highlighting Javascript. Actually I cannot remember if it did this natively, or if I had to download it somewhere -- have been using it for years like this. The only thing I added was a hotkey to the CHM help file (instructions to do so are in TextPad's Help on running external files).
    But I'm as curious as you: does anyone else have suggestions to further enhance TextPad?
    On the same: on my Mac I use TextWrangler to code. Are there any useful additions for that as well?

  • Canon MX892 - what are you thoughts?

    My Brother all-in-one printer/fax/copier/scanner died.  I am considering the Canon MX892 all-in-one.  Anyone using it?  What are you thoughts?  Thanks.
    I like that fact that it has separate color ink tanks.  Which ink tanks does it use the least?  I am wondering what the difference is between the 2 black inks.

    I normally love Canon because of the separate ink tanks.  I just bought this one as a replacement for my Canon MX700.  I loved that old printer - it did everything.
    This one is awful - unless I just happen to have a defective model.  When copying and scanning, the colors are not the same as the original.  At first I thought it was the ink tanks, so scanned to the computer to be sure - and the scan turned out black and white (and I know I pressed the color button).
    I will be returning this one. 

  • Best Cash Back Cards?

    Hello guys! I've been lurking the forums for quite a while, gathering useful information and I finally decided to make an account to ask you guys for your opinions.  I recently turned 18 the beginning of last month and I got to applying for credit cards quickly. My FICO credit score was 729 (was an authorized user under mom's CC for 11 years) after being approved for 1) Cap1 Journey ($3k, will PC to QS) 2) Discover It ($500, sooo low) 3) Amex TrueEarnings ($5.5k) Now, I am deciding which cards I should app for. I LOVE cash back. Most of my expenses are from restaurants and Amazon.Which cards should I app for next? I have these in mind:1) Citi DoubleCash2) US Bank Cash+3) Chase AARP4) Chase Freedom In the future: Marukai JCB, Sallie Mae MC I know I need to garden. But I am wondering for how long until I apply for the Citi DB? I'm covered with Discover because of their double cash back bonus for my first year, so when do you guys think I should app my next cards? Thanks guys! 

    Monoglot wrote:
    Most of my expenses are from restaurants and Amazon.Which cards should I app for next?If most of your spend is on restaurants and Amazon then you should be looking to maximize spend for those categroies.  AARP is on your list and was suggested for restaurants above.  Sallie Mae was suggested for Amazon.  The Amazon store card would be another option. Are those your only major spend categories?  How does non-category spend compare to category spend for you?  Why are the cash+ and Freedom on your list? Monoglot wrote:
     I know I need to garden. But I am wondering for how long until I apply for the Citi DB?No idea but if you just added 3 new cards a month ago and didn't have any prior to that then you've probably already done as much as your credit profile can handle.  6 months would be a general suggestion but it really depends on the specifics of your profile and that suggestion is mostly based on how pulls tend to taper. Monoglot wrote:
    2) Discover It ($500, sooo low)
    Limits are set based on what your credit and income qualify for.  The low limit indicates that Discover has concerns with your credit which shouldn't be surprising. Monoglot wrote:
    Uhh... anyone?Give any forum site time for responses.  An hour is not sufficient.  Wait at least a day.  Even then responses are not guaranteed.  If you need a more immediate response then a  discussion forum site is the wrong tool for the job.

  • Forms and validations - here's some of my ideas, what are yours?

    One of the big things still missing from the JFX space (especially where JEE is concerned) is forms and form validations. Maybe you guys have been luckier but at least 80% of the screens I've had to build in my career have been boring old forms - enter data in the fields, validate them and hit submit.
    So, I've been hacking around on this to try and get a pattern and hopefully some reusable classes for doing this in JavaFX. I have something that works but the code is verbose and less than elegant. I'm hoping some of you guys might want to kick around some ideas on this with me here. If we can come up with something that works, I'd like to either include it in [url http://www.zenjava.com/jfx-flow/]JFX Flow, or put it out as a separate open source project (whichever makes more sense).
    What I think needs to be supported:
    * Map between a normal Java bean and the fields on a form
    * Validate the data, i.e. specifying the constraints on a field and then checking those constraints
    * Show a validation summary at the top of the form
    * Highlight individual fields if they have validation errors
    * Support auto-validation, i.e. the validation highlights and messages will instantly update as the user types
    Some extra restrictions:
    * The data input will ideally be a normal bean and so it won't have observable values on it. In most projects I use, the beans are coming from the server and sometimes may be shared between desktop client and a jsp/web client, or even be a third party API so they can't be changed. End result: we don't want any JFX complexities or dependencies in our server code (design leak). This rule could be bent but only as a last resort.
    * The validations must be defined relative to the normal data bean not a JFX model or controller, etc. This is so the bean can be validated on the server as well as the client. The server must do validation to prevent dodgy data getting in (never trust a client). Ideally we don't want to be specifying the validations in two places (i.e. once for the client and once for the server) as this creates maintenance problems and weakens the integrity of the system over time.
    * Ideally the validation mechanism will be based on [url http://java.dzone.com/articles/bean-validation-and-jsr-303]JSR 303 - Bean Validations as this is quite nice. This is flexible however if there is a suitable alternative that integrates better.
    To give us something to reference in conversation, I've created a small working sample. This is only meant to be a rough starting point (at best) and I'd really like to get feedback on both the code (i.e. should we have a 'presentation model', how could bindings be better used, etc) and the general way I'm representing errors (i.e. should we use tooltips to show errors, or actually show the errors next to the field, should we use border colours or put a little exclamation mark over the field, should the fields be auto-validated or only validated on submit, etc).
    The example is a single form for editing a person. It has three fields, first name, last name and gender. When the form is blank, auto-editing is off. When the user submits the form it is validated and from that point on auto-validating is on. Error fields are highlighted with a style change, and a tooltip is added with details (I think we can do better - what's your ideas?).
    I have used all plain Java to keep thngs simple, but I'd be looking for the end result to translate to FXML as well. I've also coded everything into the one class but the eventual goal would be to have the common stuff moved out to reusable base classes, etc.
    Here's a workspace with some example code in it: http://code.google.com/p/jfxee/source/browse/trunk/jfxforms/
    Here's a running deploy of that code: http://zenjava.com/demo/form/forms.html
    (edit: I've moved the code to its own project and changed the url for the launch - the values above are the new, correct ones)
    Looking forward to hearing some thoughts on this topic.
    Edited by: zonski on 01-Dec-2011 13:41

    At Devoxx I did some straw man prototype that you might find useful (or hopeless, I'm not sure which, I did it in a hurry :-)). I followed some principles that I was influenced by years back by JGoodies, but I haven't looked at the JGoodies stuff in forever and know it isn't all the same. But anyway, like I said, I'm not sure it is actually useful but maybe there is something genius hidden in there.
    I have a Validator, which is just a simple SAM:
    import javafx.scene.control.Control;
    * @author Richard
    public interface Validator<C extends Control> {
        public ValidationResult validate(C control);
    }The idea is that it is given a Control, it will validate that control, and then return a ValidationResult. ValidationResult is actually only needed in cases of errors, since returning null indicates success, so the following is somewhat of a crock but you could rename it ValidationError or something and remove the "SUCCESS" type and there you are.
    public class ValidationResult {
        public enum Type { ERROR, WARNING, SUCCESS }
        private final String message;
        private final Type type;
        public ValidationResult(String message, Type type) {
            this.message = message;
            this.type = type;
        public final String getMessage() {
            return message;
        public final Type getType() {
            return type;
        }For good measure I threw in a ValidationEvent.
    import javafx.event.Event;
    import javafx.event.EventType;
    * @author Richard
    public class ValidationEvent extends Event {
        public static final EventType<ValidationEvent> ANY =
                new EventType<ValidationEvent>(Event.ANY, "VALIDATION");
        private final ValidationResult result;
        public ValidationEvent(ValidationResult result) {
            super(ANY);
            this.result = result;
        public final ValidationResult getResult() { return result; }
    }Because Control's don't presently have the notion of validation built in, I created a ValidationPane which is like a specialized StackPane, where there is a bottom layer, the control, and a glass pane layer. And from CSS you can style it however you like. The ValidationPane has a CSS style class set in case of errors / warnings. So without augmenting controls, the idea is that a ValidationPane subclass would exist to wrap each type of control you needed to validate. It did this because somebody has to wire up the listeners to the control to react on text input etc, and so I thought I'd like that encapsulated in something reusable, and there it was.
    import javafx.beans.DefaultProperty;
    import javafx.beans.property.ObjectProperty;
    import javafx.beans.property.ReadOnlyObjectProperty;
    import javafx.beans.property.ReadOnlyObjectWrapper;
    import javafx.beans.property.SimpleObjectProperty;
    import javafx.beans.value.ChangeListener;
    import javafx.beans.value.ObservableValue;
    import javafx.event.EventHandler;
    import javafx.scene.control.Control;
    import javafx.scene.layout.Region;
    * @author Richard
    @DefaultProperty("content")
    public abstract class ValidatorPane<C extends Control> extends Region {
         * The content for the validator pane is the control it should work with.
        private ObjectProperty<C> content = new SimpleObjectProperty<C>(this, "content", null);
        public final C getContent() { return content.get(); }
        public final void setContent(C value) { content.set(value); }
        public final ObjectProperty<C> contentProperty() { return content; }
         * The validator
        private ObjectProperty<Validator<C>> validator = new SimpleObjectProperty<Validator<C>>(this, "validator");
        public final Validator<C> getValidator() { return validator.get(); }
        public final void setValidator(Validator<C> value) { validator.set(value); }
        public final ObjectProperty<Validator<C>> validatorProperty() { return validator; }
         * The validation result
        private ReadOnlyObjectWrapper<ValidationResult> validationResult = new ReadOnlyObjectWrapper<ValidationResult>(this, "validationResult");
        public final ValidationResult getValidationResult() { return validationResult.get(); }
        public final ReadOnlyObjectProperty<ValidationResult> validationResultProperty() { return validationResult.getReadOnlyProperty(); }
         *  The event handler
        private ObjectProperty<EventHandler<ValidationEvent>> onValidation =
                new SimpleObjectProperty<EventHandler<ValidationEvent>>(this, "onValidation");
        public final EventHandler<ValidationEvent> getOnValidation() { return onValidation.get(); }
        public final void setOnValidation(EventHandler<ValidationEvent> value) { onValidation.set(value); }
        public final ObjectProperty<EventHandler<ValidationEvent>> onValidationProperty() { return onValidation; }
        public ValidatorPane() {
            content.addListener(new ChangeListener<Control>() {
                public void changed(ObservableValue<? extends Control> ov, Control oldValue, Control newValue) {
                    if (oldValue != null) getChildren().remove(oldValue);
                    if (newValue != null) getChildren().add(0, newValue);
        protected void handleValidationResult(ValidationResult result) {
            getStyleClass().removeAll("validation-error", "validation-warning");
            if (result != null) {
                if (result.getType() == ValidationResult.Type.ERROR) {
                    getStyleClass().add("validation-error");
                } else if (result.getType() == ValidationResult.Type.WARNING) {
                    getStyleClass().add("validation-warning");
            validationResult.set(result);
            fireEvent(new ValidationEvent(result));
        @Override
        protected void layoutChildren() {
            Control c = content.get();
            if (c != null) {
                c.resizeRelocate(0, 0, getWidth(), getHeight());
        @Override
        protected double computeMaxHeight(double d) {
            Control c = content.get();
            return c == null ? super.computeMaxHeight(d) : c.maxHeight(d);
        @Override
        protected double computeMinHeight(double d) {
            Control c = content.get();
            return c == null ? super.computeMinHeight(d) : c.minHeight(d);
        @Override
        protected double computePrefHeight(double d) {
            Control c = content.get();
            return c == null ? super.computePrefHeight(d) : c.prefHeight(d);
        @Override
        protected double computePrefWidth(double d) {
            Control c = content.get();
            return c == null ? super.computePrefWidth(d) : c.prefWidth(d);
        @Override
        protected double computeMaxWidth(double d) {
            Control c = content.get();
            return c == null ? super.computeMaxWidth(d) : c.maxWidth(d);
        @Override
        protected double computeMinWidth(double d) {
            Control c = content.get();
            return c == null ? super.computeMinWidth(d) : c.minWidth(d);
    }And finally the TextInputValidatorPane instance good for any TextInputControl. I think.
    import javafx.beans.InvalidationListener;
    import javafx.beans.Observable;
    import javafx.beans.value.ChangeListener;
    import javafx.beans.value.ObservableValue;
    import javafx.scene.control.TextInputControl;
    * @author Richard
    public class TextInputValidatorPane<C extends TextInputControl> extends ValidatorPane<C> {
        private InvalidationListener textListener = new InvalidationListener() {
            public void invalidated(Observable o) {
                final Validator v = getValidator();
                final ValidationResult result = v != null ?
                    v.validate(getContent()) :
                    new ValidationResult("", ValidationResult.Type.SUCCESS);
                handleValidationResult(result);
        public TextInputValidatorPane() {
            contentProperty().addListener(new ChangeListener<C>() {
                public void changed(ObservableValue<? extends C> ov, C oldValue, C newValue) {
                    if (oldValue != null) oldValue.textProperty().removeListener(textListener);
                    if (newValue != null) newValue.textProperty().addListener(textListener);
        public TextInputValidatorPane(C field) {
            this();
            setContent(field);
    }This should also be usable as is from FXML since you can easily wrap a TextInputValidatorPane around a TextField, and CSS does all the styling, so I think it all just works. You probably need to have some library of sophisticated Validators which know how to read text from a TextField and compare against the validation annotations, but otherwise it should work well enough. Anyway, in the actual implementation I think I would omit the ValidationPane stuff completely and just build that part into the controls / skins. Like I said, this was a quick hack but seemed to get the "how do I visualize validation errors" part of the problem solved.
    Richard

Maybe you are looking for

  • How to trigger standard task manually in Process controlled workflow?

    Hi All, I would like to trigger a task mannually in BRF, process controlled workflow. My requirement is to send an approval notification to the approvers at the current approval level, at any instance by the requestor of the shopping cart. In that ca

  • Program with Back Ground User.

    Hi , In my development we are sending data from MDM to R3 through XI. Here iam having the following issue: When sending IDOC's from XI to R3, some of the IDOC's are struck in Queue  with status 64 and, those not going to be processed at all. This is

  • Odd iBook question - g4 board in a g3 case?

    After dealing with another logic board failure on my iBook g3, I have reached the point of wondering if I should avoid the g3 boards entirely and go with an iBook g4 board this time. Does anyone know if the logic board from a 12" iBook g4 will physic

  • Error while carryforwording vendor/ customers balances to next fiscal year

    Hi Guru's, While carriforwording balances of vendors & Customers to next fiscal year the system didnt show the log in f.07. The balances were carried forword to next fiscal year but instead of showing those balances in Balance column it displays it i

  • Headstart

    I installed oracle designer 6.0 for NT. I also installed the Headstart patch which supposedly works with designer 6.0. However, when I try to log on to the Headstart demo application, it comes back with FRM-40733, FRM-40735 and ora-03114 messageS. Th