Strange but true - need help!

My project in iMovie is 19GB.(due to photos) Exported to Quicktime it is 2.5 GB but it you get movie info whilst open in Quicktime it is 4.97.
If I launch directly in iDVD it seems to be 0.4 (best quality). If I burn it, it quits about 90% of the way thro' and the DVD seems full.
I originally suspected a glich so I exported to QT then imported to iDVD (0.4 again). I am trying to loop it but either way it quits, the DVDs both play but finish at exactly to same frame (about 90%)
I preview it in iDVD it plays and loops. I have archived the project and it is 4.97GB. Yet the movie is only 12 minutes long.
Welcome any ideas or help. This is a Promotional School DVD that I am desperate to finish.

My project in iMovie is 19GB.(due to photos)
Exported to Quicktime it is 2.5 GB
What form of QuickTime file? What you want is
'full-quality', DV video.
A 12 minute QuickTime movie in DV form should be
about 2.6 GB in size. When put on a DVD is Best
Performance mode, it should take about 1 GB when the
theme content is taken into account.
Yes, it is infact 2.49 GB according to preview. I exported it using full-quality as you suggest. I have been burning DVDs since at least Spring '02, so to produce two coasters on the run is a bit of a surprise! As I have burnt 60 minute DVDs of about 4GB I would expect about 1-1.5 Gb at most. I have checked the DVD in preview it runs OK. I am beginning to think it has something to do with the photos, their original size and final size on rendering. 19GB for a movie project also seems excessive.
Still puzzled.
Thanks, Geraint

Similar Messages

  • Warning this is very long code but i need help to see if I am on right trac

    I have done all the following code myself and it is the buisiness layer for my application. I have tried to follow recommendations on previous posts and I would like to be told where I can clean up my code and how? This is not complete and it looks very long to me but I need help in order to be better. There are 4 button vlivks and I have not completed them all. The criteria for application is that phonebook will accept new entries if they have names surnames and phone numbers that are not longer than 10 characters for display purposes but can change this. No duplicates are allowed. No editing of a existing entry must lead to a duplicate entry either. No new entry or edit may result in a new contact having no phone numbers.
    Many thanks for your time in advance,.....
    import javax.swing.JOptionPane;
    import java.util.ArrayList;
    public class Contact
    {// Start of the Contact class
         ArrayList<ContactDetails> phoneList = new ArrayList<ContactDetails>();          // To hold all the contacts
         ArrayList<ContactDetails> searchList = new ArrayList<ContactDetails>();          // To hold all contacts that return true on search
         ArrayList<ContactDetails> list = new ArrayList<ContactDetails>();
         String newName;                                                                                // To hold the new name
         String newSurname;                                                                           // to hold the new surname
         String newHome;                                                                                // To hold the new home number if any
         String newWork;                                                                                // To hold the new work number
         String newCell;                                                                                // To hold the new cell number
         final int MAX_LENGTH = 10;
         public boolean addToPhoneList;                                                            // Sets to false if there is an invalid entry
         public boolean addToSearchList;                                                            // Sets to false if there is an invlid search
         public boolean modifyContact;                                                            // Sets to false if there is an invalid modification
         // Method to create a new contact
         public void createNew()
         {// Start of create new()
              addToPhoneList = true;                                                                 // Set boolean to true each time the method is executed
              getNewContactsName();                                                                 // Get new name
              if(addToPhoneList == false)
                   createNew();
                   return;
              getNewContactsSurname();                                                            //Get new surname
              if(addToPhoneList == false)
                   createNew();
                   return;
              String checkName = newName;                                                            //Creates copies to be used in the checkIfDuplicate method
              String checkSurname = newSurname;
              addToPhoneList = checkIfDuplicate(checkName, checkSurname);                    //Check if the entries are duplicate
              if(addToPhoneList == false)
                   createNew();
                   return;
              getNewContactsHomeNum();                                                            // Get new home number
              if(addToPhoneList == false)
                   createNew();
                   return;
              getNewContactsWorkNum();                                                            // Get new work number
              if(addToPhoneList == false)
                   createNew();
                   return;
              getNewContactsCellNum();                                                            // Get new cell number
              if(addToPhoneList == false)
                   createNew();
                   return;
              checkAtLeastOneNumEntered();                                                       // Check that at least one phone number was entered
              if(addToPhoneList == true)
                   updateListWithNew();
         }// End of createNew()
         // Method to search for an existing contact
         public void searchExisting()
         {// Start of searchExisting()
              addToSearchList = true;                                                                 // Set the boolean true
              searchList.clear();                                                                      // Clear list from any previous searches
              if(phoneList.size() > 0)                                                            // Check if any contacts are in the list
                   getExistingDetailsAndSearch();                                                  // If there are entries then continue to search
              else
                   JOptionPane.showMessageDialog(null,"There are no contacts to search for. Please use this option when you have added a contact to the list.","Error",JOptionPane.ERROR_MESSAGE);
         }// End of searchExisting()
         // Method to modify an existing contact
         public void modifyExisting()
         {// Start of modifyExisting()
              modifyContact = true;                                                                 // Set the boolean to true
              if(phoneList.size() <= 0)                                                            // Check if the phonelist is not empty
                   JOptionPane.showMessageDialog(null,"There are no contacts to modify. Please use this option when there have been contacts added to the list.","Error",JOptionPane.ERROR_MESSAGE);
              else
                   getExistingDetailsAndModify();                                                  // If phonelist not emty continue to modify method
         }// End of modifyExisting()
         //Method to delete a contact from the list
         public void deleteExisting()
         //Method to get new contacts name
         public void getNewContactsName()
              newName = JOptionPane.showInputDialog("Please enter the new contacts name or press cancel to exit without saving.");
              if(newName == null)
                   finish();
              if(newName.trim().length()<=0)
                   JOptionPane.showMessageDialog(null,"You have not entered a name. Please try again.","Error",JOptionPane.ERROR_MESSAGE);
                   addToPhoneList = false;
                   return;
              addToPhoneList = checkLengthValid(newName, "name");
         //Method to get a new contacts surname
         public void getNewContactsSurname()
              newSurname = JOptionPane.showInputDialog("Please enter the new contacts surnname or press cancel to exit without saving.");
              if(newSurname == null)
                   finish();
              addToPhoneList = checkLengthValid(newSurname, "surname");
         //Method to get a new contacts home number
         public void getNewContactsHomeNum()
              newHome = JOptionPane.showInputDialog("Please enter the new contacts home number or press cancel to exit without saving.");
              if(newHome == null)
                   finish();
              if(newHome.trim().length() > 0)
                   try
                        Long homeNum = Long.parseLong(newHome);
                   catch(Exception e)
                        JOptionPane.showMessageDialog(null,"You may only use numbers for a valid phone number. Please try again.","Error",JOptionPane.ERROR_MESSAGE);
                        addToPhoneList = false;
                        return;
              addToPhoneList = checkLengthValid(newHome, "home number");
         //Method to get a new contacst work number
         public void getNewContactsWorkNum()
              newWork = JOptionPane.showInputDialog("Please enter the new contacts work number or press cancel to exit without saving");
              if(newWork == null)
                   finish();
              if(newWork.trim().length()> 0)
                   try
                        Long workNum = Long.parseLong(newWork);
                   catch(Exception e)
                        JOptionPane.showMessageDialog(null,"You may only use numbers for a valid number. Please try again.","Error",JOptionPane.ERROR_MESSAGE);
                        addToPhoneList = false;
                        return;
              addToPhoneList = checkLengthValid(newWork, "work number");
         //Method to get a new contacts cell number
         public void getNewContactsCellNum()
              newCell = JOptionPane.showInputDialog("Please enter the new contacts cell number or press cancel to exit without saving");
              if(newCell == null)
                   finish();
              if(newCell.trim().length() > 0)
                   try
                        Long cellNum = Long.parseLong(newCell);
                   catch(Exception e)
                        JOptionPane.showMessageDialog(null,"You may only use numbers for a valid number. Please try again.","Error",JOptionPane.ERROR_MESSAGE);
                        addToPhoneList = false;
                        return;
              addToPhoneList = checkLengthValid(newCell, "cell number");
         //Method to get the details for an existing contact
         public void getExistingDetailsAndSearch()
              String existingName = getExistingName("search for");
              if(existingName == null)
                   addToSearchList = false;
                   return;
              if(existingName.length()<=0)
                   JOptionPane.showMessageDialog(null,"You have not entered a name please try again","Error",JOptionPane.ERROR_MESSAGE);
                   addToSearchList = false;
                   searchExisting();
              String existingSurname = getExistingSurname();
                   if(existingSurname == null)
                        return;
              if(addToSearchList == true)
                   searchAndAddIfFound(existingName, existingSurname);
         //Method to get existing details and modify contact
         public void getExistingDetailsAndModify()
              String existingName = getExistingName("modify");
              if(existingName == null)
                   modifyContact = false;
                   return;
              if(existingName.length()<=0)
                   JOptionPane.showMessageDialog(null,"You have not entered a name please try again","Error",JOptionPane.ERROR_MESSAGE);
                   modifyContact = false;
                   modifyExisting();
              String existingSurname = getExistingSurname();
                   if(existingSurname == null)
                        return;
              if(modifyContact == true)
                   getContactBySearch(existingName.trim().toUpperCase(), existingSurname.trim().toUpperCase());
         //Method to get the contact from list and modify details
         public void getContactBySearch(String currentName, String currentSurname)
              int count = 0;
              int numFound = 0;
              for(ContactDetails cd: phoneList)
                   cd = phoneList.get(count);
                   if((cd.name.equals(currentName))&&(cd.surname.equals(currentSurname)))
                        numFound ++;
                        changeDetails(cd);
                   count ++;
              if(numFound <= 0)
                   JOptionPane.showMessageDialog(null,"No contacts matching the name and surname you entered found. Press the modify button to try again.","Information",JOptionPane.INFORMATION_MESSAGE);
         //Method to get existing contacts name
         public String getExistingName(String whatWasClicked)
              String name = JOptionPane.showInputDialog("Please enter the contacts name that you wish to "+whatWasClicked);
              return name;
         //Method to get an existing contacts surname
         public String getExistingSurname()
              String surname = JOptionPane.showInputDialog("Please enter the contacts surname.");
              return surname;
         //Method to change the details of contact
         public void changeDetails(ContactDetails conToChange)
              String currentName = conToChange.name;
              String currentSurname = conToChange.surname;
              String currentHome = conToChange.home;
              String currentWork = conToChange.work;
              String currentCell = conToChange.cell;
              String newNameForContact = getNewModName(currentName);
              if(modifyContact == false)
                   modifyExisting();
                   return;
              String newSurnameForContact = getNewModSurname(currentSurname);
              if(modifyContact == false)
                   modifyExisting();
                   return;
              String newHomeForContact = getNewModHome(currentHome);
              if(modifyContact == false)
                   modifyExisting();
                   return;
              String newWorkForContact = getNewModWork(currentWork);
              if(modifyContact == false)
                   modifyExisting();
                   return;
              String newCellForContact = getNewModCell(currentCell);
              if(modifyContact == false)
                   modifyExisting();
                   return;
              if(modifyContact == true)
                   conToChange.name = newNameForContact;
         //Method to get the modified name
         public String getNewModName(String currentName)
              String newModifiedName = JOptionPane.showInputDialog("Please enter the new name for contact or press cancel to keep it as is.");
              if(newModifiedName == null)
                   return currentName;
              if(newModifiedName.trim().length() <= 0)
                   JOptionPane.showMessageDialog(null,"You may not replace the existing name with a blank name. Please try again.","Error",JOptionPane.ERROR_MESSAGE);
                   modifyContact = false;
                   return currentName;
              modifyContact = checkLengthValid(newModifiedName, "modified name");
              return newModifiedName;
         //Method to get the modified surname
         public String getNewModSurname(String currentSurname)
              String newModifiedSurname = JOptionPane.showInputDialog("Please enter the new surname for the contact or press cancel to keep it as is.");
              if(newModifiedSurname == null)
                   return currentSurname;
              modifyContact = checkLengthValid(newModifiedSurname, "modified surname");
              if(modifyContact == false)
                   JOptionPane.showMessageDialog(null,"Surname not changed.","Information",JOptionPane.INFORMATION_MESSAGE);
                   return currentSurname;
              modifyContact = checkLengthValid(newModifiedSurname, "modified surname");
              return newModifiedSurname;
         //Method to search and update the list with a succesfull search
         private void searchAndAddIfFound(String name, String surname)
              int count = 0;
              int numFound = 0;
              for(ContactDetails cd: phoneList)
                   cd = phoneList.get(count);
                   if(cd.name.equals(name.trim().toUpperCase()))
                        numFound ++;
                        searchList.add(cd);
                   count ++;
              if(numFound <= 0)
                   JOptionPane.showMessageDialog(null,"No contacts were found matching the dat you entered.","Information",JOptionPane.INFORMATION_MESSAGE);
              else
                   list.clear();
                   list.addAll(searchList);
         //Method that check all entries are a valid logical length
         //Method is based on assumption that a normal name, surname, and phone numbers are not longer than 10 characters long.
         //IF This method is changed please change the layout in the GUI as this is also set to fit with the layout that gives a neat //apperance
         private boolean checkLengthValid(String detailEntered, String whatWasEntered)
              boolean validLength = true;
              if(detailEntered.trim().length() >= MAX_LENGTH)
                   JOptionPane.showMessageDialog(null,"The " +whatWasEntered+" you entered is too long. Please try again and use a "+whatWasEntered+" that is less than "+MAX_LENGTH+" characters long.","Error",JOptionPane.ERROR_MESSAGE);
                   validLength = false;
              return validLength;
         private void finish()
              System.exit(0);
         //Method to update the list with a new entry
         private void updateListWithNew()
              try
                   ContactDetails cd = new ContactDetails();
                   cd.name = newName.trim().toUpperCase();
                   cd.surname = newSurname.trim().toUpperCase();
                   cd.home = newHome.trim();
                   cd.work = newWork.trim();
                   cd.cell = newCell.trim();
                   phoneList.add(cd);
                   JOptionPane.showMessageDialog(null,"Contact succesfully entered. To save this change press exit to save or use the save option in the toolbar menu.","Information",JOptionPane.INFORMATION_MESSAGE);
              catch(Exception e)
                   JOptionPane.showMessageDialog(null,"Failed to add contact to list. If problem persists please contact the software developer.","Error",JOptionPane.ERROR_MESSAGE);
              list.clear();
              list.addAll(phoneList);
         //Method to check for duplicate
         public boolean  checkIfDuplicate(String nameToCheck, String surnameToCheck)
              int count = 0;
              boolean valid = true;
              for(ContactDetails cd : phoneList)
                   cd = phoneList.get(count);
                   if(((nameToCheck.trim().toUpperCase()).equals(cd.name))&&((surnameToCheck.trim().toUpperCase()).equals(cd.surname)))
                        JOptionPane.showMessageDialog(null,"You may not enter a duplicate contact. Please try again and change the name and surname.","Error",JOptionPane.ERROR_MESSAGE);
                        valid = false;
                        break;
                   count ++;
              return valid;
         //Method to check that at least one phone number exists for contact
         public void checkAtLeastOneNumEntered()
              if((newHome.trim().length()<=0)&&(newWork.trim().length()<=0)&&(newCell.trim().length()<=0))
                   JOptionPane.showMessageDialog(null,"You have not entered any phone number at all. You must enter at least one phone number for a new contact.","Error",JOptionPane.ERROR_MESSAGE);
                   addToPhoneList = false;
         //Method that returns the list to the GUI
         public ArrayList<ContactDetails> getList()
              return list;
    }

    Should I start over from scratch? Can I get help with links to tutorials on following? How to create a java CRUD application (google not useful) and how to layer in java(google not useful)
    This is my pres layer as is is this wrong too?
         Filename:     ContactsListInterface.java
         Date:           16 March 2008
         Programmer:     Yucca Nel
         Purpose:     Provides a GUI for entering names and contact numbers into a telephone directory.
                        Also allows options for searching for a specific name and deleting of data from the record
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.text.*;
    import java.io.*;
    import java.util.*;
    import java.text.*;
    public class Phonebook1 extends JFrame implements ActionListener
    { //start of class
         // construct fields, buttons, labels,text boxes, ArrayLists etc
         JTextPane displayPane = new JTextPane();
         JLabel listOfContacts = new JLabel("List Of Contacts");               // creates a label for the scrollpane
         JButton createButton = new JButton("Create");
         JButton searchButton = new JButton("Search");
         JButton modifyButton = new JButton("Modify");
         JButton deleteButton = new JButton("Delete");
         Contact c = new Contact();
         ArrayList<ContactDetails> contactList = c.getList();
         // create an instance of the ContactsListInterface
         public Phonebook1()
         { // start of cli()
              super("Phonebook Interface");
         } // end of cli()
         public JMenuBar createMenuBar()
         { // start of the createMenuBar()
              // construct and populate a menu bar
              JMenuBar mnuBar = new JMenuBar();                              // creates a menu bar
              setJMenuBar(mnuBar);
              JMenu mnuFile = new JMenu("File",true);                         // creates a file menu in the menu bar which is visible
                   mnuFile.setMnemonic(KeyEvent.VK_F);
                   mnuFile.setDisplayedMnemonicIndex(0);
                   mnuFile.setToolTipText("File Options");
                   mnuBar.add(mnuFile);
              JMenuItem mnuFileExit = new JMenuItem("Save And Exit");     // creates an exit option in the file menu
                   mnuFileExit.setMnemonic(KeyEvent.VK_X);
                   mnuFileExit.setDisplayedMnemonicIndex(1);
                   mnuFileExit.setToolTipText("Close Application");
                   mnuFile.add(mnuFileExit);
                   mnuFileExit.setActionCommand("Exit");
                   mnuFileExit.addActionListener(this);
              JMenu mnuEdit = new JMenu("Edit",true);                         // creates a menu for editing options
                   mnuEdit.setMnemonic(KeyEvent.VK_E);
                   mnuEdit.setDisplayedMnemonicIndex(0);
                   mnuEdit.setToolTipText("Edit Options");
                   mnuBar.add(mnuEdit);
              JMenu mnuEditSort = new JMenu("Sort",true);                    // creates an option for sorting entries
                   mnuEditSort.setMnemonic(KeyEvent.VK_S);
                   mnuEditSort.setDisplayedMnemonicIndex(0);
                   mnuEdit.add(mnuEditSort);
              JMenuItem mnuEditSortByName = new JMenuItem("Sort By Name");          // to sort entries by name
                   mnuEditSortByName.setMnemonic(KeyEvent.VK_N);
                   mnuEditSortByName.setDisplayedMnemonicIndex(8);
                   mnuEditSortByName.setToolTipText("Sort entries by first name");
                   mnuEditSortByName.setActionCommand("Name");
                   mnuEditSortByName.addActionListener(this);
                   mnuEditSort.add(mnuEditSortByName);
              JMenuItem mnuEditSortBySurname = new JMenuItem("Sort By Surname");     // to sort entries by surname
                   mnuEditSortBySurname.setMnemonic(KeyEvent.VK_R);
                   mnuEditSortBySurname.setDisplayedMnemonicIndex(10);
                   mnuEditSortBySurname.setToolTipText("Sort entries by surname");
                   mnuEditSortBySurname.setActionCommand("Surname");
                   mnuEditSortBySurname.addActionListener(this);
                   mnuEditSort.add(mnuEditSortBySurname);
              JMenu mnuHelp = new JMenu("Help",true);                                        // creates a menu for help options
                   mnuHelp.setMnemonic(KeyEvent.VK_H);
                   mnuHelp.setDisplayedMnemonicIndex(0);
                   mnuHelp.setToolTipText("Help options");
                   mnuBar.add(mnuHelp);
              JMenuItem mnuHelpHelp = new JMenuItem("Help");                              // creates a help option for help topic
                   mnuHelpHelp.setMnemonic(KeyEvent.VK_P);
                   mnuHelpHelp.setDisplayedMnemonicIndex(3);
                   mnuHelpHelp.setToolTipText("Help Topic");
                   mnuHelpHelp.setActionCommand("Help");
                   mnuHelpHelp.addActionListener(this);
                   mnuHelp.add(mnuHelpHelp);
              JMenuItem mnuHelpAbout = new JMenuItem("About");                         // creates a about option for info about api
                   mnuHelpAbout.setMnemonic(KeyEvent.VK_T);
                   mnuHelpAbout.setDisplayedMnemonicIndex(4);
                   mnuHelpAbout.setToolTipText("About this program");
                   mnuHelpAbout.setActionCommand("About");
                   mnuHelpAbout.addActionListener(this);
                   mnuHelp.add(mnuHelpAbout);
              return mnuBar;
         } // end of the createMenuBar()
         // create the content pane
         public Container createContentPane()
         { // start of createContentPane()
              //construct and populate panels and content pane
              JPanel labelPanel = new JPanel(); // panel is only used to put the label for the textpane in
                   labelPanel.setLayout(new FlowLayout());
                   labelPanel.add(listOfContacts);
              JPanel displayPanel = new JPanel();// panel is used to display all the contacts and thier numbers
                   setTabsAndStyles(displayPane);
                   displayPane = addTextToTextPane();
                   displayPane.setEditable(false);
              JScrollPane scrollPane = new JScrollPane(displayPane);
                   scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); // pane is scrollable vertically
                   scrollPane.setWheelScrollingEnabled(true);// pane is scrollable by use of the mouse wheel
                   scrollPane.setPreferredSize(new Dimension(400,320));
              displayPanel.add(scrollPane);
              JPanel workPanel = new JPanel();// panel is used to enter, edit and delete data
                   workPanel.setLayout(new FlowLayout());
                   workPanel.add(createButton);
                        createButton.setToolTipText("Create a new entry");
                        createButton.addActionListener(this);
                   workPanel.add(searchButton);
                        searchButton.setToolTipText("Search for an entry by name number or surname");
                        searchButton.addActionListener(this);
                   workPanel.add(modifyButton);
                        modifyButton.setToolTipText("Modify an existing entry");
                        modifyButton.addActionListener(this);
                   workPanel.add(deleteButton);
                        deleteButton.setToolTipText("Delete an existing entry");
                        deleteButton.addActionListener(this);
              labelPanel.setBackground(Color.red);
              displayPanel.setBackground(Color.red);
              workPanel.setBackground(Color.red);
              // create container and set attributes
              Container c = getContentPane();
                   c.setLayout(new BorderLayout(30,30));
                   c.add(labelPanel,BorderLayout.NORTH);
                   c.add(displayPanel,BorderLayout.CENTER);
                   c.add(workPanel,BorderLayout.SOUTH);
                   c.setBackground(Color.red);
              // add a listener for the window closing and save
              addWindowListener(
                   new WindowAdapter()
                        public void windowClosing(WindowEvent e)
                             int answer = JOptionPane.showConfirmDialog(null,"Are you sure you would like to save all changes and exit?","File submission",JOptionPane.YES_NO_OPTION);
                             if(answer == JOptionPane.YES_OPTION)
                                  System.exit(0);
              return c;
         } // end of createContentPane()
         protected void setTabsAndStyles(JTextPane displayPane)
         { // Start of setTabsAndStyles()
              // set Font style
              Style fontStyle = StyleContext.getDefaultStyleContext().getStyle(StyleContext.DEFAULT_STYLE);
              Style regular = displayPane.addStyle("regular", fontStyle);
              StyleConstants.setFontFamily(fontStyle, "SansSerif");
              Style s = displayPane.addStyle("bold", regular);
              StyleConstants.setBold(s,true);
         } // End of setTabsAndStyles()
         public JTextPane addTextToTextPane()
         { // start of addTextToTextPane()
              int numberOfEntries = contactList.size();
              int count = 0;
              Document doc = displayPane.getDocument();
              try
              { // start of tryblock
                   // clear previous text
                   doc.remove(0,doc.getLength());
                   // insert titles of columns
                   doc.insertString(0,"NAME\tSURNAME\tHOME NO\tWORK NO\tCELL NO\n",displayPane.getStyle("bold"));
                   for(ContactDetails cd : contactList)
                        cd = contactList.get(count);
                        doc.insertString(doc.getLength(),cd.name+"\t"+cd.surname+"\t"+cd.home+"\t"+cd.work+"\t"+cd.cell+"\n",displayPane.getStyle("regular"));
                        count ++;
              } // end of try block
              catch(BadLocationException ble)
              { // start of ble exception handler
                   System.err.println("Could not insert text.");
              } // end of ble exception handler
              return displayPane;
         } // end of addTextToTextPane()
         // code to process user clicks
         public void actionPerformed(ActionEvent e)
         { // start of actionPerformed()
              String arg = e.getActionCommand();
              // user clicks create button
              if(arg.equals("Create"))
                   c.createNew();                                                  // method to create a new Contact
                   addTextToTextPane();
              if(arg.equals("Search"))
                   c.searchExisting();                                             // method to search for an existing entry
                   addTextToTextPane();
              if(arg.equals("Modify"))
                   c.modifyExisting();                                             // method to modify contact
                   addTextToTextPane();
              if(arg.equals("Delete"))
                   c.deleteExisting();
                   addTextToTextPane();
              if(arg.equals("Exit"))
         } // end of actionPerformed()
         // method to create a new contact
         public static void main(String[] args)
         { // start of main()
              // Set look and feel of interface
              try
              { // start of try block
                   UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
              } // end of try block
              catch(Exception e)
              { // start of catch block
                   JOptionPane.showMessageDialog(null,"There was an error in setting the look and feel of this application","Error",JOptionPane.INFORMATION_MESSAGE);
              } // end  of catch block
              Phonebook1 pb = new Phonebook1();
              pb.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
              pb.setJMenuBar(pb.createMenuBar());
              pb.setContentPane(pb.createContentPane());
              pb.setSize(520,500);
              pb.setVisible(true);
              pb.setResizable(false);
         } // end of main()
    } //end of class

  • On Windows 7, CS6 all products, but especially need help with ID.  Fonts that are showing in other applications are not showing in ID.

    on Windows 7, CS6 all products, but especially need help with ID.  Fonts that are showing in other applications are not showing in ID.

    The ID Program folder will be relevant to your OS...
    I took a shot and right clicked on my Scripts Samples, choose reveal in Explorer and opened up the ID Program folder.
    As shown, there is a Fonts folder.
    Drag/Copy/Paste fonts to this folder.

  • Cannot create new folders on desktop. Cannot drag new items onto desktop. Desktop in Finder opens with Terminal. Not sure if this has anything to do with upgrading to Mavericks but I need help if anyone has ideas. Thank you.

    I can no longer create new folders on my desktop. The option to do that is now light gray on the drop down menu and can't be selected.
    I cannot drag new items onto desktop any longer either.
    The Desktop in Finder opens with Terminal.
    Folders and items on Desktop open and work normally.
    Not sure if this has anything to do with upgrading to Mavericks but I need help if anyone has ideas.
    Thank you.

    Take these steps if the cursor changes from an arrow to a white "prohibited" symbol when you try to move an icon on the Desktop.
    Sometimes the problem may be solved just by logging out or rebooting. Try that first, if you haven't already done it. Otherwise, continue.
    Select the icon of your home folder (a house) in the sidebar of a Finder window and open it. The Desktop folder is one of the subfolders. Select it and open the Info window. In the General section of the window, the Kind will be either Folder  or something else, such as Anything.
    If the Kind is Folder, uncheck the box marked Locked. Close the Info window and test.
    If the Kind is not Folder, make sure the Locked box is not checked and that you have Read & Write privileges in the  Sharing & Permissions section. Then close the Info window and do as follows.
    Back up all data.
    Triple-click anywhere in the line below on this page to select it:
    xattr -d com.apple.FinderInfo Desktop
    Copy the selected text to the Clipboard by pressing the key combination command-C.
    Launch the Terminal application in any of the following ways:
    ☞ Enter the first few letters of its name into a Spotlight search. Select it in the results (it should be at the top.)
    ☞ In the Finder, select Go ▹ Utilities from the menu bar, or press the key combination shift-command-U. The application is in the folder that opens.
    ☞ Open LaunchPad. Click Utilities, then Terminal in the icon grid.
    Paste into the Terminal window (command-V). You should get a new line ending in a dollar sign (“$”). Quit Terminal.
    Relaunch the Finder.
    If the problem is now resolved, and if you use iPhoto, continue.
    Quit iPhoto if it's running. Launch it while holding down the option key. It will prompt you to select a library. Choose the one you want to use (not the Desktop folder.)

  • I had to remove Mavericks and do a reinstall on 10.8.5 but still need help...

    I have been trying to undo my Mavericks upgrade in October and after considerable effort I am mostly got back to 10.8.5 OS but still need a bit of help. I just want the previous OS back in place then I'll try Mavericks soon....
    1)               I never seem to pay attention so is 10.8.5 the last OSX prior?  As long as it isn't Mavericks, I want to get it installed.
    2)               I had to reformat my iMac so I have a residual elements from 10.9 and one issue that I had before was permissions. Every number of files either on other hard drives or sometimes in my same user folder was asking for permission and authentication to simply move a file.. A popular one you'll see at the bottom the person/whatever/ problem known as fetching.  Could someone just give me the general reason of this fetching and permissions problem that I ran into?  Better yet since I just want to avoid it altogether into the future tell me what's the best way to assure it disappears forever.
    3)          Another, which is kind of a big ticket item for me is the backup/restore/cover your (!!!) system. I was a good little iMac User and had Time Machine backed up for a period prior to the Mavericks install. I'm a little bit upset that TM isn't 100%....but what is...?  I need another backup/restore system in place and that's what I am looking for recommendations on.  An item that saved me a bit was that I had OS 10.8.3 on an external hard drive.  The problem with that one was it was on a partition, on one of the drives requiring to be reformatted.  It worked as a bridge consolidating files and all but was a big headache as a partition on the external. Recovery Disk did it's part but wasn't enough as well.   Is there a simple/easy idea...clone, disk images, boot from an external drive… ?
    4)          iPhoto (9.4.3) currently will not open the libraries which iPhoto (9.5) converted. Is there way to go back?  Seems the App Store and Software update don't like something. I'm getting into a loop with App Store, iPhoto and the OS. Either the software needs operating system ... then the App Store says it's incompatible or some other complaint.  Right now I have 9.4.3 iPhoto installed for OSX 10.8.5 and was only able to create a new library and the converted ones currently do not open.
    Thanks to your help

    10.8.5 is the lates ML edition.  I use TM and also carbon copy cloner as my second backup.  If I were you and you have a TM backup prior to Mavericks I would try another restore at bootup.  You should erase your drive first in that process using disk utitlites and then use TM to put back you apps and files.  The other choice is to do an internet recovery and then use TM to restore your apps and files.  That should fix the permissions issue.  I did the same thing and all was OK including getting my original iPhoto progam (9.4.3), iphoto11 and photos back.

  • HT3743 Alright! But i need help to unjailbreak my iPod Touch now. I need assistance. Please help me!

    I  need help to unjailbreak my iPod Touch now. I need assistance. Please help me!

    Jailbreaking voids the Apple warranty and also means that you will not get any support from Apple, including from this Apple forum. Jailbreaking can't be discussed in this Apple forum.
    Unauthorized modification of iOS has been a major source of instability, disruption of services, and other issues
    Go to where you found out how to jailbreak

  • Sorry if this is a stupid question, but I need help

    I would like to e-mail songs that I bought on my iTunes account from one computer to another. I am really computer challenged and I need help doing this. Can anyone give me basic instructions on how to e-mail songs? Thanks!!

    Hi Gabee,
    Welcome to Apple Discussions
    You may want to look at Knowledge Base Document #93063 on How to copy music between authorized computers. You can only have 5 authorized computers.
    Jon
    Mac Mini 1.42Ghz, iPod (All), Airport (Graphite & Express), G4 1.33Ghz iBook, G4 iMac 1Ghz, G3 500Mhz, iBook iMac 233Mhz, eMate, Power Mac 5400 LC, PowerBook 540c, Macintosh 128K, Apple //e, Apple //, and some more...  Mac OS X (10.4.5) Moto Razr, iLife '06, SmartDisk 160Gb, Apple BT Mouse, Sight..

  • I've searched and read 4gb vs 8gb discussions, but still need help.

    Hi again,
    I've done my due dilligance by searching and reading all discussions related to this matter- but I still have a question.
    I've decided on the 13" Air, 15, 256gb.  My last decision is the ever so debated 4gb vs 8gb.
    From ALL of the discussions I've read (here and elsewhere online) 4gb seems to be enough for the average person, and some have even tested the capacity by opening 16 applications and programs.  Most of the responders are also saying 4gb is enough "if you want to keep the computer 2-3 years".  Well- what if I'd like mine to last 5-7 years?  (I'm working on a 2006 dying MacBook Pro currently with 2gb memory and a 100gb harddrive). 
    This is a HUGE purchase for me, as I do not have money to spend often on replacing big ticket items.  I'd like to NOT spend the extra $136 unless I need to, to make this machine last longer than 3 years. 
    Thank you!  This community has been a great help to me today

    Since cost seems to be an issue for you, between the 128 and the 256,....go with the 128 and the 8 GIG of memory,.....such as you have detailed, it would be a better choice given what you have well explained what you want out of you computer. Just pack around a super slim HD 500GB drive in the laptop bag with your air,..they’re only 7mm thick HD, much thinner than the AIR.
    I have an 13” I5 128 gig, and have nearly ever APP imaginable installed, and still have 82 Gig of wiggle room for editing, and other space needed for work.
    IF ASKED which is the better upgrade choice for the money,….256 upgrade, or the 8GIG of memory, most here will agree that it’s the 8gig of memory.
    HD space is extremely cheap (except inside the AIR, its SSD). If you don’t mind packing around a tiny HD, 65$ will get you 1TB, or 500GB in a superslim HD

  • Adventures in 24p, things we can all laugh about (but I need help!)

    Hello everyone!
    I'm walking into a disaster area, I have a friend who's shot over 100 hours of footage here for a documentary recently. She's handled all the production herself and it looks fantastic, she did a great job. The problems here is her current logger has absolutely no clue what he's doing.
    The knowledge I have of the project here is limited but bear with me. First off, it looks like he's about 2/3 of the way done logging and he's been at this for nine months. Yes folks, nine months to log 66 hours of video. He's got NO bins ANYWHERE so basically there are a few thousand clips on the root of the browser window (yay!). That's not really the issue I'm coming to you guys with though. Reorganization will be a pain in the butt but I can manage if it becomes my responsibility.
    My issue is that she has come to me to make a DVD for her trailer. Upon opening the project I notice that not a single deck in my post house is taking the firewire signal. Upon further inspection I noticed she captured and her timeline is in 3:2 pulldown. She said she did it on some Panasonic camera in order to be able to do 24p. Firewire output wasn't the biggest concern, I was just doing it to be thorough in monitoring, though I took note that it could mean issues later.
    So my first question:
    Coming from a SD DV NTSC source, shouldn't the capture preset and timeline option just be all glorious default 29.97 NTSC regardless of the shot framerate?
    Final Cut seems to be playing it alright in it's viewer but... again no firewire output.
    So! Trying to ignore the issues I saw coming up and moving along trying to get this trailer out for her (and upon fixing every title which was nowhere near even action safe, HELLO!), I exported the sequence as an mpeg in DSP3. As I had predicted there were massive framerate issues, stutter central.
    There are many issues here which I'm trying to compel her to get a new guy for her post management and I may even have to step in myself to help besides this possible framerate issue. But, any issues on capture seem to be the biggest concern right now, especially if this all needs to be relogged.
    And thus my second question:
    Based on the limited information I've given you guys, does it sound like I'm going to have to re-log everything?
    Believe it or not this is gonna be a big documentary picked up by a major cable television network so things need to be fixed and in a hurry so the actual editing process can begin. Any advice will be helpful! Thanks!
    -Jim

    Yes. But. Was it shot 24P or 24PA (I hope 24P).
    When you check the clips, what frame rate do they
    have in their properties? When you say her sequence
    has 3:2 pulldown, do you mean the sequence is 29.97?
    The FW output is likely unrelated to any frame rate
    issues. FCP will insert pulldown on the fly to
    display a 24fps sequence (I believe). Can FCP see the
    FW decks?
    Well when this job completed production, our house dubbed a backup of every DV via firewire on our old DV decks running DV SP mode. As far as I know, those decks won't play back 24PA (speaking of the Sony DSR-30, DSR-11 and an old Panasonic DV2000). So I assume it's just plain 'ol 24P.
    The sequence settings said the framerate was 24 and if I try and toss the clips in a 29.97 sequence it's looking to render out. Unfortunately I don't have access to the materials now for further investigation.
    For the record this is FCP 4.5 I'm working on. As for why FCP isn't sending out the firewire properly, I assumed it was cause of the sequence settings, it works normally with no problems. FCP will toss out the first frame and will play the audio but no video.. looks exactly like the problem if your canvas viewer is set to high.

  • Same problem with payment but still need help to s...

    Hello,
    Could one of the mods. please respond to this?
    Still have a problem with paying bill/dd's. As my next bill is due by the end of the week (23/9/11) I will be billed for the whole amount. Due to current circumstances I need to be able to have a monthly budget. This is something I tried to do but without going over old ground this is currently not working. As setting up a DD requires payment of outstanding amounts I am looking for now is options which BT can offer to be able to pay my bill in regular monthly payments. I also have been charged for late payments which is not helping the issue. Could you please clarify what options are available for me to do this? I believe that I have shown 'goodwill' on my behalf to make payments but to stop this from remianing an ongoing problem I would like to resolve this ASAP. Thanks.
    Gary Pocklington

    Hi oldgreygary
    If you drop me in an email I'll have a look over your account and see what we can do for you. 
    You could also give the billing live chat a try as well, you can get a link for it at the top of this board.
    If you would prefer, drop me in an email.  Use the 'contact us' form in my forum profile under the 'about me' section. You can find it by clicking on my username.
    Thx
    Craig
    BTCare Community Mod
    If we have asked you to email us with your details, please make sure you are logged in to the forum, otherwise you will not be able to see our ‘Contact Us’ link within our profiles.
    We are sorry but we are unable to deal with service/account queries via the private message(PM) function so please don't PM your account info, we need to deal with this via our email account :-)”
    td-p/30">Ratings star on the left-hand side of the post.
    If someone answers your question correctly please let other members know by clicking on ’Mark as Accepted Solution’.

  • I've almost got a global drop down menu working but I need help!!

    I've got a drop down menu working that is in my "Sites" folder in MobileMe and can be linked to individual pages on my site with an html widget. This way I only have to change one file when I need to edit my navigation menu. It works fine as a footer as you can see here: http://web.me.com/phelpssculpture/Site/home_2.html
    The problem is I can't figure out how to use it as a header because the Widget box has to be big enough for the menus to drop in or they get cut off, but if it overlaps the page content as it does on the top of the page it blocks the content.
    Is it possible to make this transparent so the content shows through?
    Any help would be greatly appreciated, if we can figure this out it will be a breakthrough for having an effective navigation bar and a great timesaver for editing.
    Sincerely, David

    with an html widget.
    you can not achieve the result with html snippet widget, because you have no control over it.
    ... if we can figure this out it will be a breakthrough for having an effective navigation bar and a great timesaver for editing.
    it can be done and it's a known debate between me and other whose like to hide iweb navbar and build their own text based navbar, here was my argument: http://discussions.apple.com/thread.jspa?messageID=8136472&#8136472
    that said, it can be done when you have control over iweb, here are examples:
    http://home.cyclosaurus.com/CyclosaurusBlog/Entries/2009/8/11Pieces_of3.html (note the drop down menu overlap other elements).
    http://home.cyclosaurus.com/CyclosaurusBlog/Entries/2009/9/10iWeb_NavBarWidget.html
    the examples were done with my widgets, so give apple feedback and ask for tools to build widgets and take controls: http://www.apple.com/feedback/iweb.html

  • I'm ready to purchase my ibook, but I need help deciding....

    I already know that i want the 12", but my ? is how much memory and how much hard drive space should i get? with my ibook i plan on surfing the net, checking e-mails, maybe playing some games and later on i think that i might get a ipod and do the itunes w/ it (i'm not sure if i'm going to do that though). help me please!!!! i was originally going to get 1gb of memory and 80 hard disk space, but i spent some of my money. i want my ibook now b/c i have been waiting long enough, but then again what's another 2 weeks???

    Hey Ladonna,
    I just want to just let you know that the 12" iBook comes with adiquit memory and hard drive. But if you think it is nessesary to get an upgrade I think that the hard drive might be more important. That is pretty expensive. I would wait on the memory till you think you need it. I would wait and see what exactly you think you might be doing. I mean for games you maybe you should but if your not going to do much that takes up space I would hate for you to spend so much money on something that you might not even need. Just to let you know, I know in some cases that you might not even notice a big difference. Just something you should think about. I hope that helps with your decision. Good Luck!
    Jon
    PS I am getting more memory because I use up a ton because I am an amature programmer, make movies, and photograph. Adobe Photo is killer on computers

  • 30G IPOD, really dumb question, but I need help.

    I have a question, I need to put some files onto my IPOD, and with my old IPOD I just dragged the files onto the IPOD icon on the desktop, but now I don't that icon and not sure how to get files onto my IPOD. Help.
    I told you guys this was a dumb issue.

    Thanks for the response, but I actually figured it out, pretty simple. The icon does appear on the desktop, just have to enable the disk preference.... I think thats what you meant.
    Thanks again.

  • This may be a silly question, but I need help!

    I have DSL internet at work, and much slower internet at home. I have been buying and download music from iTunes at home, but it takes so long to download. I'd like to do it at work if possible. If I do this, will I still be able to pull up the music at my home? Or, will I have two separate libraries?
    Let me know what to do and if it's possible!
    Thanks!

    Tracks purchased from the iTunes Music Store will only be downloadable to one computer, so you'll have to copy them from your work system and take them home and copy them onto your computer there. This should help:
    iTunes 4: How to copy music between authorized computers
    And if you happen to also own an iPod:
    How to use your iPod to move your music to a new computer
    Once you've copied the tracks to your home computer, you'll just need to authorize it (just play any of the tracks and it should ask for your iTMS account ID and password) and you should be in business.

  • STRANGE but TRUE! This is really happening...

    I can't figure this one out. I hope someone can help. My iMac suddenly hates the internet with a passion. It started happening after I downloaded iTunes 5.0 with the albumn "yello - the eye".
    First off, I have had to hold down the power button to shut down my frozen iMac 4 times in the past 2 days. When I reboot, the boot music is gone, my volume display is gone, it locks up with Safari, Firefox, Mail, etc. and I can't seem to run any software having to do with the internet as well as any other software. I can only open and use about 2 programs at a time (if I'm lucky) that have nothing to do with the internet such as Word & photoshop, but when those hang, force-quit won't even open and I can't shut the system down except for the power button.
    Now get this, as soon as I unplug my cat5 cable from the back of my iMac, everything suddenly works fine, my volume display returns, other programs open up just fine, I can now force-quit, and when I reboot, the mac music/sound plays.
    What in the world is going on??? Please help. Thanks

    Hello AgeMaker!
    I don't know if anybody has asked you to do this, but try this. Go into your hard drive, click Applications, go to Utilities, and finally scroll down to Disk Utility. Open that and click on your hard drive under Disk Utility. At the bottom of the window, it will tell you if your hard drive is either "Verified" or "Failed". Verified is good and means that the problems you are experiening aren't with your hard drive, but if it is failed you hard drive is dying and you will need to back up all your data and contact AppleCare to get the drive replaced.

Maybe you are looking for

  • Sub contracting CIN scenario

    Scenario 1 I have 2 plants.One manufacturing plant & another is import & local sales plant.No manufacturing activity in 2nd plant.I am creating 2nd plant as vendor & supplying subcontracting materials to the plant from plant 1 with a PO.I am generati

  • Google maps in black and white

    hi there i am trying to add a custom map to my muse site kind of like these ones Cool Grey - Snazzy Maps - Free Styles for Google Maps where the google map is used just restyled. is this doable with muse i have not yet found a way has anyone else tri

  • IChat closes spontaneously and doesn't respond to Audio conference Requests

    My girlfriend recently bought an older iBook G4 with leopard and ilife '08 (All the good stuff) but every time she attempts to chat on ichat it closes randomly and spontaneously without any error message. On top of this, audio conferences don't seem

  • Querying uncommitted session data in SQL Developer debugger

    I'm trying to analyze a large PL/SQL program that performs table creation, data insertion, and conditional updates to temporary tables. Is there a way to query the uncommitted data in the session in which the PL/SQL is running while stopped at a brea

  • PB and Macpro node???

    I am trying to finish up on a project on PB G4 using the plugins and the CPU is begging for mercy... Have anyone tried to Node the PPC to the intel based mac;eq in my case, Powerbook is my main source and used the resources from the MacPro??????