New frames vs. resetting documents

Hi everybody,
I'm fairly certain this is a conceptual thing I'm not getting--if I'm wrong, I'd be glad to post a SSCCE with my problem in it. But anyway, here goes, hopefully, I'm right about it being a conceptual thing. I have a JTextPane inside a JScrollPane, and when I hit a button, the JTextPane refreshes with new text. The only way I can get the JScrollPane to work with the current text, and not the text the pane was initialized to, is to make a new JFrame every time I hit that button. Now, what it seems is happening to me is that calling a new JFrame wipes out all the memory and allows the new data to work, and there must be some sort of memory that stays around if I don't do that. Am I right, conceptually, that creating the new JFrame is the only way to completely erase the JTextPane, and resetting documents doesn't actually erase it?
Thanks,
Jezzica85

Hi everybody,
Thanks for trying to help so far; here's my SSCCE. I know that there are problems with incrementing in the page buttons; that's just a function of the test program--it works fine in my real program, but the real issue, how the text pane doesn't stay right at scrolling, is still intact. If anyone could help me figure this out with the SSCCE, I'd really appreciate it.
Thanks again,
Jezzica85
PS-- Oh, I forgot to say, I know it looks like my second argument to "display" doesn't do anything; it does something in my real program, and it just isn't necessary for the test. I didn't want to change the method signature, just in case.
import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextPane;
import javax.swing.text.StyledDocument;
public class Test {
     // need a 2D String array for input; usually I have it from an input file
     // but for the test this should be OK
     private static String[][] array = {
          { "test1", "test1b", "test1c", "test1d", "test1", "test1b", "test1c", "test1d", "test1", "test1b", "test1c", "test1d", "test1", "test1b", "test1c", "test1d", },
          { "test2", "test2b", "test2c", "test2d", "test2", "test2b", "test2c", "test2d", "test2", "test2b", "test2c", "test2d", "test2", "test2b", "test2c", "test2d", },
          { "test3", "test3b", "test3c", "test3d", "test3", "test3b", "test3c", "test3d", "test3", "test3b", "test3c", "test3d", "test3", "test3b", "test3c", "test3d", }
     private static int previous, next;
     public static void main(String[] args) {
          display( new JFrame(), "", array[0], 1 );
     private static void display( JFrame frame, String type, String[] lines, Integer page ) {
          try {
               final JFrame frameCopy = frame;
               JPanel panel = new JPanel( new GridLayout( 0, 2 ) );
               String[] buttons = { "Previous Page", "Next Page" };
               for( int i = 0; i < 2; i++ ) {
                    JButton button = new JButton( buttons[i] );
                    if( i == 0 ) {
                         previous = page - 1;
                         button.addActionListener( new ActionListener() {
                              public void actionPerformed( ActionEvent e ) {
                                   display( frameCopy, "", array[previous], previous );
                    } else {
                         next = page + 1;
                         button.addActionListener( new ActionListener() {
                              public void actionPerformed( ActionEvent e ) {
                                   display( frameCopy, "", array[next], next );
                    panel.add( button );
               frame.add( panel, BorderLayout.NORTH );
               // Populate document
               JTextPane pane = new JTextPane();
               StyledDocument doc = pane.getStyledDocument();
               for( String element: lines ) {
                    doc.insertString( doc.getLength(), element + "\n", null );
               doc.remove( doc.getLength() - 1, 1 );
               pane.setDocument( doc );
               pane.setCaretPosition( 0 );
               JScrollPane scroller = new JScrollPane( pane );
               scroller.setVerticalScrollBarPolicy( JScrollPane.VERTICAL_SCROLLBAR_ALWAYS );
               frame.add( scroller );
               frame.setSize( 770, 150 );
               frame.setLocationRelativeTo( null );
               frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
               frame.setVisible( true );
          } catch( Exception e ) {
               e.printStackTrace();
               System.exit( -1 );
}

Similar Messages

  • How do I create a new frame using Flash CS5 on a Mac so I can add more pictures to my website?

    I have what I hope is a fairly straight forward question that I hope you can answer if you write code with a Mac or are at least familiar with the process on a Mac?  The person I have been working with to create my photography website uses a PC.  Here is the problem.  I am trying to use my Mac in order to create frames so that I can add 5 more images to a portfolio that presently has 15 images.  The code is in an index.fla file.  If I want to create a new frame in the index.fla, let's say LOAD CODE 381 and want to use the same text that is already present in LOAD CODE 380 but with a few edits, I have no trouble going to the Action-Movie Clip and finding LOAD CODE 380 in the left hand column.  The problem is, on a Mac, how do I create frame LOAD CODE 381 and then how do I copy and paste the text from LOAD CODE 380 into LOAD CODE 381?  It looks like on a PC one can open LOAD CODE 380 in the Action-Movie Clip, highlight the text then right click on the red rectangular box in the timeline.  By doing so (on a PC) one sees a drop down menu that gives the option to "copy key frame".  What is the equivalent of the "copy key frame" on a Mac?  I can see where on the Mac you can go to Edit >copy.  Is this the equivalent of "copy key frame" on a PC?  If so, once I "copy" the text how do I create the new LOAD CODE 381 so that I can paste the text into the new frame?
    I WOULD BE EXTREMELY GRATEFUL TO ANYONE WITH THE ANSWER TO THIS QUESTION!  THANK YOU!!!!!

    Sorry not to be more clear.  It is a name assigned to one of the 
    frames by the person who originally designed the website and is shown 
    in the list of about 150 action frames that were created in this 
    particular fla document.  This "list" comes up in the left hand column 
    of the Action-Frame box. When I click on Load Code 380 which is half 
    way down the column of frames, the following text comes up on the 
    large screen to the right of the column of 130 frames.
    IMAGE.gotoAndPlay("start");
    loadVariables("data/series01/15title.txt", "_root.IMAGE.TITLE");
    loadVariables("data/series01/15price.txt", "_root.IMAGE.PRICE");
    loadMovie("data/series01/about.swf", "_root.IMAGE.ABOUT");
    IMAGE.mc_pic.attachMovie("pic","pic",1,)
    IMAGE.mc_picTHUMB.attachMovie("pic","pic",1,)
    This text is what I am trying to transfer to copy then paste into a 
    new frame after which time I want to slightly edit the text.  I am not 
    a programer so I apologize if I am not using all of the correct 
    terminology.
    Thank you again,  Jon

  • How to copy-paste frames from one document to other with there respective layers intact?

    Hi All,
         I am facing an issue while copy paste frames from one document to other. I have a 3 frames in first documents each one on different layer. First document has 3 layers. The second document too have 3 layers , I am copying frames from first document to scrapdata using 'ICopyCmdData ' and 'kCopyCmdBoss'. I have 'Paste Remembers Layers' menu 'Checked' on Layer panel. I am using following function to copy frames to scrapdata.
    bool16 copyStencilsFromTheTemplateDocumentIntoScrapData(PMString & templateFilePath)
         bool16 result = kFalse;
        do
            SDKLayoutHelper sdklhelp;
            PMString filePathItemsToBeCopiedFrom(templateFilePath);  //("c:\\test\\aa.indt");
            IDFile templateIDFile(filePathItemsToBeCopiedFrom);
            UIDRef templateDocUIDRef = sdklhelp.OpenDocument(templateIDFile);
            if(templateDocUIDRef == UIDRef ::gNull)                 
                break;
            ErrorCode err = sdklhelp.OpenLayoutWindow(templateDocUIDRef);
            if(err == kFailure)                 
                break;
            InterfacePtr<IDocument> templatedoc(templateDocUIDRef,UseDefaultIID());
            if(templatedoc == nil)               
                break;
            InterfacePtr<ISpreadList>templateSpreadUIDList(templatedoc,UseDefaultIID());
            if(templateSpreadUIDList == nil)                  
                break;
            IDataBase * templateDocDatabase = templateDocUIDRef.GetDataBase();
            if(templateDocDatabase == nil)                  
                break;
            UIDRef templateDocFirstSpreadUIDRef(templateDocDatabase, templateSpreadUIDList->GetNthSpreadUID(0));
            InterfacePtr<ISpread> templateSpread(templateDocFirstSpreadUIDRef, IID_ISPREAD);
            if(templateSpread == nil)                 
                break;
            UIDList templateFrameUIDList(templateDocDatabase);
            if(templateSpread->GetNthPageUID(0)== kInvalidUID)                  
                break;      
            templateSpread->GetItemsOnPage(0,&templateFrameUIDList,kFalse,kTrue);  
            InterfacePtr<ICommand> copyStencilsCMD(CmdUtils::CreateCommand(kCopyCmdBoss));
            if(copyStencilsCMD == nil)                
                break;
            InterfacePtr<ICopyCmdData> cmdData(copyStencilsCMD, IID_ICOPYCMDDATA);
            if(cmdData == nil)                 
                break;
            // Copy cmd will own this list
            UIDList* listCopy = new UIDList(templateFrameUIDList);
            InterfacePtr<IClipboardController> clipboardController(gSession,UseDefaultIID());
            if(clipboardController == nil)              
                break;
            ErrorCode status = clipboardController->PrepareForCopy();
            if(status == kFailure)                  
                break;
            InterfacePtr<IDataExchangeHandler> scrapHandler(clipboardController->QueryHandler(kPageItemFlavor));
            if(scrapHandler == nil)                 
                break;
            clipboardController->SetActiveScrapHandler(scrapHandler);
            InterfacePtr<IPageItemScrapData> scrapData(scrapHandler, UseDefaultIID());
            if(scrapData== nil)                
                break;
            UIDRef parent = scrapData->GetRootNode();
            cmdData->Set(copyStencilsCMD, listCopy, parent, scrapHandler);
            if(templateFrameUIDList.Length() == 0)       
                return kFalse;      
            else      
                status = CmdUtils::ProcessCommand(copyStencilsCMD);    
            if(status != kFailure)
              result = kTrue;
            sdklhelp.CloseDocument(templateDocUIDRef,kFalse,K2::kSuppressUI, kFalse);
        }while(kFalse);
        return result;
    After this I need to close first document. Now I am opening the second document from indt file which has same number of layers as first document. I am trying to paste frames from scrap data to second document using '' 'ICopyCmdData ' and 'kPasteCmdBoss' as shown in follwoing function
    bool16 pasteTheItemsFromScrapDataOntoOpenDocument(UIDRef &documentDocUIDRef )
        bool16 result = kFalse;
        do
               InterfacePtr<IClipboardController> clipboardController(gSession,UseDefaultIID());
                if(clipboardController == nil)
                    break;
               InterfacePtr<IDataExchangeHandler> scrapHandler(clipboardController->QueryHandler(kPageItemFlavor));
               if(scrapHandler == nil)               
                    break;
               InterfacePtr<IPageItemScrapData> scrapData(scrapHandler, UseDefaultIID());
                if(scrapData == nil)
                   break;
                     //This will give the list of items present on the scrap
                UIDList* scrapContents = scrapData->CreateUIDList();
                if (scrapContents->Length() >= 1)
                    InterfacePtr<IDocument> dataToBeSprayedDocument(documentDocUIDRef,UseDefaultIID());
                    if(dataToBeSprayedDocument == nil)
                       break;
                    InterfacePtr<ISpreadList>dataToBeSprayedDocumentSpreadList(dataToBeSprayedDocument,UseDef aultIID());
                    if(dataToBeSprayedDocumentSpreadList == nil)
                         break;
                    IDataBase * dataToBeSprayedDocDatabase = documentDocUIDRef.GetDataBase();
                    if(dataToBeSprayedDocDatabase == nil)
                         break;    
                    UIDRef spreadUIDRef(dataToBeSprayedDocDatabase, dataToBeSprayedDocumentSpreadList->GetNthSpreadUID(0));               
                    SDKLayoutHelper sdklhelp;
                    UIDRef parentLayerUIDRef = sdklhelp.GetSpreadLayerRef(spreadUIDRef);
                    InterfacePtr<IPageItemScrapData> localScrapData(scrapHandler, UseDefaultIID());
                    if(localScrapData == nil)
                        break;
                    if(parentLayerUIDRef.GetUID() == kInvalidUID)
                        break;
                    InterfacePtr<ICommand> pasteToClipBoardCMD (CmdUtils::CreateCommand(kPasteCmdBoss));
                    if(pasteToClipBoardCMD == nil)
                        break;
                    InterfacePtr<ICopyCmdData> cmdData(pasteToClipBoardCMD, UseDefaultIID());
                    if(cmdData == nil)
                        break;
                    if(scrapContents == nil)
                        break;               
                    PMPoint offset(0.0, 0.0);
                    cmdData->SetOffset(offset);
                    cmdData->Set(pasteToClipBoardCMD, scrapContents, parentLayerUIDRef );
                    ErrorCode status = CmdUtils::ProcessCommand(pasteToClipBoardCMD);
                    if(status == kSuccess)
                        CA("result = kTrue");
                        result = kTrue;
                }//end if (scrapContents->Length() >= 1)       
        }while(kFalse);
        return result;
         Here in above function its required to set Parent Layer UIDRef and because of this all frames are getting paste in one layer.
    Is there any way we can paste frame in there respective layers?
         Also I need to work this code with CS4 server and desktop indesign.
    Thanks in advance,
    Rahul Dalvi

    Try,
    // dstDoc must be FrontDocument
    InterfacePtr<ILayoutControlData> layoutData(Utils<ILayoutUIUtils>()->QueryFrontLayoutData());
    InterfacePtr<ICommand> createMasterFromMasterCmd(CmdUtils::CreateCommand(kCreateMasterFromMasterCmdBoss));
    createMasterFromMasterCmd->SetItemList(UIDList(srcMasterSpreadUIDRef));
    InterfacePtr<ILayoutCmdData> layoutCmdData(createMasterFromMasterCmd, UseDefaultIID());
    layoutCmdData->Set(::GetUIDRef(layoutData->GetDocument()), layoutData);
    CmdUtils::ProcessCommand(createMasterFromMasterCmd);

  • After 6 buttons are pressed jump to a new frame

    I have made a spot the differece game as you may have seen in
    another post. I have all the invisble buttons on one frame. When
    the button is pressed it reveals a correct answer, that button also
    then becomes inactive so you can not turn the answer off.
    I have 6 buttons in total btn1 - btn6
    How do I write the code so that after all the buttons have
    been pressed it jumps to a finsihing frame.
    I am also working flash 7 mx2004
    someone suggested the below but I'm sure how it works
    Create a root variable, _root.buttons_pressed = 0;
    Then, in each button onDown actionscript,
    _root.buttons_pressed++;
    Finally, you'll want to reset the counter when you enter the
    new frame,
    again setting _root.buttons_pressed = 0;
    Thanks in advance.
    Foo
    Text

    Hi foowoo,
    I may be wrong but aren't variables accessible throughout a
    timeline?
    If so then my suggestion would be to set up a variable in the
    first frame and, like suggested, have it increment with each button
    pressed (that is then disabled so it doesn't count up again) in the
    frame where the game is. If my theory is right then there's no need
    to reference _root. as it is all in the same timeline, just call
    the variable something like gameCounter and use that.
    Then I'd have a If gameCounter == 6 function which then does
    the resetting of the variable to 0 and sends the user to the
    finishing frame.
    Cheers
    kol

  • My apps wont open and i keep downloading new apps, hard resetting, syncing and nothing works! PLEASE HELP

    My apps wont open and i keep downloading new apps, hard resetting, syncing and nothing works! PLEASE HELP  

    Then restore the iPod.  First from backup and if problem persists, restore to factory defaults/new iPod.

  • When is new frame rate for HD projects?

    Cyberbretheren...
    Those working in film especially CGI stuff know that there's a new frame rate of 23.976. Any word on when Logic will add this option?
    Pro Tools already has, nudge nudge wink wink....
    A
    G5 dual 2.5   Mac OS X (10.3.9)   Stylus AND my original Minimoog. Lots of MOTU. No more Digi.

    Yeah, "24 drop frame". I asked the Logic reps at last years' NAMM show if this was going to be added to the next version of Logic, but I got the ol' blank stare -- they had never heard of it! Hopefully by now they have. I agree, this new frame rate needs to be added. Glad you brought this up!

  • I just got my replacement phone from Warranty. The phone was on for just 2 hours and it crashed. I was told that motorola knows about this "possible" issue. I got a new sim, hard reset, If it can be done I did it. They are now sending me the same phone ag

    I just got my replacement phone from Warranty. The phone was on for just 2 hours and it crashed. I was told that motorola knows about this "possible" issue. I got a new sim, hard reset, If it can be done I did it. They are now sending me the same phone again. Number 3. I would hope this one doesn't crash but I rather have a different phone so I can enjoy using my account. The phone's most recent error was today. " Unfortunately, the process com.motorola.widget.circlewidget3d" has stopped. At least the error message works and it's polite. I told tech this and they could not answer my question or help me other then "let's do a hard reset" My warranty replacement is coming on Monday. Let's hope this one works. Anyone else havinbg the same problem. it says "such and such as stop working" on all sorts of stuff! Help! I want my iPhone Back!

    I just did a google search on this issue. OMG, I got a ton of videos on this or similar issues. Each one says in some way to clear the cache, reset the data, etc. Why in the world would this continue to happen and they not do a fix that resloves this without having to lose or stop what your doing. This is a very long and constant issue it seems with Android phones as there must have been pages and pages of what I now call "Unfortunately"  So I am going to pray that Verizon helps me  out and gets me away from this issue and helps me go back to iPhone or try the Samsung.

  • How can I transfer my old information from my old iCloud account to my new one without resetting my phone and having to use my old account?

    How can I transfer my old information from my old iCloud account to my new one without resetting my phone and having to use my old account?

    What is wrong with your old iCloud account?

  • Resetting Document  ? ? ? ? ?

    Dear All,
    Experts,
    Can any one tell me what is Resetting the document ? And what is Resetting the cleared document ?
    Please explain in detail.
    Thanks in advance !
    Regards,
    Sharvari.

    Hi,
    Reset Document and reset the clearing document these two are used only to reset the payment document, If invoice is cleared and the other payment document is created.
    Reset the  clearing document: Reset Document is to reset the payment document, so that it can be knocked of with other open item.
    Ex: If the invoice  is created with 100 Rs/- in document number 1,  then Payment is also posted for document number 1 invoice.
    here you have 2 options to reset and reverse the clearing document.
    Scenario 1: only reset the payment  document, then you can adjust the clearing amount or clearing document amount to other invoice number 2 for same amount and replace invoice 1. then invoice 1 will be open and invoice 2 will be cleared.
    Scenario 2: If the Payment document is reveresed and reset then the invoice number 1 which made payment will become open.
    Regards,
    Padma

  • Blocking SA line item on creation of new lines or reset via userexit

    For a Schedule Agreement(SA ), tcode ME32L, when the following happens
        - new line item
        - reset a block
        - reset a delete
    I want to change the 'Deletion Indicator' (LOEKZ) to 'Block', value 'S', at the time of saving.
    As a standard, this field would have been blank.
    In EXIT_SAPMM06E_013 l assigned XEKPO-LOEKZ with value 'S' and updated the internal table.
    On run-time, this field (XEKPO-LOEKZ) is updated but after saving the SA, LOEKZ is not updated in table EKPO.
    I have checked EXIT_SAPMM06E_012, I cannot use it for what I want to do.
    Has anyone done something like this successfully?
    Any practical suggestons welcomed.

    Dear,
             Thanks for your reply, i changed the item category of SO line item and shedule line item in the xvbap and xvbep and i changed updkz to U. i have two item categories ( i.e YNAA and YNAB ) for YNAB system automaticallty creates Purchase requisation, If i change the item catergory  in the user exit TO_VBEP . system not creating the PR for YNAB. by the time control comes to TO_VBEP user exit system already detemining shedule line and sale order line items category in XVBAP and XVBEP . if  i change any thing at this place system giving error while saving .
                  Thanks in advance.
    Regards,
    Manoj
    Edited by: manoj kv on Dec 26, 2010 4:40 PM

  • New version creation of document - having option to files selection

    Hi SAP folks
    Need your valubale inputs in an issue we have now ,
    we are using easyDMS 7.0 version
    We have created a Document with a version and have 2 files attached to the document .
    Now when we try to create a new version of the same document , currently both the files get attached in the new version of the document and we need to manually delete the files which is not required as an attachment
    during the creation of new version can we have option to select the required files to be attached in the new version of the document .
    Thanks
    Achuthan

    Dear Achuthan,
    regarding your message I have to inform you that this behavior cannot be changed in EasyDMS.
    Best regards,
    Christoph

  • HT201269 yesterday i plugged my new Iphone in to my laptop and connected it up with Itunes. Itunes then deleted all my pictures off my new phone and reset my new phone with all the settings of my old phone! how do i get  my pictures back?????

    yesterday i plugged my new Iphone in to my laptop and connected it up with Itunes. Itunes then deleted all my pictures off my new phone and reset my new phone with all the settings of my old phone! how do i get  my pictures back????? Before you say Icloud they are not on there

    Sorry you can't.  Looks like your phone restore to an older backup.
    future reference import your pics to your PC, that way you can always sync it back using itunes
    http://support.apple.com/kb/HT4083

  • How to configure a new third party sales document type?

    Hi SAP SD gurus,
    I am new to the SAP world, I need your help in configuring a new third party sales document type for a site.
    There are existing third party document types being used in the region, but the client wants an entirely new third party document type that is activated for CREDIT MANAGEMENT.
    I just need your inputs, as how to go about it. If I copy from an existing third party sales doc. What additional steps do I need to follow? Like Item category config, copy control settings, and credit management.
    Is there a need to create new billing types?
    Also as per process, by creating a new document type, how will it affect the logistic processes, if any?
    Thanks a lot in advance for your valuable inputs.

    Hello,
    You can create new document type under following customization path
    SPRO>>Sales and Distribution>>Sales>>Sales Documents>>Define Sales Document Types
    Now create new document type by copying the standard document type OR
    Now go to
    SPRO>>Sales and Distribution>>Sales>>Sales Documents>>Sales Document Item>>Define Item Categories
    which is already defined for third party sales (TAS)
    Now assign this iteme category to your new document type
    SPRO>>Sales and Distribution>>Sales>>Sales Documents>>Sales Document Item>>Assign Item Categories
    Assignment needs to be done in combination of sales document type and item category group (BANS)
    Now
    SPRO>>Sales and Distribution>>Sales>>Sales Documents>>Schedule Lines
    Assignment of schedule line is already done as you are using the standard one.
    Lastly, you may need to maintain copy control for your newly created sales document type for this go to
    SPRO>>Sales and Distribution>>Sales>>Maintain Copy Control for Sales Documents
    (Copying Control: Sales Document to Sales Document)
    Here you can define copy control requirements.
    BR,
    Tushar

  • Reset documents and data in yosemite

    How does one reset data & documents in iCloud under Yosemite? I've used this support document (https://support.apple.com/kb/PH14669?)viewlocale=en_US&locale=en_US) under Mavericks, and the directions worked. But under Yosemite, all I see is a dialog box that says (paraphrasing) "click here to sign out of iCloud on all browsers." The button to "reset" is gone.
    Any help appreciated.
    Early 2009 iMac, 8GB RAM, Yosemite 10.10.2 with all updates.

    Welcome to the Apple Community kmaddenmpg.
    That is what is supposed to happen when you reset documents and data, it indicates that there is some difference between the two sets of contacts.
    The following article(s) may help you.
    Resolving duplicate contacts

  • How do I create a new folder in my documents?

    Hi there, I'm new on Mac.
    How do I create a new folder when I want a new folder in my documents?
    I also want to create folders on an extern harddrive, but I can only create a folder on the launchpad...

    See my orginal post - it answered the OPs question just fine:
    When you have any window open, you can press the Shift-Command-N keys to create a new untitled folder. Same with on an external hard drive. Also works on the Desktop.
    Maybe I should have said, to your reply:
    "and you don't have to open any windows to use the command on the Desktop."
    Would that have worked for you?
    Clinton

Maybe you are looking for

  • Error Message: "An error occurred while trying to save your photo library."

    I am all of the sudden getting this error message while in iPhoto, seems to come up after I try to delete some photos: "*An error occurred while trying to save your photo library.* Some recent changes may be lost. Make sure your hard disk has enough

  • Problem saving photo from email in IOS 7

    I recently upgraded to IOS 7. On IOS 6 I was able to click on a photo in an email and "save photo" or "set as wallpaper". How do we do that in IOS 7? I also am having trouble resizing a photo for background/wallpaper. How do we resize them for wallpa

  • Desktop Wallpaper

    Where can I locate the location of where the current desktop wallpaper is stored? Here's the problem... A long time ago... in a galaxy far far away... I had downloaded a cool photo I found on google images and set as my desktop wallpaper. I never cha

  • How would I display my mac on a tv?

         I've been wanting to display my mac on a tv for awhile now, but I don't really know how. I'm guessing that I would use a cable with the mini display port and a hdmi on it.      Is there anything else that I need to know? If you know anything abo

  • IMessage receipt opens compose new

    When my phone is locked and i receive an imessage, instead of the received message opening a new message compose screen opens.  Just began happening ... any way to correct this problem?