Use of -g:none with javac

Hi
i'm just wondering on the use of the -g:none switch when compiling java source files.
i know that it strips debug info from the compiled classes including local variable info, line numbers and so forth.
i have however noticed that in stack traces line numbers are actually still there and any other debug info i haven't noticed as missing.
it creates a much smaller jar file for my application and was wondering what the implications beyond (and including) the above are of using -g:none when compiling.
is it just the debug info? if so, what really constitutes debug info as i noticed it still there (or at least what i read was some debug info? is there any impact on the application at all when using -g:none - functionality, speed etc?
any suggestions would be most appreciated.
thanks
Takis

I compiled this
public final class Test {
    private Test() {
    public static void main(String[] args) {
        throw new RuntimeException();
}with the -g:none option and I got no line numbers in my stack traces
Exception in thread "main" java.lang.RuntimeException
        at Test.main(Unknown Source)See the Unknown Source?
It makes sense that your jar files are smaller...I would expect zero change in functionality from -g:none. Speed? I don't know. I doubt it's anything appreciable.
Juan

Similar Messages

  • Use JAXP 1.3 with javac from JDK 1.4.2?

    I can use JAXP 1.3 with java from 1.4.2 SDK, by setting java.endorsed.dirs, e.g. java -DJava.endorsed.dirs=.... Is there a way to do the same with javac?
    Or, can I compile java with JDK 1.4 that makes use of classes from JAXP 1.3?
    Note that I can't rely on putting jars in the endorsed directory, it must be configurable.

    I was just apprehensive about the fact that my 3G turned into a very slow and almost useless device when I upgraded to 4.0 and later versions... and feared that the 3GS would be the same.

  • I have tried several published methods for using umlauts but none have worked.  I have used the IPad 2 with the screen keyboard and the Logitech keyboard, all to no avail.

    I have tried several methods for using umlauts but none have worked.  These include the screen keyboard and a Logitech  keyboard.  I tried pressing and holding an o for several seconds then (while holding the o down, pressed the o umlaut in the pop-up screen with no results.

    Instead of using a second finger to press the umlaut while holding down the o key try this:
    Tap and hold on the o until you see the alternate choices then slide your finger up to the umlaut.

  • The software licence agreement with my new IPOD prohibits use on a non appl

    the software licence agreement with my new IPOD prohibits use on a non apple branded computer (yeah, I know, no one reads these things) therefore, as I read the agreement, I am not allowed to install the software on teh CD that came with my new IPOD onto my computer - Interestingly enough, if I run just the itunes installer from the CD and not the "autorun" file, then I get a different licence agreement.
    Will Apple compuer company please formally state that the supplied software may be installed on a non Apple branded computer

    here is the section to which I was referring - it popped up when I first inserted the CD, and it runs when you install the IPOD updater - see the first sentence.
    2. Permitted License Uses and Restrictions This License allows you to install and use one copy of the Apple Software on a single Apple-labeled device or computer at a time. The Apple Software may be used to reproduce materials so long as such use is limited to reproduction of non-copyrighted materials, materials in which you own the copyright, or materials you are authorized or legally permitted to reproduce. This License does not allow the Apple Software to exist on more than one such device or computer at a time, and you may not make the Apple Software available over a network where it could be used by multiple devices or multiple computers at the same time. You may make one copy of the Apple Software (excluding the Boot ROM code) in machine-readable form for backup purposes only; provided that the backup copy must include all copyright or other proprietary notices contained on the original. Except as and only to the extent expressly permitted in this License or by applicable law, you may not copy, decompile, reverse engineer, disassemble, attempt to derive the source code of, modify, or create derivative works of the Apple Software or any part thereof. Any attempt to do so is a violation of the rights of Apple and its licensors of the Apple Software. If you breach this restriction, you

  • Using skype on iPad with a non apple product

    I WANT to download the Skype for iPad but have read there is an issue using an iPad Air with Skype and the calls are dropped. This will not be with another apple user so I want to try skype since she is able to use it from her android. Should this be possible? Appreciate any answers. I would try doing this from my iPad not using my cell phone but if that would work I would be interested to know if others have used either one or both.  Thank you so much!

    Look at this link about setting up Skype on the iPad.
    https://support.skype.com/en/faq/FA11006/getting-started-with-skype-ipad
     Cheers, Tom

  • How do i use my apple id with ichat?

    how do i use my apple id with ichat?

    Hi,
    Only @Mac.com and MobileMe Apple IDs are valid AIM names as well  (And the Passwords need to be 16 characters of Less - AIM end Issue).
    If you have any other form of Apple ID then you will need to register for either an @mac.com name  or create an AIM one.
    NOTE The @Mac.com Registration requires you link an active Email to the @Mac.com name.
    THIS CANNOT BE an Email address you have used for an Apple ID already.
    The AIM Registration asks for Email address for Security and Password Recovery and is not Hard Linked in the same way (you could use the same email to set up multiple accounts/Screen Names)
    To state things another way:-
    A MobileMe ID is an Email address.
    It is an Apple ID and will work in those places it is supposed to, iTunes, Apple Support Communities (with Alias set up), Face Time (With Registration) Apple On-Line Store, Mac App Store.
    It is a Vlaid AIM NAme as well (If the password is kept to 16 characters or less).
    @mac.com names are Apple IDs with the same access as above.
    It is a Valid AIM Screen Name.
    If it was registered before MobileMe started it maybe linked to a Current MobileMe account as a valid Email.
    A Current Registration is purposely for iChat use and Requires a Non Apple current Email that is NOT linked to any other Apple ID
    Any other name or Email used to create an Apple ID is not an Email with/through Apple.
    It is NOT a valid AIM screen Name.
    It is only an Apple ID that allows access to the places listed above.
    If it is an email this cannot be used to Register with @mac.com
    I hope this is clear.
    8:18 PM      Saturday; July 2, 2011
    Please, if posting Logs, do not post any Log info after the line "Binary Images for iChat"
     G4/1GhzDual MDD (Leopard 10.5.8)
     MacBookPro 2Gb( 10.6.8)
     Mac OS X (10.6.7),
    "Limit the Logs to the Bits above Binary Images."  No, Seriously

  • How do I use Meetingplace 7.0 with Telepresence?

    We have Multipoint Telepresence working great on our network.  We also have Meetingplace Audio and Web Conferencing version 7.0 working great on the network. However, the audio doesn't seem to work "together."
    How do I integrate the Telepresence and Meetingplace audio on the same conference bridge?  I want non-meetingplace users (like the guy at his is desk at a remote office with only a telephone) to have a seemless experience wether or not Telepresnece meeting rooms are involved.

    Tod,
    I don't think MeetingPlace and Telepresence have integration capability yet.  If you want to go beyond adding one phone only user to a Telepresence call (using the outdial feature with TP) you could try outdialing to a MeetingPlace conference.  I would think this would work, in theory, but I haven't tried it.  This is assuming that you have your Telepresence on a CCM that has integration to the rest of your companys telephony network, etc...
    If you try it, let me know how it goes!
    Rhonda

  • Using same iTunes library with external hard drive (EHD) on different PCs

    I know some of the issues related to this question have been touched on in different discussions but I don't think I have seen a clear yes/no and if yes, here's how, answer to my queries, so here goes.
    Like another member, I would like to take my iTunes library with me when I'm away on holiday so that I can (for example) use an Apple TV with Home Sharing to watch movies in my library or pay albums in my music library while on holiday, in the same way as I am able to at home. I have a Samsung NC 10 notebook running Windows XP (which I would take with me with a Samsing Story EHD) and a Dell desktop. My iTunes media folders are now on the EHD and I think I have iTunes library files on the Dell and on the Samsung. Of course, if iTunes Match covered movies as well as music, I would use that and just take my Apple TV with me ... but it doesn't and seems not likely to.
    By messing around and not properly understanding some of the discussions about this topic, I think my iTunes library looks as I expect it to be, on my Dell - though I have yet to test this by doing a synch with my iPad or iPod Touch. However, when I plug the EHD into the Samsung and open my library, I am missing at least one movie and I don't have any artwork showing for any of the movies. This is inspite of clicking Get Album Artwork, Consolidate Files and clicking to add, as a file (or folder) to the library, the missing movie which is on the EHD in the Movies folder of the iTunes Media.  In iTunes on the Samsung "Preferences>Advanced", the iTunes media location (on my EHD) is correct.
    I have obviously messed something up trying to replicate my Dell desktop iTunes library on the Samsung. So:
    can/should I start again (if that is the best thing to do) with getting my iTunes library properly on to my Samsung notebook? And, if yes, how do I do that?
    is it really possible to have all that you need to run and use iTunes on an EHD (i.e. both media folders and the various iTunes library files (.itl, .itdb, .xml etc.)) so that whenever I plug the EHD into my Dell or Samsung I can access my iTunes library in the same way and via the same files? Or, do you always have to have the library files (at least) located on the PC you are connecting your EHD to (showing my ignorance here! )?
    if you can have all the library files as well as media on the EHD (i.e. all of your iTunes library), I assume there is more to moving these from the C drive in my Dell to the EHD, than just cutting and pasting them into the EHD and then deleting similarly named files in C drive in the Samsung?
    if all of my iTunes library can be located in the EHD, would I just access that (i.e. open my iTunes library) - whether on my Dell or the Samsung - by pressing the Shift key when clicking on iTunes as a programme on my Dell or Samsung, or - and I appreciate this is more basic computer knowledge than iTunes query - does the fact that I would need to access iTunes via some form of link on the relevant PC indicate why some iTunes library files would always have to reside on the PC rather than the EHD?
    if the iTunes library files have to stay on the relevant PC, how can they be kept in synch - i.e. the more portable Samsung offering the same access and picture of my iTunes library as the Dell does - or is iTunes just not set up to do this, in which case I might as well ignore trying to replicate my iTunes library on the Samsung?.
    Apologies for this long list of questions. Any pointers to where the answers lie or even better specific answers themselves would be very much appreciated.
    Many thanks.

    I think that's yes, yes, yes, yes, and not necessary...
    Make a split library portable
    Here are the typical layouts for the iTunes folders:
    In the layout above right, with the media folder (everything in the red box) inside the library folder, the library is considered to be portable. A portable library can be moved from one path to another without breaking the links from the library to the media, and being self-contained it is much easier to backup and restore. (You do backup, don't you?).
    You can rearrange things to make a split library portable by taking a number of small steps which don't break the library.
    Before you start any media files that are outside of the media folder will need to be consolidated. If the library is in the old style layout then it should be upgraded to iTunes Media Organization (Library > Organize Library > Rearrange files in the folder <Media Folder>) to ensure that iPod Games, Mobile Applications etc. are brought inside the media folder, otherwise the links to these won't survive changes in the path of the library.
    The basic non-fatal manipulations are:
    You can create or connect to an alternate set of library files by holding down Shift (Win) or Option (Mac) when starting iTunes. (Note iTunes will continue to use this library until you use the same method again.)
    You can move the library files to a new location and connect to it there as long as the media stays put.
    You can move the library files and the media together if the media folder is a direct subfolder of the library folder.
    If you have already moved/copied the media content from a subfolder of the library folder to a different location then you only need to copy the library files for it to appear as if you have moved the entire library in the way allowed above. I.e. just copy the library files into the parent folder of the media folder.
    You can rename the media folder to iTunes Media (if it isn't already) if the media folder is inside the library folder.
    iTunes uses the name of the folder holding the library files as the window title. Having made a library "portable" you may need to take a final step of renaming the library folder to iTunes or, if the library files have ended up at the root of a drive, moving all of the library files and content folders into a new folder called iTunes.
    IMPORTANT: After each change you need to open, test and close the relevant library before attempting another change. If a change broke the library, undo it or revert to using the previous set of library files.
    In essence all you need to do to join up a split library and make it portable is copy the library files into the parent folder of the media folder on the external/secondary drive and use the hold-down-shift/option-when-starting-iTunes method to connect to it. Other manipulations may be required to normalize the library so that the library and media folders have standard names.
    tt2

  • Can I use my Pioneer Inno with iTunes?

    Am I able to use my Pioneer Inno with iTunes?

    The MP3s in your iTunes library can also be used in your Pioneer Inno.
    However, iTunes cannot be used for the automatic sync of non-Apple players.  Follow the instructions that came with the player.

  • Why can't i use my logitech non usb

    why can't i use my logitech non usb headset it uses a headphone and microphone jack but i go to sound it shows up for input but not output this makes me felling like buying a pc can u help me please

    Just what Logitech headset do y have? Do they say it will work with a Mac?
    For rack0 tack0, can you provided documentation that
    The latest mini supports the Apple iPhone headset and microphone, I.e. Both input and output on one jack plug.
    That is not discussed here:
    http://support.apple.com/kb/HT5539
    Mac mini (Late 2012): External ports and connectors

  • Compiles well with eclipse but not with javac

    Hello.
    I am using Windows XP and eclipse 3.0.2.
    I have j2sdk-1_4_2_07-windows also.
    I built class files from the code below with eclipse.
    On jre, It silently runs and exits as expected.
    But when compiled with javac, It does not.
    It dumps a stack trace.
    Which compiler is right?
    public class ANullPointerException {
         private Object o = new Object();
         private Sub sub = new Sub();
         private abstract static class Super {
              protected abstract Object access();
              private Super() {
                   access();
         private class Sub extends Super {
              protected Object access() {
                   return o;
         public static void main(String[] args) {
              new ANullPointerException();
    }the stack trace was as below
    java.lang.NullPointerException
         at ANullPointerException.access$200(ANullPointerException.java:1)
         at ANullPointerException$Sub.access(ANullPointerException.java:15)
         at ANullPointerException$Super.<init>(ANullPointerException.java:9)
         at ANullPointerException$Super.<init>(ANullPointerException.java:5)
         at ANullPointerException$Sub.<init>(ANullPointerException.java:13)
         at ANullPointerException$Sub.<init>(ANullPointerException.java:13)
         at ANullPointerException.<init>(ANullPointerException.java:3)
         at ANullPointerException.main(ANullPointerException.java:20)
    Exception in thread "main" I found 3 class files built by eclipse. They were
    ANullPointerException$Sub.class,
    ANullPointerException$Super.class and
    ANullPointerException.class.
    No missing or extra files found, I think.
    But I found 4 class files built by javac. They were
    ANullPointerException$1.class,
    ANullPointerException$Sub.class,
    ANullPointerException$Super.class and
    ANullPointerException.class.
    I do not know why ANullPointerException$1.class is needed.
    Thank you in advance.

    I found the answer myself.
    I have been setting the eclipse's .class file compatibility to 1.4.
    But it is not javac's default.
    So all I need to do is javac -target 1.4 ANullPointerException.java.
    Sorry for a noise

  • How To Use Director's Cut with FCP

    How do I use Director's Cut with Final Cut Pro? I know it'll work, but I just don't know how. I connect it and FCP says VTR connected, but then when I try to capture it it says to make sure device is in VTR mode.
    -Angela

    Think you'll have to choose non-controllable device in fcp menu>AV Settings>Device Contol Preset tab.

  • How to update Payload in existing BO using Event SubProcess( Non Interrupt)

    Hi ,
    I am using oracle BPM 11.6 Version.
    Let me explain the Problem :
    1. CoreProcess contains Three Human Task.Following Roles
    1) Approver One .
    2) Approver Two.
    3) Approver Three.
    2. Request Created through external Application ( As-Synchronous Process )
    3. PAN Card number as Correlation Key and Maintain Status element also.
    Status like -- Created, cancelled ,opened, Re-opened.
    4. External system have to update status on CoreProcess , using Event Subprocess ( as non interrupting Event to update Current Payload ).
    Problem I am facing :
    When I try to update Status , Not updated in my coreProcess payload.when ever coreProcess instance wait in any human task workspace.
    Using Event subProcess ( Non interrupt Event to achive this ) but my coreProcess pay load information not changed.I tried with Update Task to achive but no option to achive this.
    Can any one please help me . Thanks in advance.
    Regards
    krishna Moorthi p

    A non-interrupting even subprocess will no work on a copy of the data, it works on the same copy of the data as the rest of the process. Your problem is coming from the fact that human tasks are handled by the TaskService which is external to the BPMN engine. When the human task is created a copy of the payload is sent to the TaskService. This data is kept there until the task is completed at which time the updated payload is sent back to BPM.
    In your case you are updating the process data objects but that does not update the task payload as well. Unfortunately the Update Task activity does not seem to support updating the payload. I think the 2 options you would have are:
    1. Use the TaskService directly as a web service to update the payload
    2. Try updating the payload and then withdrawing the task. You can then possibly model a loop back to your human task in the process.

  • Using Srpy tabbed panels with slidding panels

    I am very new to spry and so I am still just figuring it all
    out. How I found it was I wanted a tabbed panel like the one on the
    IBM website. Anyway, I am trying to
    use the tabbed panels with the sliding panels and it just does not
    seem to be working. I found
    this
    tutorial and followed the codes but it still only works as just the
    tabbed panels - nothing has changed at all. Can someone tell me
    what I might be doing wrong? I am attaching both my html and css
    code for you to inspect.
    HTML Code
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
    Transitional//EN" "
    http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="
    http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html;
    charset=utf-8" />
    <title>Untitled Document</title>
    <script
    src="file://///172.16.10.251/users$/kduverna/Desktop/SpryAssets/SpryTabbedPanels.js"
    type="text/javascript"></script>
    <link
    href="file://///172.16.10.251/users$/kduverna/Desktop/SpryAssets/SpryTabbedPanels.css"
    rel="stylesheet" type="text/css" />
    </head>
    <body>
    <div id="TabbedPanels1" class="TabbedPanels">
    <ul class="TabbedPanelsTabGroup">
    <li class="TabbedPanelsTab" tabindex="0"><a
    href=”#Tab1″>Tab 1</a></li>
    <li class="TabbedPanelsTab" tabindex="0"><a
    href=”#Tab1″>Tab 2</a></li>
    </ul>
    <div class="TabbedPanelsContentGroup">
    <div class="TabbedPanelsContent">Content 1</div>
    <div class="TabbedPanelsContent">Content 2</div>
    </div>
    </div>
    <script type="text/javascript">
    <!--
    var TabbedPanels1 = new
    Spry.Widget.TabbedPanels("TabbedPanels1");
    //-->
    </script>
    </body>
    </html>
    css code to follow in post below - too many characters.

    and here is the css code
    CSS Code
    @charset "UTF-8";
    /* SpryTabbedPanels.css - Revision: Spry Preview Release 1.4
    /* Copyright (c) 2006. Adobe Systems Incorporated. All rights
    reserved. */
    /* Horizontal Tabbed Panels
    * The default style for a TabbedPanels widget places all tab
    buttons
    * (left aligned) above the content panel.
    /* This is the selector for the main TabbedPanels container.
    For our
    * default style, this container does not contribute anything
    visually,
    * but it is floated left to make sure that any floating or
    clearing done
    * with any of its child elements are contained completely
    within the
    * TabbedPanels container, to minimize any impact or
    undesireable
    * interaction with other floated elements on the page that
    may be used
    * for layout.
    * If you want to constrain the width of the TabbedPanels
    widget, set a
    * width on the TabbedPanels container. By default, the
    TabbedPanels widget
    * expands horizontally to fill up available space.
    * The name of the class ("TabbedPanels") used in this
    selector is not
    * necessary to make the widget function. You can use any
    class name you
    * want to style the TabbedPanels container.
    .TabbedPanels {
    margin: 0px;
    padding: 0px;
    float: left;
    clear: none;
    width: 100%; /* IE Hack to force proper layout when preceded
    by a paragraph. (hasLayout Bug)*/
    /* This is the selector for the TabGroup. The TabGroup
    container houses
    * all of the tab buttons for each tabbed panel in the
    widget. This container
    * does not contribute anything visually to the look of the
    widget for our
    * default style.
    * The name of the class ("TabbedPanelsTabGroup") used in
    this selector is not
    * necessary to make the widget function. You can use any
    class name you
    * want to style the TabGroup container.
    .TabbedPanelsTabGroup {
    margin: 0px;
    padding: 0px;
    /* This is the selector for the TabbedPanelsTab. This
    container houses
    * the title for the panel. This is also the tab "button"
    that the user clicks
    * on to activate the corresponding content panel so that it
    appears on top
    * of the other tabbed panels contained in the widget.
    * For our default style, each tab is positioned relatively 1
    pixel down from
    * where it wold normally render. This allows each tab to
    overlap the content
    * panel that renders below it. Each tab is rendered with a 1
    pixel bottom
    * border that has a color that matches the top border of the
    current content
    * panel. This gives the appearance that the tab is being
    drawn behind the
    * content panel.
    * The name of the class ("TabbedPanelsTab") used in this
    selector is not
    * necessary to make the widget function. You can use any
    class name you want
    * to style this tab container.
    .TabbedPanelsTab {
    position: relative;
    top: 1px;
    float: left;
    padding: 4px 10px;
    margin: 0px 1px 0px 0px;
    font: bold 0.7em sans-serif;
    background-color: #DDD;
    list-style: none;
    border-left: solid 1px #CCC;
    border-bottom: solid 1px #999;
    border-top: solid 1px #999;
    border-right: solid 1px #999;
    -moz-user-select: none;
    -khtml-user-select: none;
    cursor: pointer;
    /* This selector is an example of how to change the appearnce
    of a tab button
    * container as the mouse enters it. The class
    "TabbedPanelsTabHover" is
    * programatically added and removed from the tab element as
    the mouse enters
    * and exits the container.
    .TabbedPanelsTabHover {
    background-color: #CCC;
    /* This selector is an example of how to change the
    appearance of a tab button
    * container after the user has clicked on it to activate a
    content panel.
    * The class "TabbedPanelsTabSelected" is programatically
    added and removed
    * from the tab element as the user clicks on the tab button
    containers in
    * the widget.
    * As mentioned above, for our default style, tab buttons are
    positioned
    * 1 pixel down from where it would normally render. When the
    tab button is
    * selected, we change its bottom border to match the
    background color of the
    * content panel so that it looks like the tab is part of the
    content panel.
    .TabbedPanelsTabSelected {
    background-color: #EEE;
    border-bottom: 1px solid #EEE;
    /* This selector is an example of how to make a link inside
    of a tab button
    * look like normal text. Users may want to use links inside
    of a tab button
    * so that when it gets focus, the text *inside* the tab
    button gets a focus
    * ring around it, instead of the focus ring around the
    entire tab.
    .TabbedPanelsTab a {
    color: black;
    text-decoration: none;
    /* This is the selector for the ContentGroup. The
    ContentGroup container houses
    * all of the content panels for each tabbed panel in the
    widget. For our
    * default style, this container provides the background
    color and borders that
    * surround the content.
    * The name of the class ("TabbedPanelsContentGroup") used in
    this selector is
    * not necessary to make the widget function. You can use any
    class name you
    * want to style the ContentGroup container.
    .TabbedPanelsContentGroup {
    clear: both;
    border-left: solid 1px #CCC;
    border-bottom: solid 1px #CCC;
    border-top: solid 1px #999;
    border-right: solid 1px #999;
    background-color: #EEE;
    /* This is the selector for the Content panel. The Content
    panel holds the
    * content for a single tabbed panel. For our default style,
    this container
    * provides some padding, so that the content is not pushed
    up against the
    * widget borders.
    * The name of the class ("TabbedPanelsContent") used in this
    selector is
    * not necessary to make the widget function. You can use any
    class name you
    * want to style the Content container.
    .TabbedPanelsContent {
    padding: 4px;
    /* This selector is an example of how to change the appearnce
    of the currently
    * active container panel. The class
    "TabbedPanelsContentVisible" is
    * programatically added and removed from the content element
    as the panel
    * is activated/deactivated.
    .TabbedPanelsContentVisible {
    /* Vertical Tabbed Panels
    * The following rules override some of the default rules
    above so that the
    * TabbedPanels widget renders with its tab buttons along the
    left side of
    * the currently active content panel.
    * With the rules defined below, the only change that will
    have to be made
    * to switch a horizontal tabbed panels widget to a vertical
    tabbed panels
    * widget, is to use the "VTabbedPanels" class on the
    top-level widget
    * container element, instead of "TabbedPanels".
    /* This selector floats the TabGroup so that the tab buttons
    it contains
    * render to the left of the active content panel. A border
    is drawn around
    * the group container to make it look like a list container.
    .VTabbedPanels .TabbedPanelsTabGroup {
    float: left;
    width: 10em;
    height: 20em;
    background-color: #EEE;
    position: relative;
    border-top: solid 1px #999;
    border-right: solid 1px #999;
    border-left: solid 1px #CCC;
    border-bottom: solid 1px #CCC;
    /* This selector disables the float property that is placed
    on each tab button
    * by the default TabbedPanelsTab selector rule above. It
    also draws a bottom
    * border for the tab. The tab button will get its left and
    right border from
    * the TabGroup, and its top border from the TabGroup or tab
    button above it.
    .VTabbedPanels .TabbedPanelsTab {
    float: none;
    margin: 0px;
    border-top: none;
    border-left: none;
    border-right: none;
    /* This selector disables the float property that is placed
    on each tab button
    * by the default TabbedPanelsTab selector rule above. It
    also draws a bottom
    * border for the tab. The tab button will get its left and
    right border from
    * the TabGroup, and its top border from the TabGroup or tab
    button above it.
    .VTabbedPanels .TabbedPanelsTabSelected {
    background-color: #EEE;
    border-bottom: solid 1px #999;
    /* This selector floats the content panels for the widget so
    that they
    * render to the right of the tabbed buttons.
    .VTabbedPanels .TabbedPanelsContentGroup {
    clear: none;
    float: left;
    padding: 0px;
    width: 30em;
    height: 20em;
    /* BEGIN: Spry Horizontal Tabbed Panels meets Sliding Door
    and CSS Sprites */
    /* Revision by Craig Malcolm Petrou of CPMMUG.com */
    .TabbedPanels {
    margin: 10px 0 5px 0;
    .TabbedPanelsTab {
    font-weight: bold;
    font-size: 100%;
    background-color: #FFF;
    border: solid 0 #FFF;
    .TabbedPanelsTabHover {
    background-color: #FFF;
    .TabbedPanelsTabSelected {
    background-color: #FFF;
    border-bottom: 1px solid #FFF;
    position: relative;
    .TabbedPanelsContentGroup {
    background-color: #FFF;
    ul.TabbedPanelsTabGroup a {
    display: block;
    ul.TabbedPanelsTabGroup li.TabbedPanelsTab {
    background: url(/images/brown.png) no-repeat 0 0;
    margin: 0 0 0 -1px;
    padding: 0 0 0 10px;
    ul.TabbedPanelsTabGroup li.TabbedPanelsTab a {
    background: url(/images/brown.png) no-repeat 100% 0;
    padding: 7px 10px 5px 0;
    ul.TabbedPanelsTabGroup li.TabbedPanelsTabSelected {
    background: url(/images/brown.png) no-repeat 0 -41px;
    ul.TabbedPanelsTabGroup li.TabbedPanelsTabSelected a {
    background: url(/images/brown.png) no-repeat 100% -41px;
    /* END: Spry Horizontal Tabbed Panels meets Sliding Door and
    CSS Sprites */
    Also - is there a way to get rounded corners on the tabs in
    spry? Any good tutorials I can follow about spry - more
    specifically about using widgets and effects together.
    Thanks so much

  • Using Java SE 6 with Java FX 2.2 on Mac OS X

    Hello,
    Has anyone tried using Java SE 6 with JavaFX 2.2 on Mac OS X?
    JavaFX 2.2 System Requirements doc states that "For Mac OS X, use Java SE 7 Update 6 for Mac OS X. JavaFX 2.2 has not been formally tested with Apple's Java SE 6 implementation for Mac OS and support is offered only when used with Java SE 7 Update 6 or later.".
    So I guess that means Java SE 6 may or may not work well with JavaFX 2.2 on Mac.
    For some 'bugs' in my app, they simply don't exist if I switch from Java 7 to Java 6?
    One such bug is mentioned in this thread: Re: Unable to play mp3 files with non-English alphabets/characters in the name
    Can people with experiences in this area please share your thoughts?
    Has Oracle done additional Java SE 6 and JavaFX 2.2 compatibility testings since the JavaFX 2.2 System Requirements doc was published (http://docs.oracle.com/javafx/2/system_requirements_2-2/jfxpub-system_requirements_2-2.htm)?
    Thanks.

    Java 6 on Mac is not supported officially and not going to be supported.
    Standalone JavaFX app might work as JDK 6 on Mac was used as dev platform before JDK 7 on Mac became available.
    But this was mostly on older Mac OS X version (up to 10.6) and you may easily hit something that was fixed in Java 7 to support JavaFX better.
    Webstart/Plugin will not work. You need JRE 7 from Oracle.

Maybe you are looking for