General Swing Question

Hi,
I was wondering how something is usually done in java. Say you have a normal lookin gui, and press a button say "start" to go to the next gui screen... How would you write this in swing?
Would you launch a new JFrame and close the current one? Or just do the following:
Jframe old = new MyJFrame()
// old is the current screen, then you change it to the new required one
Or do you always keep your main gui components within a jpane (that is held within a Jframe) so that when the user does something to change gui screen you just replace the jpane with the required one?
I'm good with java, but I'm new to this GUI stuff...
Thanks in advance for your help

Hi,
I understood that you want some thing like the wizard dialog.. am I right?? if so you can do like this...
while initializing the wizard, just try to create the panels needed in the wizard and put them in a hash table with seqno and object as key value pairs.
Create a pane which will load the panel on clicking a button like next or previous...
then depending on the sequence load the approapriate window onto the pane...
this is what i am doing and it is working fine...
hope this helps you
-Teja.

Similar Messages

  • General dreamwevaer question

    hello dreamweavers.
    im a newbie going to use dreamweaver from next week and beyond,so id like to ask the following:
    should i design the website in photoshop and then import it into dreamwevaer,in order to code it?
    is dreamwevaer flexible in design point of view,or is it mostly getting finished designs such as headers,footers,flash banners,
    and then building up the site where things so and such.
    thank you.

    Hello Nancy.
    seems like an informative website,i can see it is easy to understand the
    basics.
    Στις 23 Μαρτίου 2012 4:29 π.μ., ο χρήστης Nancy O. <[email protected]>έγραψε:
       Re: general dreamwevaer question  created by Nancy O.<http://forums.adobe.com/people/Nancy+O.>in
    Dreamweaver - View the full discussion<http://forums.adobe.com/message/4283588#4283588

  • Easy swing question for Java friends

    Hi could somebody test this short application and tell me why the "DRAW LINE" button doesnt draw a line as I expected?
    thank you very much!
    Circuitos.java:
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    import java.net.URL;
    import java.awt.geom.*;
    public class Circuitos extends JApplet {
         protected JButton btnRect;
         protected Terreno terreno;
         private boolean inAnApplet = true;
         //Hack to avoid ugly message about system event access check.
         public Circuitos() {
              this(true);
         public Circuitos(boolean inAnApplet) {
            this.inAnApplet = inAnApplet;
              if (inAnApplet) {
                   getRootPane().putClientProperty("defeatSystemEventQueueCheck",Boolean.TRUE);
         public void init() {
              setContentPane(makeContentPane());
         public Container makeContentPane() {
              btnRect = new JButton("DRAW LINE");
          btnRect.addActionListener(new ActionListener() {
             public void actionPerformed(ActionEvent e) {
                terreno.pintarTramo();
              terreno = new Terreno();
              JPanel panel = new JPanel();
              panel.setLayout(new BorderLayout());
              panel.add("North",btnRect);
              panel.add("Center",terreno);
              return panel;
         public static void main(String[] args) {
            JFrame frame = new JFrame("Dise�o de Circuitos");
              frame.addWindowListener(new WindowAdapter() {
                   public void windowClosing(WindowEvent e) {
                        System.exit(0);
              Circuitos applet = new Circuitos(false);
              frame.setContentPane(applet.makeContentPane());
              frame.pack();
              frame.setVisible(true);
    }Terreno.java:
    import java.awt.*;
    import javax.swing.*;
    import java.awt.geom.*;
    public class Terreno extends JPanel {
         Graphics2D g2;
         public Terreno() {
              setBackground(Color.red);
              setPreferredSize(new Dimension(500,500));
         public void paintComponent(Graphics g) {
              super.paintComponent(g);
          g2 = (Graphics2D) g;
          g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);    
         public void pintarTramo () {     
              Point2D.Double start   = new Point2D.Double(250,250);
              Point2D.Double end     = new Point2D.Double(250,285);
              g2.draw(new Line2D.Double(start,end));            
    }

    I don't think the date I became a member has anything to do with it. Yes, I signed up a year ago to ask a question or two when I didn't know anything. It wasn't until recently have I started to use this forum again, only to try and help people as well as ask my questions. It took me a year to get to this point to where I can actually answer questions instead of just asking. So don't be silly and judge a person based on their profile.
    Secondly, I agree with you, the search utility is great. I use it all the time and usually I'll find my answers, but if I don't is it such a pain in the butt for you to see the same problem posted again?? I know how much you want people to use the resources available before wasting forum space with duplicate questions, but it's not going to happen. Some people are not as patient and you being a butt about it won't stop it.
    My point in general is that there are nice ways to help people and even rude ways, and your comments at times come across rude to me, even condescending. You have a lot of knowledge, therefore certain things seem trivial to you... but try to understand where some of the new people are coming from. The Swing tutorial is extremely helpful but if you don't understand the concept of programming or java that well... then it can be overwhelming and you don't know where to start. It's a huge tutorial and when people are stuck they just want an answer to their one question. Most figure it's easier to ask someone who already knows instead of reading an entire tutorial to get their answer.
    I've learned by both methods, by taking the time to research it myself and by asking a lot of questions. I have the time. Some don't. Please realize that not everyone is like you and they will continue to ask whether you like it or not. You have a choice, either help them or not.

  • A few general agent questions

    We've been asked some general questions by our agents that I have been unable to find answers for, (although 4 and 5 are likely working as designed). We are running IPCC Express 7.0(1)SR05_Build504 and these are all phone agents. We do not run the agent desktop client. Any assistance in answering these questions would be greatly appreciated.
    1. TransfertoVM softkey "grayed out" while on a CSQ call. Can it be enabled?
    2. While logged in to CSQ, is there a way to start dialing prior to
    lifting the receiver?
    3. Is it possible to handle more than one CSQ call at a time, e.g. put a call on hold and answer
    another CSQ call.
    4. Upon selecting Agent Login (single-button login), can the agent automatically be put into Ready?
    5. Upon Logout, can the phone be returned to the main screen, rather than getting the manual agent login screen?
    Again, any assistance in answering these questions would be greatly appreciated.
    Thanks,
    Roger

    Hi
    1) Isn't that an IPMA softkey? Never tried it, but whilst it's not in the 'unsupported' list, I wouldn't expect using any IPMA features in conjunction with CAD would get you good results. If it doesn't cause you stuck/ghost calls, I would expect erroneous reports...
    2) Being logged into a CSQ doesn't affect the way the phone works.
    - You can dial the number then either lift the handset or hit dial (for speakerphone)
    - You can press speakerphone or headset then dial
    I guess what you are referring to is if you are using the IP Phone Agent in conjunction with a headset? If you are, then the IPPA usually obscures the 'new call' and 'end call' softkeys that you might use if you leave the headset button lit. I guess this isn't the case, as you refer to lifting the receiver? Unless you have motorized lifters.. If that's what you have, you can try getting users to either :
    - Manage their onhook/offhook state using the headset key as if it was the speakerphone key (i.e. press it to hang up or pickup)
    - Use a headset/phone combination that supports HHC
    - Switch to CAD, or CAD-BE if you can't install PC software for some reason.
    3) No. The system is designed specifically so that this should never happen.
    4) No.
    5) Again, no... you can't customize the BIPPA service... If you use CAD or CAD-BE this wouldn't be an issue.
    Regards
    Aaron
    Please rate helpful posts...

  • Workflow and General Use Questions

    Hello,
    I'll apologize right off the bat for these novice question because I'm sure the information is probably somewhere in the forum, I just haven't been able to find it. I just purchased Aperture after completing the demo as my library is getting too large to manage using standard file folders. I'm now trying to figure out the best practices for workflow and general use before I invest some serious time into importing and keywording all my pictures.
    1) Store files in the there current location, or in the Aperture Library? It seems to me that once they are moved to the Aperture library, you can only access them from within Aperture. I'm thinking I would be better off leaving them in their current location. For one, if I want to quickly grab a picture as an attachment to an email or something it seems easier to grab it from the standard folders. Second (and more important) I do not have room to keep all my pictures on my Macbook, thus most of them are stored on the Time Capsule.
    So... Keeping photos in their current location appears to be the best choice for me even though it adds an additional step every time I bring in new photos from my camera. Does this sound right?
    2) Is there a way to mark the photos that I have uploaded to my website (Smugmug)? Ideally, I would like to badge photos that have already been uploaded so I can quickly recognize them and ensure I'm not duplicating. I've considered using the rating, or keywords to indicate that a photo has been uploaded but both methods have disadvantages.
    3) Any suggestions for general workflow and organization resources (tutorials, books, websites, etc.)? I've looked at the videos on Apple's site but they obviously didn't get that detailed.
    Thanks for the help, sorry for the length.

    I recommend to Manage by Reference with Master image files stored on external hard drives (note that Aperture defaults to a Managed-Library configuration rather than a Referenced-Masters Library). Especially important for iMacs and laptops with a single internal drive. The workflow as described below in an earlier post of mine uses a Referenced-Masters Library.
    I feel pretty strongly that card-to-Aperture or camera-to-Aperture handling of original images puts originals at unnecessary risk. I suggest this workflow, first using the Finder (not Aperture) to copy images from CF card to computer hard drive:
    • Remove the memory card from the camera and insert it into a memory card reader. Faster readers and faster cards are preferable.
    • Finder-copy images from memory card to a labeled folder on the intended permanent Masters location hard drive.
    • Eject memory card.
    • Burn backup hard drive or DVD copies of the original images (optional strongly recommended recommended backup step).
    • Eject backup hard drive(s) or DVDs.
    • From within Aperture, import images from the hard drive folder into Aperture selecting "Store files in their current location." This is called "referenced images." During import is the best time to also add keywords, but that is another discussion.
    • Review pix for completeness (e.g. a 500-pic shoot has 500 valid images showing in Aperture).
    • Reformat memory card in camera, and archive originals off site on hard drives and/or on DVDs.
    Note that the "eject" steps above are important in order to avoid mistakenly working on removable media/backups.
    Also note with a Referenced-Masters Library that use of the "Vault" backup routine backs up the Library only, not the Masters. Masters should be separately backed up, IMO a good thing from a workflow and data security standpoint.
    Max out RAM in your MB and keep the internal drive less than 70% full.
    Good luck!
    -Allen Wicks

  • Basic swing question

    I just started looking at swing yesterday because I want to provide a GUI to replace a command line utility we use. I've basically finished it but have a quick question about form - I will get some literature later but would like to get a feel from the people here. If you have a JFrame with a few JPanels each which contain some other components, what is the best practice for variable declaration? Should I just declare the variables locally or should I make them instance variables? The reason I ask is that I have a button that submits a message but that message is dependant on check boxes, etc. from from the frame. If I declare them at the method level I then have to start passing them around whereas if I declare them as instance variables I can access them very easily BUT this may not be good form.
    For example:
    my class is SendMessageToo so in the main method I have a line like:
    final SendMessageToo smt = new SendMessageToo();
    now all the instance variables that I have can be accessed my the methods simply using smt.methodOne(), etc. Does that seem OK or is it just pure crap? :-)

    Thanks, that was something that crossed my mind before I just made eveything an instance variable. It was during that process that I thought, do these all need to be instance variables? Then I thought, SHOULD they all be instance variables. At that point my brain imploded so I came here. :)

  • General log4j question I can't answer myself

    I have developed an app using Eclipse that uses log4j and everything seems to work fine. But when I copy the code to our Unix box and run it with Ant (just upgraded to 1.7 if that makes a difference), all the logging gets redirected to stdout. It WAS working at some point, but now I can't seem to get it to work correctly and I think it has something to do with the location of my log4j.properties file. Where does this darn thing go? I jar the project if that makes any difference.
    Should it go in the same directory as the Main class? same dir as the base dir? current dir? Inside the jar? outside? etc...
    my directory structure is:
    ls .
    build.xml
    classes (dir)
    build (dir)
    src(dir)
    ls build
    MyProgram.jar
    so I call Ant from .
    And as a second question, does eclipse do any voodoo to get the pull the config file?

    I have developed an app using Eclipse that uses log4j
    and everything seems to work fine. But when I copy
    the code to our Unix box and run it with Ant (just
    upgraded to 1.7 if that makes a difference), all the
    logging gets redirected to stdout. It WAS working at
    some point, but now I can't seem to get it to work
    correctly and I think it has something to do with the
    location of my log4j.properties file. Where does
    this darn thing go? I jar the project if that makes
    any difference.
    Should it go in the same directory as the Main class?
    same dir as the base dir? current dir? Inside the
    jar? outside? etc...Question the first: What are we talking about here, a web app, desktop (swing) app or something else?
    >
    my directory structure is:
    ls .
    build.xml
    classes (dir)
    build (dir)
    src(dir)
    ls build
    MyProgram.jar
    so I call Ant from .
    And as a second question, does eclipse do any voodoo
    to get the pull the config file?No it doesn't. It only does what you tell it to though you may do so inadvertantly.
    The rough answer to your first question is that it doesn't really matter so long as the file system can find it. Likely this can be corrected with a handy path entry though you need to be wary that you don't have multiple files referenced in your path that have the same name.
    Knowing more about what you're deploying, and how you're deploying it would be helpful in trying to give you better answers.
    PS.

  • General BADi question:Call BADi in background job/batch input. Possible?

    Hi out there,
    i'm using thoe following BADi: /SAPSLL/CTRL_SD0C_R3 (Global Trade Service).
    But also, this question is a general question.
    If we are calling on screen the transaction VF01, the BADi is called correctly.
    But unfortunately it seemes that the BADi is NOT called (im not really sure, cause i can't debug the background task) when we are calling a batch input sequence wth f.e. form bdc_transaction VF01 nothing happens.
    Maybe BADi cannot be called in a background task? If it's possible, how could it be monitored. Thare isw no spool entry or anything like that!
    Any answer can help.
    Thank you in advance!
    Regards,
    Timo
    Edited by: Timo Ehl on Apr 14, 2009 7:27 PM

    Hi,
    generally BADIs are called in background mode. You can use the following trick to debug your BADI. You just need to create an infinite loop in your BADI implementation. Something like this.
    DATA: l_a TYPE c.
    WHILE l_a IS INITIAL.
    ENDWHILE.
    Obviously when your BADI is called in background mode then program will get into infinite loop. You can easily connect and debug running programs from transaction SM50. You need to select your background process and go to Program/Session -> Program -> Debugging. You will jump directly into your BADI methos with infinite loop. Then you will just set value to l_a and you will start debugging your BADI. If you can not find any process then your BADI is not called in background mode.
    Cheers

  • 2 swing questions: JScrollPane and displaying pictures

    I'm building a GUI for a toy application I have written, I have two questions:
    1-The main window is inherited from JFrame, There is a JTabbedPane attached to it, and a JPanel as the first tab of the tabbed pane. There are so many jcomponents in this JPanel, this makes it too big for small resolution computers (below 1024 * 768), I would like to add this JPanel to a JScrollPane to make it behave like a text area, I've done it but it didn't work, obviously there is something I'm missing.
    2-My application calls another program to create some images at runtime which will be displayed in the other tabs, after calling the program and creating the image, I get the filename of the image. What is the best way to display this image?
    I have tried JLabel's but they don't update their pictures for some reason after it has been changed.
    Thanx in advance.

    Updated and tested code, hopefully this will help.
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    import java.awt.image.*;
    public class ImagePanel extends JPanel {
      private String imageFilename = null;
      private Image image = null;
      private Toolkit toolkit = null;
      public ImagePanel() {
        super();
        toolkit = Toolkit.getDefaultToolkit();
      public void setImageFilename(String filename) {
        imageFilename = filename;
        try {
          image = toolkit.createImage(imageFilename);
          setPreferredSize(new Dimension(image.getWidth(this), image.getHeight(this)));
          repaint();
        } catch (Exception e) {
          e.printStackTrace();
          imageFilename = null;
          image = null;
      public Dimension getPreferredSize() {
           if (image == null) return new Dimension(0, 0);
           else return new Dimension(image.getWidth(this), image.getHeight(this));
      protected void paintComponent(Graphics g) {
           Insets insets = getInsets();
           g.setColor(Color.white);
           g.fillRect(0,0, insets.left + getWidth(), insets.top + getHeight());
        if (image != null) {
          g.drawImage(image, insets.top, insets.left, this);
      public void reloadImage() {
           if (imageFilename != null) {
          try {
            image = toolkit.createImage(imageFilename);
            repaint();
          } catch (Exception e) {
            imageFilename = null;
            image = null;
      public static void main(String args[]) {
           JFrame frame = new JFrame();
           frame.addWindowListener(
                new WindowAdapter() {
                     public void windowClosing(WindowEvent we) {
                          System.exit(0);     
           frame.setSize(600, 400);
           JPanel parentPanel = new JPanel();
           parentPanel.setLayout(new GridLayout(1,1));
           JTabbedPane tabPane = new JTabbedPane();
           ImagePanel imagePanel = new ImagePanel();
           JScrollPane scrollPane = new JScrollPane(imagePanel);
           imagePanel.setImageFilename("C:\\dell\\drivers\\R27748\\mrmfiles\\image015.jpg");
           parentPanel.add(scrollPane);
           tabPane.addTab("Tab 1", parentPanel);
           frame.getContentPane().add(tabPane);
           frame.show();
    }

  • A general OOP question

    Hi
    I have a general OOP design question, and am wondering if someone could relate an answer to the following design?
    I have a class called MediaFolderImport(); - it's designed to build a window with various editing tools in it.
    Within it's constructor, I'm calling a bunch of functions to build the window...
       createTitle();
       createInstructions();
       createToolPanel();
       createDataGrid ();
       createOpen();
       createSave();
    In my document class, I instantiate it...
    public var File_Folder_Import:MediaFolderImport=new MediaFolderImport();
    and then...
    addChild(File_Folder_Import);
    Voila! - the window appears. I WAS very proud of myself.
    Now I want to access something inside the window.  Specifically, there's a radio button that was created in createToolPanel(); - I want to update it to be selected or not selected when I receieve the user's preference from an xml settings file at start up (xml is loaded into the doc class).
    General question:
    What is the best practice, smart way to have designed this?
    - call createToolPanel(); from the doc class instead of within MediaFolderImport();, and somehow (magically) have access to the radio button?
    - leave the design as is, but add some sort of listener within MediaFolderImport that listens for changes to the xml in the doc class, and updates accordingly?
    - do it the way I'm trying to, ie try to access the radio button directly from the doc class (which isn't working):
    File_Folder_Import.myRadioButton.selected = true;
    - a better way someone can briefly explain the concept of?
    Another way to explain my design is...
    - a bunch of different windows, each created by a different class
    - xml file loads preferences, which need to be applied to different tools (radio buttons, check boxes, text fields etc) in the different windows
    I read a lot of posts that talk about how public vars are mostly bad practice.  So if you are making your class vars private, what is the best way to do the kind of inter-class communicating I'm talking about here?
    I think someone throwing light on this will help me solidify my understanding of OOP.
    Thank you for your time and help.

    You're already very used to using properties for the built-in AS classes and that's the best practice means of configuring your class. It's a "state" that you want to simply expose. The get/set method moccamaximum mentioned is the ideal route.
    The main reason you want to use get/set functions is validation. You want your class to act properly if you send an invalid value. Especially if anyone else besides yourself is going to use the class. Plan for the worst.
    The general concept is, make a private variable for any 'state' you want to remember using an underscore in the variable name to easily identify it as a private var, then make get/set functions with the same name with any required validation without the underscore.
    e.g.
    package
         public class MyClass
              // property called 'mode' to track something with an int
               private var _mode:int = 0;
              public function MyClass() {} // empty constructor
              // get (type enforced)
              public function get mode():int { return mode; }
              // set, requiring a value
              public function set isChecked(modeVal:int):void
                   // if no value is sent, ignore
                   if (!modeVal) { return; }
                   _mode = modeVal;
    Your validation will go a long way to easily debugging your classes as they grow in size. Eventually they should throw exceptions and errors if they're not valid. Then you will be best practice. Do note that if your validation requires quite a bit of logic it's common to upgrade the property to a public method. get/set should be reserved for simple properties.

  • Best Font for Subtitles? and other General Subtitling questions?

    I've never had to use subtitles, until my current project, so I am looking for some general advice and suggestions.
    I will be using PPCS3 (on XPpro) as the subtitles (as in the kind that translate a foreign language) will be permanent.
    So here are my questions:
    1. What is the best font and or what is the most standard font for subtitles? (Font size and other characteristics may be worth mentioning here too.)
    2. Is it possible to have an outline around the text as opposed to shadow?
    3. What are some general rules of thumb for subtitles that apply to broadcast and cinematic productions?
    Thank you.

    See also:
    FAQ:Why are my titles blurry/wrong?
    Cheers
    Eddie
    PremiereProPedia   (
    RSS feed)
    - Over 300 frequently answered questions
    - Over 250 free tutorials
    - Maintained by editors like
    you
    Forum FAQ

  • Writing games for US wireless carriers - general newbie question

    I am a newbie to kvm and j2me so excuse me if these question are very basic or if i'm asking the wrong questions.
    I have been asked to quickly research writing games in java for US wireless carriers. Ideally I'd like to pick a carrier (e.g. Verizonwireless) and find out more about writing for them. How should I go about researching this?
    My research so far has found:
    General j2me info:
    I did some initial searching in the forum and found that the following link will give me a basic guide to j2me:
    http://access1.sun.com/SRDs/access1_srds.html.
    If I look at the documentation for -
    - Java 2 Micro Edition (J2ME)
    - Mobile Information Device Profile 1.0.1 (MIDP)
    Is this still the best place to look at online?
    Specific wireless carrier info:
    I had no luck finding where I should look for information on specific
    wireless carriers. Any suggestions? Also am I approaching this the right way or should I be looking at the specific java enabled mobile phones rather than the wireless carrier? Or is it a combination of the two?
    Thanks for any help.

    If the games are going to be networked then you should find out what type of network the carrier has (TDMA,CDMA,GSM with or without GPRS, etc. what bandwidths.... WAP or I-Mode). Regardless, you should be also concerned with what are the phones available on the carrier and what is their Java support.
    shmoove

  • Some general photo questions

    I will be undertaking a major project soon that involves scanning all (and I mean every single one) of my family's photographs so that we have digital copies in case something bad happens to the originals. I plan on using iPhoto to store and catalog the photos. But my question is, when I scan the photos, what file format should I use? My scanner (HP Scanjet 3970) can scan to jpeg, tiff, tiff (compressed), bmp, and gif. which of those should I use? Also, I read somewhere that tiff for macs are different from tiff in windows. Is this true?
    Also, what resolution is optimal for keeping an archive of photos? File size is not really an issue since I'll be using an external hard drive that's plenty big.

    baldrambutan
    what file format should I use? My scanner (HP Scanjet 3970) can scan to jpeg, tiff, tiff (compressed), bmp, and gif. which of those should I use?
    iPhoto will handle any of those formats. My suggestion for maximum compatibility is to choose between tiff (uncompressed) and jpeg. Why? they're pretty universal, regardless of computer. As to choosing between them? Well jpeg is a lossy compressed format, tiff isn't. The files sizes are huge with tiff, quite acceptable with jpeg. How much editing will you do? IF not much, then there is little re-saving and jpeg will be absolutely fine.
    http://en.wikipedia.org/wiki/TaggedImage_FileFormat
    http://en.wikipedia.org/wiki/JPEG
    Also, I read somewhere that tiff for macs are different from tiff in windows. Is this true?
    Not that I know of.
    Also, what resolution is optimal for keeping an archive of photos
    The general rule of thumb is 300 dpi is what's required for printing. Screen images require less.
    Regards
    TD

  • Concurrency/Swing question

    This question feels like it should be simple but i am stuck - tried to search for the answer/explanation but just get even more stuck ( i am a newbi):
    Have a class that creates a object of another class that implements a javax.swing.JFrame. What i want to do is suspend the creating object while the use works with the form. When the user clicks a button in the form the waiting object should be awaken and able too access the data from the form. I.E.
    ��public class Ui extends javax.swing.JFrame {
         logic calling;
         public Ui(logic my){
              calling = my;
         private void ButtonMouseClicked(java.awt.event.MouseEvent evt){
              my.notify();
    public class logic implements Runnable {
    public void logic(){
         Ui a = new Ui();
         try{
              wait();
         catch(InterruptedException e){
         // Collect data from Ui object a
    }Maybe this post should be made to swing forum instead
    Any help will be greatly appreciated

    No that's not what I am looking for.
    What I want is a way for a swing object (JFrame) to be able too alert (after receiving a user action)��the thread that created it, that there is data in the graphics object to be fetched. ( While the user is playing with the graphics object (Ui) the creating thread (logic) is waiting - too not waste CPU cycles ). That is alerting a thread from a method that runs on a EventDispatchThread.

  • General iPhone Questions

    Hello! I'm new, and I have a few questions about my new iPhone 3G. I'm hoping that this is the best place to ask them. A lot of these are shot-in-the-dark "Do they have this feature?" questions. Please answer whichever questions you can, and I'll try to figure out how to work this forum's points system and repay you!
    Is there a way to turn off the Safari browser history? I turned off the Google search engine history and I know how to clear my Safari browser history, but I don't know how or if you can disable it completely. I also know about the "Broswer" app, but it doesn't save history at the expense of not saving passwords either.
    Is there any way to set up a randomized wallpaper that changes each time you start your phone? Is there a way to set up a different wallpaper for each page of apps?
    I see you can make grey background app folders, and you can fit a max of 16 apps/folders per page and 4 more at the bottom. Is that the default?
    Is there any way to add a passcode lock to individual apps? I would love if, when you enter your start-up passcode to enter your iPhone, a certain password unlocks your phone normally while another password could enter a "guest" version without personal contacts or other personal data - but I doubt that's possible.
    Is there a way to make Google as a homepage that opens by default when I open my Safari browser?
    What exactly is airplane mode? I saw on a site that it blocks calls and texts? Is that right? Do you still get a general notification is someone calls or texts you?
    The upper-left button on the side of the iPhone mutes it and turn vibrate off, right? How do you set your phone to vibrate only when you receive a call or text?
    Is there a way to do a complete phone backup so I wouldn't lose any data if I lost my phone and then purchased a new one?
    How to I transfer the iTunes music I've purchased on my iPhone into the music library on iTunes on my computer?
    Thanks in advance!

    Tim iPhone Fan wrote:
    Hello! I'm new, and I have a few questions about my new iPhone 3G. I'm hoping that this is the best place to ask them. A lot of these are shot-in-the-dark "Do they have this feature?" questions. Please answer whichever questions you can, and I'll try to figure out how to work this forum's points system and repay you!
    Is there a way to turn off the Safari browser history? I turned off the Google search engine history and I know how to clear my Safari browser history, but I don't know how or if you can disable it completely. I also know about the "Broswer" app, but it doesn't save history at the expense of not saving passwords either.
    http://support.apple.com/manuals/iphone/#iphone
    Is there any way to set up a randomized wallpaper that changes each time you start your phone? Is there a way to set up a different wallpaper for each page of apps?
    No.
    I see you can make grey background app folders, and you can fit a max of 16 apps/folders per page and 4 more at the bottom. Is that the default?
    http://support.apple.com/manuals/iphone/#iphone
    Is there any way to add a passcode lock to individual apps? I would love if, when you enter your start-up passcode to enter your iPhone, a certain password unlocks your phone normally while another password could enter a "guest" version without personal contacts or other personal data - but I doubt that's possible.
    Not that I am aware, Yu can check the manual. There may be 3rd party apps that allow password protection.
    Is there a way to make Google as a homepage that opens by default when I open my Safari browser?
    What exactly is airplane mode? I saw on a site that it blocks calls and texts? Is that right? Do you still get a general notification is someone calls or texts you?
    You do not get notifications.
    Page 184 of the manual:
    "Airplane Mode
    Airplane mode disables the wireless features of iPhone to reduce potential
    interference with aircraft operation and other electrical equipment"
    http://manuals.info.apple.com/enUS/iPhone_iOS4_UserGuide.pdf
    one mutes it and turn vibrate off, right? How do you set your phone to vibrate only when you receive a call or text?
    http://manuals.info.apple.com/enUS/iPhone_iOS4_UserGuide.pdf
    Is there a way to do a complete phone backup so I wouldn't lose any data if I lost my phone and then purchased a new one?
    http://manuals.info.apple.com/enUS/iPhone_iOS4_UserGuide.pdf
    http://support.apple.com/kb/HT1414
    How to I transfer the iTunes music I've purchased on my iPhone into the music library on iTunes on my computer?
    File>Transfer Purchases
    Thanks in advance!
    A look at the manual should answer most questions.

Maybe you are looking for