Code from swing tutorial

hi this is code from sun's swing tutorial (http://java.sun.com/docs/books/tutorial/uiswing/learn/example1.html )
import javax.swing.*;       
public class HelloWorldSwing
private static void createAndShowGUI()    // why it is private ??
        JFrame.setDefaultLookAndFeelDecorated(true);
        JFrame frame = new JFrame("HelloWorldSwing");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        JLabel label = new JLabel("Hello World");
        frame.getContentPane().add(label);
        frame.pack();
        frame.setVisible(true);
   public static void main(String[] args) {
             javax.swing.SwingUtilities.invokeLater(new Runnable()  // what does this snippet doing ?
            public void run()
                createAndShowGUI();
}i have question on this code. i have put my question in the comment . in the tutorial they are advising to " Be thread safe ...what it means ?
can anybody explain my questions ( commentation + bold letter) ?
thanks

i have seen swing codes which dont use threads
like above . does it mean they are not safe ?
what do you mean by safe ? ...does it mean program
can crash at any time if i dont include that
snippet ? will you be explicit in a simpler way.It is extremely unlikely that doing the following is unsafe:
//in main thread:
frame.pack();
frame.setVisible(true); //unsafe?But there's no guarantee! And by unsafe, the authors mean that undefined behavior can result --
your GUI could do anything it wanted! That being said, it's extremely unlikely that anything bad
would result in this example -- it's too simple. I do remember someone posting once that they
finally tracked an intermittent bug in their app to just this!
What I do, if I'm being safe/paranoid is call a utility method I've written, instead of calling setVisible
in the above code:
public static void postVisible(final JFrame f, final boolean state) {
    Runnable r = new Runnable() {
        public void run() {
            f.setVisible(state);
    SwingUtilities.invokeLater(r);
}Problem solved!
>
second question was why the method was private
static......why not public static ?(if you really
want to make it static !!)1. Since they never instantiate HelloWorldSwing, the method had better be static.
2. Methods should have the most restrictive scope possible. Since this is the "main" class
that launches its own GUI, no other class needs to see createAndShowGUI, so it is private.

Similar Messages

  • How to create a database for sample code from Tutorial/Book?

    I want to try out the sample code from [http://shop.oreilly.com/product/0636920013471.do] for the book SQL Pocket Guide 3rd Ed.
    I have downloaded the oracle vm/appliance for oracle 11g2 and I have started sqlplus as sysdba.
    I'm feeling overwhelmed with these links describing how to create a database:
    [http://www.adp-gmbh.ch/ora/admin/creatingdbmanually.html]
    [http://tldp.org/HOWTO/Oracle-7-HOWTO-3.html]
    [http://www.adp-gmbh.ch/ora/admin/creatingdbmanually.html]
    (1) What is the command to list the existing databases?
    (2) What is the command to delete an existing database?
    (3) When creating a new database with the create database command, is it necessary to specify the logfile, character set, national character set, datafile, sysaux datafile, undo tablespace, temp table space? Do these have reasonable defaults? I'm not sure what proper directories are to specify for Linux and the examples are for windows.
    Can someone give me a simplified create database command to create a database called 3rdEdPocketGuide? Should I follow the example at [http://tldp.org/HOWTO/Oracle-7-HOWTO-3.html] and instead of orcl use 3rdEdPocketGuide?
    (4) What command do I use to execute the script that comes with the book SQL Pocket Guide 3rd Ed? This is the script that has all the drop table, create table and insert commands in it.
    (5) What command do I use in sqlplus to set the current default database prior to running this script? Perhaps this is the connect command? I don't want my script to create tables in the system database.
    (6) I tried the command "connect 3rdEdPocketGuide" and it prompted for a password! Yikes! What password? Do I need to specify a password when I create a database? I cannot tell if I have successfully created such a database or it is just prompting me for a password to thwart malicious users. Is it is possible to create databases which don't require a password or maybe a zero length password?
    Thanks
    Siegfried
    Edited by: user8816970 on Sep 26, 2012 12:01 PM
    Edited by: user8816970 on Sep 26, 2012 12:18 PM

    user8816970 wrote:
    Paul,
    Thanks! I tried changing my profile name to siegfried but I'm not seeing the change...
    Anyway, I'm trying your suggestion to use SQL Developer which was already installed in the virtual box appliance and I cannot figure out how to get a connection.
    When I use the defaults of sid=xe, port=1521, hostname=localhost and specify
    username=sysdba
    password=
    I get status: failure - test failed: listener refursed connection with the following error: ORA 12505, TNS: listener does not current know of sid given.
    So I try sid=orcl and that works better: status: failure - test failed: ORA-01017: invalid username/passowrd; login denied
    OK, sqlplus let me in with out a password, why does not this work?
    So I try checking the box for "OS Authentication" and I get the same error!
    Hoek: I tried searching the documentation and found "3 Exploring Oracle Database with SQL Developer" at http://docs.oracle.com/cd/E11882_01/appdev.112/e10766/toc.htm but following those directions did not help. Can you be more specific? The directions were for a tutorial and I need to know what the passwords are for the database set up with [http://www.oracle.com/technetwork/database/enterprise-edition/databaseappdev-vm-161299.html|http://www.oracle.com/technetwork/database/enterprise-edition/databaseappdev-vm-161299.html] . I also found [http://docs.oracle.com/cd/E11882_01/appdev.112/e10766/tdddg_connecting.htm#CEGHFHIG|http://docs.oracle.com/cd/E11882_01/appdev.112/e10766/tdddg_connecting.htm#CEGHFHIG] but that did not help either.
    Everyone:
    Do I need to create a user using SQL*Plus first so I can login with "Oracle SQL Developer" so I create my database called? What would be the "create user" command I would execute?
    OK, so I run sqlplus and issue these commands
    create user siegfried identified by abc ;
    grant connect to siegfried ;
    connect siegfried/abc;
    Now, how do I create a database? In Microsoft SQL Server one has to create a database first and if you just start creating tables without creating a database first, the tables will be created in the system database and this is usually undesirable.
    Sometimes a database is known in the java connection string as the catalog. Is there any such analog in oracle SQL plus?
    So now what do I do? I want to create a bunch of tables using my script I downloaded from 3rd Ed SQL Pocket Guide. Does my new user "siegfried" have the right to create tables? I guess I could try but I don't want to create tables in the system database.
    I noticed I can also use "Oracle SQL Developer" to connect with my new "siegfried" account. It seems that I should have been able to connect with sysdba... strange.
    So now I am connected in the "Oracle SQL Developer" and I see no list of databases.
    Thanks!
    Siegfried
    >Paul,
    Thanks! I tried changing my profile name to siegfried but I'm not seeing the change...
    Anyway, I'm trying your suggestion to use SQL Developer which was already installed in the virtual box appliance and I cannot figure out how to get a connection.
    When I use the defaults of sid=xe, port=1521, hostname=localhost and specify
    username=sysdba
    password=
    I get status: failure - test failed: listener refursed connection with the following error: ORA 12505, TNS: listener does not current know of sid given.
    So I try sid=orcl and that works better: status: failure - test failed: ORA-01017: invalid username/passowrd; login denied
    OK, sqlplus let me in with out a password, why does not this work?
    So I try checking the box for "OS Authentication" and I get the same error!
    Hoek: I tried searching the documentation and found "3 Exploring Oracle Database with SQL Developer" at http://docs.oracle.com/cd/E11882_01/appdev.112/e10766/toc.htm but following those directions did not help. Can you be more specific? The directions were for a tutorial and I need to know what the passwords are for the database set up with [http://www.oracle.com/technetwork/database/enterprise-edition/databaseappdev-vm-161299.html|http://www.oracle.com/technetwork/database/enterprise-edition/databaseappdev-vm-161299.html] . I also found [http://docs.oracle.com/cd/E11882_01/appdev.112/e10766/tdddg_connecting.htm#CEGHFHIG|http://docs.oracle.com/cd/E11882_01/appdev.112/e10766/tdddg_connecting.htm#CEGHFHIG] but that did not help either.
    Everyone:
    Do I need to create a user using SQL*Plus first so I can login with "Oracle SQL Developer" so I create my database called? What would be the "create user" command I would execute?
    OK, so I run sqlplus and issue these commands
    create user siegfried identified by abc ;
    grant connect to siegfried ;
    connect siegfried/abc;
    above does NOT use SQL*Net to connect to the instance
    >
    Now, how do I create a database? In Microsoft SQL Server one has to create a database first and if you just start creating tables without creating a database first, the tables will be created in the system database and this is usually undesirable.
    Sometimes a database is known in the java connection string as the catalog. Is there any such analog in oracle SQL plus?
    So now what do I do? I want to create a bunch of tables using my script I downloaded from 3rd Ed SQL Pocket Guide. Does my new user "siegfried" have the right to create tables? I guess I could try but I don't want to create tables in the system database.
    I noticed I can also use "Oracle SQL Developer" to connect with my new "siegfried" account. It seems that I should have been able to connect with sysdba... strange.
    So now I am connected in the "Oracle SQL Developer" and I see no list of databases.SQL Developer can only connect to the instance via SQL*Net
    >
    Thanks!
    Siegfrieda database in SQL Server is same as schema/user in Oracle

  • Swing Tutorial - ProgressMonitors

    I was looking at the java examples on the Swing Tutorial examples in regard to using ProgressMonitors, and I was wondering whether the variables that are being modified (i.e. task in this case), whether they should be set as volatile, since wouldn't they be altered in different threads?
    thread 1:
    keeps altering the value of where the progress bar should be.
    thread 2:
    using the cached version of this value (since not volatile), not realising that it is updating, and so the status bar stays in the same location?
    Can anyone clear this up please? Am I just very confused?
    Many thanks,
    Edward

    Looking at the examples (ProgressBarDemo.java) at http://java.sun.com/docs/books/tutorial/uiswing/components/progress.html, it looks like neither ProgressBarDemo.java or LongTask.java are using volatile. They're not even declaring their methods synchronized. I don't think it matters, as long as only one thread will ever be writing the variable value. If the progress bar thread reads it at the wrong time, it will just get the old value of the variable, right before it is updated by the task thread.
    I don't think you need to worry about volatility unless both threads are working on the same variable in the same scope. For instance, if you progress bar thread is calling a getProgressValue() type method on a task object (as in the tutorial code), the value will be returned fresh from the method, and will not be cached. However, if your task thread is writing a progress value directly into the scope of the progress bar thread, your progress bar thread might not get the new value unless the value is declared volatile.
    That's just my take after Googling "java volatile" and reading a bit on it. I've never had to use the volatile keyword before. I think generally it is better to avoid situations where you would have to use it. For instance, make the progress bar thread retrieve the value through a method call from the task object, as in the example.
    Nick

  • Facebook like button is not working, I have used the muse widget and created code from facebook. Does anyone know how to get this to work?

    Facebook like button is not working, I have used the muse widget and created code from facebook. Does anyone know how to get this to work?

    Hi connally25,
    Below is a link to a video tutorial on how to add a Facebook Log button, please check if you have followed the same steps to add the video.
    http://tv.adobe.com/watch/learn-adobe-muse-cc/adding-a-facebook-like-button/
    If you have followed the steps correctly and the button still does not work; here is a link to a forum thread which might help solving the issue:
    Facebook Follow Widget not working
    Regards
    Sonam

  • Error during Custom Build - error PRJ0019: A tool returned an error code from "Performing Custom Build Step"

    Hi All,
    I was trying to develop C++ web service using GShop with Visual Studio 2005.I refered a tutorial :-
    http://guruce.com/blogpost/hosting-webservices-on-windows-embedded-compact-windows-ce-using-gsoap .
    AS per the tutorial i proceeded. But, i stuck-up when making a custom build with Helloworld.wsdl.Here is the output :
    1>------ Rebuild All started: Project: HelloWorldWebService, Configuration: Debug Pocket PC 2003 (ARMV4) ------
    1>Deleting intermediate and output files for project 'HelloWorldWebService', configuration 'Debug|Pocket PC 2003 (ARMV4)'
    1>Performing Custom Build Step
    1>'D:\Test' is not recognized as an internal or external command,
    1>operable program or batch file.
    1>Project : error PRJ0019: A tool returned an error code from "Performing Custom Build Step"
    1>Build log was saved at "file://d:\Test Code\HelloWorldWebService\HelloWorldWebService\Pocket PC 2003 (ARMV4)\Debug\BuildLog.htm"
    1>HelloWorldWebService - 1 error(s), 0 warning(s)
    ========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========
    As given in the tutorial i kept my custom build command line as : -
    $(SolutionDir)\gsoap-2.8\gsoap\bin\win32\wsdl2h.exe -s $(InputPath) -o $(ProjectDir)$(InputName).h
    and outpouts : $(InputName).h
    I kept GSHOP in the project filder :- D:\Test Code\HelloWorldWebService
    Kindly help.
    Jyotiranjan

    Hi Jyotiranjan,
    I’m glad to hear that you got it working.
    Thank you for sharing your solutions
    experience here. It will be very beneficial for other community members who
    have similar questions.
    Best regards,
    Lucy
    Lucy Liu [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

  • Question on code in swing?

    Hey guys, I'm really new to Java. I was working on a bit of code to simply put up an oval and a rectangle in swing/awt. I was wondering if you guys could explain the concept of getContentPane().add(new MyComp()); I really don't get it. I will give you guys the code, and in it I put comments where i dont get stuff. Also, another question is, is the Paint Method called implicitly at run time? How is paint called? Does AWT simply call it? Thanks guys, heres the code;
    import javax.swing.*;
    import java.awt.*;
    class Rect {
         public static void main(String[] args) {
              Rect draw = new Rect(); /*This simply instantiates the object, so that the constructor comes in, right? *\
         public Rect() {  //here we set up the constructor to make our window
              JFrame frame = new JFrame("Drawing with Alph!");
              frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
              frame.getContentPane().add(new MyComp()); //What does get Contentpane() do? I know it's a method, but what's its use?
              frame.setSize(500, 500);
              frame.setVisible(true);
         public class MyComp extends JComponent { /*This is what I don't understand; the JComponent part. I understand the code block within it, however. *\ What does JComponent do?
              public void paint(Graphics mw) { /*Why is the Graphics class within the parameter here? Is this an object? Super confused on this *\
                   int length = 200;
                   int width = 130;
                   mw.setColor(Color.red);
                   mw.drawRect(20, 30, length, width);
                   mw.fillRect(20, 30, length, width);
                   mw.setColor(Color.red);
                   mw.drawOval(250, 100, length, width);
                   mw.setColor(Color.cyan);
                   mw.fillOval(249, 99, length, width);
    If you guys can help me out with those questions, I will be one of the happiest people ever. Thank you so much, and have a great day!

    another question is, is the Paint Method called implicitly at run time? How is paint called? Does AWT simply call it?I've already answered that question in a previous thread of yours. If you didn't understand, you should have said so in that thread, rather than just repeating yourself ad nauseam.
    You are just wasting your own time and that of other people by this piecemeal approach to learning, forum question by forum question, and I've already told you so in another prior thread. I cannot imagine anything more inefficient. I also recommended you to get a book, and to read the Java Language Tutorial. When you've done that, you should read the Java Swing Tutorial.
    Locking this thread.

  • A question for the copyright for the swing tutorial

    Hello,
    I'm using (verbatim) the http://java.sun.com/docs/books/tutorial/uiswing/components/example-1dot4/ColorEditor.java from the swing tutorial that is from the same named book.
    What should i do in order to not violate the attached copyright?

    Mladen,
    With all due respect, Oracle is providing their software free for evaluation (otherwise playing around at home and letting companies play with it for 30 days to show how it womps on MS SQL et al.) purposes only. Their product is a commercial product and asking you to join OTN to download it, helps them enforce that individuals are using it for only these purposes. Allowing anonymous access means that they have no idea of where there software is going and what it is being used for. I dont know if you have priced out Oracle but if you have, I think you would come to the conclusion that it is a tad expensive to purchase, just for learning and throwing it on a resume. They are asking that you be accountable and responsible for upholding your end of the agreement and not using it in manners other than specified. I think that is a reasonable request for access to software of this caliber. You do not see MS giving away Dev Studio or MS SQL for the price of a little user information now do you.
    null

  • How to call C/C++ - Code from Java?

    I would like to know if it is possible to call C or C++ - Code from Java and how to do.

    In short, yes you can do this.
    Have a look at http://java.sun.com/docs/books/tutorial/native1.1/concepts/index.html
    to see how...
    Good luck!

  • To exit from swing application(reply soon )

    hi guys,
    what to do to exit from swing application using button or menuitem.
    i have extendd frame.
    i wrote]
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);but it didn't worked.
    thanx.

    hi guys,
    what to do to exit from swing application using
    button or menuitem.
    i have extendd frame.
    i wrote]
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);[
    code]What does that code do? Check the API for JFrame.
    but it didn't worked.No it would not. How do you add a action to a menuitem? (Check the tutorials).
    How do exit the JVM (check the tutorials, and/or the API for System)

  • How to Call Crystal Reports from Swing Application

    Hi All,
    I have a requirement for calling Crystal Report from Swing Application. Please let me know how can I do that, and also provide the Source code for calling the crystal report.
    Thanks in advance.
    Chandra

    hi
    this is the code that i am using in my application which is similar to urs. but i am working with CR XI so make all the neccessary changes.
        import java.awt.*;
        import javax.swing.*;
        import com.crystaldecisions.ReportViewer.*;
        import com.crystaldecisions.reports.sdk.*;
        import com.crystaldecisions.sdk.occa.report.reportsource.*;
       public class HelloSwing
            public static void createAndShowGUI()
                try
                    //Make sure we have nice window decorations.
                    JFrame.setDefaultLookAndFeelDecorated(true);
                    //Create and set up the window.
                    JFrame frame = new JFrame("HelloWorldSwing");
                    frame.setTitle( "Testing Reports");
                    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                   ReportViewerBean viewer = new ReportViewerBean();
                    viewer.init( new String[0], null, null, null);
                  ReportClientDocument rpt = new ReportClientDocument();
                    rpt.open( "report path", 1 );
                    IReportSource rptSource = rpt.getReportSource();
                    viewer.setReportSource( rptSource );
                    frame.getContentPane().add( viewer, BorderLayout.CENTER );
                    frame.setSize( 700, 500 );
                    frame.setVisible(true);
                    viewer.start();
                catch ( Exception exception )
                    System.out.println( exception.toString() );
            public static void main(String[] args)
                javax.swing.SwingUtilities.invokeLater(new Runnable()
                    public void run()
                        createAndShowGUI();
       there are 23 jar files that u need to import into ur package. but remember that ReportViewerBean should be the first jar file in the list & it should be followed by jrcerom.jar
    specify the key in the CRConfig.xml file (which also has to be imported in the package)
    u can find these jar files in the common objects folder in your program files.
    hope it helps. best of luck

  • Porting code from kinect v1.8 to kinect SDK2.0

    Dear all.
    I am just begineer here. I wanted to learn coding from scratch. beginning from making form till end.
    I found lot of code developed on SDK 1.8 with basic  with scrach code. But not with SDK v2.0. I would like to how can i port code from SDKv1.8 to SDK2.0 
    Here some example scrach code in youtube
    lesson1-audio
    lesson 2-gesture
    toolbox updatin
    If you can guide me scratch lesson tutorial for SDK V2.0 very more helpful for beginners.
    some advance 
    Question:
    Is there any youtube tutorial avialble for kinect sensor v2;kinect SDKv2 ???
    example scratch code for beginner kinect SDK 2.0??share link!!!
    http://www.dotnetfunda.com/articles/show/2091/how-to-click-a-button-and-use-a-hand-as-cursor-in-kinect
    i got error which are not supported over SDKv2.0
    AMPS12

    If you want to port code from 1.8 to 2.0 you will have to learn both APIs and put not little time in it.
    If you are a beginner I don't recommend this approach. Instead, I would go for v2 directly.
    Quoting myself from another recent post:
    "First I would have a look at jump start videos, you can find them here.
    Then I will head for SDK samples (they are tagged with a complexity level in the SDK Browser). Don't forget checking Kinect Studio and Visual Gesture Builder (you have another video about the later here)."
    I would add another recommendation: search the forums. Kinect forums do not have millions of post in which
    you can find every question imagined but they do have information if you look for a little.

  • Please help 'Translate' These codes from AS2 to AS3 for me

    Hi, i need help 'translating' these codes from Action Script 2 to Action Script 3. Please Do it for me:
    toc    loadText = new LoadVars();
        loadText.load("Curie.txt");
        loadText.onLoad = function(success) {
            if (success) {
                // trace(success);
                Curie.html = true;
                Curie.htmlText = this.Curie;
    Please translate it for me, i need it ASAP thanks
    Kenneth

    Thank you for helping me
    Kenneth
    Date: Thu, 15 Oct 2009 05:49:14 -0600
    From: [email protected]
    To: [email protected]
    Subject: Please help 'Translate' These codes from AS2 to AS3 for me
    Take a look at that:
    http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/migration.html
    There is a LoadVars section on that.
    There is also a tutorial here:
    http://www.republicofcode.com/tutorials/flash/as3externaltext/
    Cheers,
    CaioToOn!
    >

  • JNI Calling  a multithreaded C code from Java

    Hi,
    I am new to JNI . I am calling a multithreaded C (in which threads are created at runtime )code from a Java application (swing) on some event . The application crashes and it says "pthreads mutex_lock()". I have added -pthread as a command line argument .But even this does not help although the build is proper .It crashes at runtime .All other JNI calls are working perfectly ...
    Please help .
    Thanks in advance ...
    Regards
    Rohit

    Are any of those threads calling java code? If yes then are you calling the Attach method?

  • How to check whether internet connection is avaliable or not from Swing

    Hii Javaties
    I am developing a application in Swing .
    I need to call a servlet from Swing.
    So how can i check tht internet connection is avaliable or not. ?

    i am also fatching this type of problem. my applet is playing a audio file from server. during the playing time if network connection failed then NoRouteToHostException occurs from some PCs. but there are some PCs it doesn't occur though the playing is stoped.
    all PCs OS windows XP and jre jdk1.5.0_06
    i can't find out the problem. can any one help me for this?
    code:
    URL testURL = null;
                                try {
                                    testURL = new URL(sourcePath);
                                    //inputStream = testURL.openStream();
                                    URLConnection connection = testURL.openConnection();
                                    connection.connect();
                                } catch(NoRouteToHostException e) {                
                                    System.out.println("NoRouteToHostException block: " + e.getMessage());
                                }thanks
    bashar

  • Hp officejet pro 8100 and it does not print bar codes from UPS or USPS

    have an hp officejet pro 8100 and it does not print bar codes from UPS or USPS.  Can you please please help? i have used my ipad, by HP G62-355DX Notebook and neither will give me printed bar codes.  The balance of the mailing label do print, just not the bar code.  It may be my imagination, by I believe it used to print thebar codes.

    Hi,
    Try adding an alternate driver and try to print.
    To use an alternate print driver for HP printers in Windows 7:
    1. Click on the Start menu.
    2. Click on Devices and Printers.
    3. Click Add a Printer
    4. Add a local Printer
    5. Select Create a New Port
    6. Select Standard TCP\IP port
    7. Enter Printer IP address (Printer IP address can be found by printing network config page from printer
    8. Under Manufacturer select HP and under printer select HP Officejet 8000 pirinter or Officejet 7410
    9. Click apply and try printing
    Although I am an HP employee, I am speaking for myself and not for HP.
    --Say "Thanks" by clicking the Kudos Star in the post that helped you.
    --Please mark the post that solves your problem as "Accepted Solution"

Maybe you are looking for

  • What exactly is the purpose of iCloud?

    A bit of an odd question I apologize, but I'm a bit confused. I have had my iPad for over a year, and in the time have had to restore it twice. The latter time being after the addition of iCloud. I utilize the service as much as one can I suppose, bu

  • InfoPackage Stalls in tRFC Queue

    Hi All. I have a problem I've been unable to figure out.  I trigger an InfoPackage that starts an extraction from an ECC 5.0 system.  When we trigger the InfoPackage, we get the "Data is Requested" message at the bottom of the screen (BW 3.5).  When

  • Footnote formatting as aa, bb, cc, instead of aa, ab, ac, etc

    A student just emailed me with this question. In Word, if you choose the a, b, c, format for footnotes, if there are more than 26 footnotes, the footnotes are formatted as aa, bb, cc, etc. But InDesign starts these additional footnotes as aa, ab, ac,

  • Using ActiveX Media Player

    I want to use Media Player as music player on my project. I would like to have a "list of songs" on my stage and when I click one them it plays n Media player. Can I do that and how? Is there a better player for mp3s for Director?

  • IPhone 3GS screen shakes while scrolling

    Hi everyone! I have an iPhone 3GS. Everytime I try to search for songs or browse the net, I have to scroll down and up and zoom in and out like everyone else does. Now the problem is when I do this, the screen starts to shake. Can anyone find a solut