Imaging Drivers update

Hi,
I downloaded Imaging Driver Update for January 2014 and executed the batch
file to apply the update on my ZCM server but I think it doesn't applied.
Batch file was executed very fast, no bakup folder created...
My ZCM server is at 11.2.4. Should I install MU1 before ?
Is January 2014 the latest driver update bundle ?
Thanks.

Shaun,
No log file created by the batch file.
What I do is:
- Download Jan14 driver update
- extract it in a temp folder
- execute the imaging_driver_update.bat file in command line
And then, message displayed that I'm
Applying wrong imaging driver updates .....
Exiting driver update...
No log file created, no backup folder created....
"Shaun Pond" a crit dans le message de groupe de discussion :
[email protected]..
Normand,
the log that's created by the batch file - see the readme for details
Shaun Pond
newly reminted as a Knowledge Professional

Similar Messages

  • Error: Boot image to update:

    Error: Boot image to update:
    Microsoft Windows PE (x64)
    Add ConfigMgr binaries
    Add custom background
    Enable Windows PE command line support
    Add drivers
    Intel(R) ESB2 SATA AHCI Controller
    Intel(R) ESB2 SATA RAID Controller
    Intel(R) ESB2 SATA AHCI Controller
    Intel(R) ESB2 SATA RAID Controller
    Intel(R) 4 Series Chipset Processor to I/O Controller - 2E00
    Intel(R) 5000X Chipset Memory Controller Hub - 25C0
    Intel(R) 5400 Chipset Memory Controller Hub - 4000
    Intel(R) 82852/82855 GM/GME/PM/GMV to Processor I/O Controller - 3580
    Intel(R) 82855PM Processor to I/O Controller - 3340
    Intel(R) 82865G/PE/P/GV/82848P Processor to I/O Controller - 2570
    Intel(R) 915G/P/GV/GL/PL/910GE/GL Processor to I/O Controller - 2580
    Mobile Intel(R) 915GM/PM/GMS/910GML Express Processor to DRAM Controller - 2590
    Intel(R) 945G/GZ/GC/P/PL Processor to I/O Controller - 2770
    Mobile Intel(R) 945GM/GU/PM/GMS/940GML/943GML and Intel(R) 945GT Express Processor to DRAM Controller - 27A0
    Intel(R) 946GZ/PL/GL Processor to I/O Controller - 2970
    Mobile Intel(R) PM965/GM965/GL960/GS965 Express Processor to DRAM Controller - 2A00
    High Precision Event Timer
    Intel(R) 5100 Chipset Memory Controller Hub - 65C0
    Intel(R) 6702PXH PCI Express-to-PCI Bridge A - 032C
    Intel(R) E7230/3000/3010 Processor to I/O Controller - 2778
    Intel(R) 7300 Chipset Memory Controller Hub - 3600
    Intel(R) E7520 Memory Controller Hub - 3590
    Intel(R) E8500/E8501 Hub Interface - 2600
    Intel(R) 631xESB/6321ESB/3100 Chipset Serial ATA Storage Controller - 2680
    Intel(R) 631xESB/6321ESB/3100 Chipset Serial ATA Storage Controller - 2680
    Intel(R) 631xESB/6321ESB/3100 Chipset USB Universal Host Controller - 2688
    Intel(R) Q35 Express Chipset Processor to I/O Controller - 29B0
    Intel(R) 82801EB LPC Interface Controller - 24D0
    Intel(R) 82801EB Ultra ATA Storage Controllers
    Intel(R) 82801EB Ultra ATA Storage Controllers
    Intel(R) 82801EB USB Universal Host Controller - 24D2
    Intel(R) 82801FB LPC Interface Controller - 2640
    Intel(R) 82801FB Ultra ATA Storage Controllers - 2651
    Intel(R) 82801FB Ultra ATA Storage Controllers - 2651
    Intel(R) 82801FB/FBM USB Universal Host Controller - 2658
    Intel(R) 82801G (ICH7 Family) SMBus Controller - 27DA
    Intel(R) 82801GB/GR/GH (ICH7 Family) Serial ATA Storage Controller - 27C0
    Intel(R) 82801GB/GR/GH (ICH7 Family) Serial ATA Storage Controller - 27C0
    Intel(R) 82801G (ICH7 Family) USB Universal Host Controller - 27C8
    Intel(R) ICH8 Family Thermal Reporting Device - 284F
    Intel(R) ICH8 4 port Serial ATA Storage Controller - 2820
    Intel(R) ICH8 4 port Serial ATA Storage Controller - 2820
    Intel(R) ICH8 Family SMBus Controller - 283E
    Intel(R) ICH8 Family USB Universal Host Controller - 2830
    Intel(R) ICH9 Family Thermal Subsystem - 2932
    Intel(R) ICH9R/DO/DH 4 port Serial ATA Storage Controller 1 - 2920
    Intel(R) ICH9R/DO/DH 4 port Serial ATA Storage Controller 1 - 2920
    Intel(R) ICH9 Family SMBus Controller - 2930
    Intel(R) ICH9 Family USB Universal Host Controller - 2934
    Intel(R) ICH10 LPC Interface Controller - 3A10
    Intel(R) ICH10 Family 4 port Serial ATA Storage Controller 1 - 3A00
    Intel(R) ICH10 Family 4 port Serial ATA Storage Controller 1 - 3A00
    Intel(R) ICH10 Family SMBus Controller - 3A30
    Intel(R) ICH10 Family USB Universal Host Controller - 3A64
    Intel(R) 31154 133MHz PCI TO PCI Bridge - 537C
    Intel(R) QuickPath Architecture I/O Hub to ESI Port - 3400
    Mobile Intel(R) 45 Express Chipset Series Processor to DRAM Controller - 2A40
    Windows Hardware Error Device
    Intel(R) 4 Series Chipset Processor to I/O Controller - 2E00
    Intel(R) 5000X Chipset Memory Controller Hub - 25C0
    Intel(R) 5400 Chipset Memory Controller Hub - 4000
    Intel(R) 945G/GZ/GC/P/PL Processor to I/O Controller - 2770
     Optional components:
    Scripting (WinPE-Scripting)
    Startup (WinPE-SecureStartup)
    Network (WinPE-WDS-Tools)
    Scripting (WinPE-WMI)
    Intel(R) QuickPath Architecture System Address Decoder - 2C01 - Failed to inject a ConfigMgr driver into the mounted WIM file
    Failed to inject a ConfigMgr driver into the mounted WIM file
    The SMS Provider reported an error.: ConfigMgr Error Object:
    instance of SMS_ExtendedStatus

    Yes as others have said you hardly ever need to inject drivers now into your boot images. There are exceptions to this i.e. Surface Pro USB Ethernet Adapter drivers and some of the newer 2014/2015 Ethernet adapter drivers from Dell and Lenovo. You certainly
    don't need to inject all the drivers from a driver folder source as it appears from your post.
    If your having problems with no network after you boot into your image just inject the Ethernet drivers only.
    If your using WinPE 5 - Use the Windows 8.1 Ethernet Driver (irrespective of what OS your trying to deploy)
    If your using WinPE 4 - Use the Windows 7 Ethernet Driver (irrespective of what OS your trying to deploy).
    Cheers
    Damon

  • ZCM 10.3.4 Imaging Driver Updates

    Hi,
    Does anyone know if there will continue to be imaging driver updates for ZCM 10.3.4 post Sept 2012?
    M.

    Hughesm,
    well of course we'd like you to upgrade! There's always http://www.novell.com/documentation/...a/ba69n4p.html
    but eventually you'll come across a problem that requires a new kernel...
    Shaun Pond

  • Jan 2014 Imaging driver update issues

    I upgraded my ZCM Primary server from 11.2.2 to 11.2.4 over the weekend. Today I downloaded the Jan 2014 Imaging Driver update from the 11.2.4 patches page. I downloaded the zenworks11.2.4_MU1_Jan14 that said it was for 11.2.4 and 11.2.4 MU1. I followed the readme.txt file that says to run the imaging_driver_update.bat file. I ran this and I get:
    "Applying wrong imagin driver updates........Exiting driver update."
    Does anyone have any solutions to get this fixed up? If I go to %zenworks_home%\share\preboot\update and look at the ZUpdate.sig file it shows 112303 for the [zen_client_version] If I go into the ZCC management page and look under the primary server all of the version show correct as being 11.2.4.
    Thanks for any information you can give. I also cannot PXE boot at this time as well. It gets through PXE fine and I choose "Start Zenworks Imaging Maintenance" from the Imaging menu screen and then it starts loading but then pops up "cannot connect to Zenworks repository" or something like that. I don't have it right in front of me now.
    Thanks for any help.
    Andrew
    Network Administrator
    West York Area School District

    Marceldejager,
    > Anyone any idea's?
    yes - read the screen when you go to the November Update you are redirected to the Monthly Update, sure - but at the top, with a bright yellow background are the words
    "You have been automatically redirected to this patch because it supercedes the patch you originally requested. The patch you originally requested is still downloadable, click here to download it instead of this newer patch."
    if you click on the link it takes you to the patch you want...
    Shaun Pond (now working for ENGL)
    newly reminted as a Knowledge Professional

  • Catalyst drivers update for Satellite L850-150

    Hi,
    I've bought a Toshiba Satellite L850-150 (AMD Radeon HD 7670M) 3 days ago and I don't know if getting angry with AMD for restricting their drivers or with Toshiba for not updating their own drivers.
    Can you give me a technical reason for making your laptops incompatible with the generic AMD drivers?
    I thought an AMD Radeon HD 7670M was an AMD Radeon HD 7670M in a Toshiba, in an ASUS, in an Acer, etc. If you do your laptops incompatible with other drivers, at least, mantain your own drivers up to date.

    > {quote:title=Silas wrote:}{quote}
    > It is well known that graphic card manufacturers dont support mobile units and this support is for notebook manufacturers only.
    Well, I have an other notebook from and I can update its ATI Mobility Radeon HD 3470 with AMD drivers.
    > {quote:title=Silas wrote:}{quote}
    >Can you imagine you want to have more and more graphic performance using always newest driver. One day you smell burned graphic card.
    The graphics card of my ASUS is in perfect state and it has 4 years, always with updated drivers. Come on, are you going to say to me that driver updates are dangerous to the hardware? I thought they were updated to improve performance and stability without risking the integrity of the hardware.What you are saying is a stupidity, why updating drivers would be harmful to hardware?
    Overclocking is dangerous and can burn my graphics card, but I'm talking about drivers, UPDATED DRIVERS, to make the hardware work better (performance and security).

  • No audio from speakers or jack. Sound bar shows audio activity. All drivers updated. HP G62.

    I cannot get audio from the speakers or audio jack. All drivers updated, realtek, BIOS F37.
    There is activity on the windows sound bar (green level moves) when music is played, however no audio is executed.
    HP Support Assistant software was installed, but no detection of the problem.
    No warranty since March 2011
    I will deeply appreciate any support or guidance to solve this problem. Thank you very much in advance.
    RB
    Product: HP G62 Notebook PC
    Serial Number: [Personal Information Removed]
    Product Number: WA912U#ABA

    Hi vc329,
    Doesn't sound like encouraging news, though it is odd that the sound came back for a short while at least.  If you still haven't rebooted the PC since putting it to sleep and loosing the sound, then I would suggested going ahead and rebooting or even doing a full hard reset (power down, remove the AC adapter, remove the battery, hold down the power button for 20 seconds or so, then reconnect the AC power and Battery and boot up) to see if the sound can be recovered again.
    If the sound still doesn't work, Check Device Manager to see if the sound driver still looks OK, make sure you are using the latest driver again (it looks like the latest driver is 6.10.6381.0), another option might also be to try the older driver that is still available from the site, or try recovering the original driver shipped on the PC.  The steps to do these things are covered in the document listed below, in Step 6 (Restoring the Audio Driver), Step 7 (Updating the Audio Driver), and Step 8 (Checking Device Manager):
    No Sound from the Speakers (Windows 7)
    If none of that seems to help, I'd recommend testing the hardware using Step 9 in that document.
    If the online warranty check sees you as out of warranty, you may still be OK if you have the original proof of purchase (receipt) from wherever you purchased the PC, but you may have to provide it when calling HP for service if the sound can't be fixed.  If you are close to the end of warranty I'd recommend calling customer care for your area (I assume you are still in Asia) and validating the warranty with them as soon as possible just to make sure.
    Although I am an HP Employee, I am speaking for myself and not for HP.

  • Old Creative Sound Blaster Live Drivers Update

    .Old Creative Sound Blaster Li've Drivers Update? Hey Guys,
    In 998 or 999 I installed Sound Blaster Li've! MP3+ in my MicronPC Pnetium? using Windows ME. Subsequently I upgraded my computers to Windows XP professional in 2006. At that timCreative Labs still had some drivers update for this device.
    I only used it for listening to muic occassionally, so there is nourgent need for me to upgrade the sound card. But recently I had a spyware scan and since then my sound card stopped wroking. I tried to follow the Microsoft suggestion:
    Start
    All programs
    Accesories
    Enertainment
    Volume Control
    Options
    Adv. Controls
    Advanced Options
    Play Control
    Check out the box Digital output only
    But I ould not find "advanced options by following the above sequence. I tried to load AudioHQU, but it said that my driver AHQTBU.exe needs to be reloaded.
    I tried various web sites and I could not find a site that has the downolads for supporting this old iece of hardware
    ?Your kind assistance is appreciated
    Regards,
    mikeylia

    Driver,
    http://support.creative.com/Products/ProductDetails.aspx?catID=&subCatID=206&prodID=573 &prodName=Sound%20Blaster%20Li've!%20MP3+%205.&sub CatName=Li've!&CatName=Sound+Blaster
    link to ISO of original driver
    disk if you need it,
    http://files.filefront.com/SB+Audigy+Li'verar/;765938;/fileinfo.html

  • Drivers update for Windows 8.1 model Lenovo G580 (2689, 20157)

    When available drivers update for windows 8.1 model g580 (2689, 20157)....microsoft launch win8.1 18 October and i m also using windows 8.1 RTM ...

    Hi Sutanshu,
    Welcome to Lenovo Community Forums!
    The driver updated for Windows 8.1 will be available only when the full version of the OS (Operating System) is released from the Microsoft and it will be automatically available through “Windows Update”.
    Do post us back for further queries.
    Best Regards
    Shiva Kumar
    Did someone help you today? Press the star on the left to thank them with a Kudo!
    If you find a post helpful and it answers your question, please mark it as an "Accepted Solution"! This will help the rest of the Community with similar issues identify the verified solution and benefit from it.
    Follow @LenovoForums on Twitter!

  • Applying wrong imaging driver updates ....

    ZENworks 11.3.2 Windows 2008 R2 SP1
    Last night we upgraded from ZENworks 11 SP3 to 11.3.2
    Applying Imaging Driver Update Feburary 2015 zenworks11.3.2_FRU1_Feb15.zip results in error message 'Applying wrong imaging driver update'
    ZUpdate.sig on primary server where running the update says ZEN_CLIENT_VERSION 112403 - timestamps on certain folders in the tftp directory and in the share\preboot\update folder though indicate that updates did take place at the time of the upgrade.
    Also a seconday server shows ZEN_CLIENT_VERSION 113200.
    'Assuming' that only the ZUpdate.sig file didn't update on the primary server - would it be safe to manually update the ZEN_CLIENT_VERSION and then run the imaging update?
    Thanks.

    Sector osh wrote:
    >
    > ZENworks 11.3.2 Windows 2008 R2 SP1
    >
    > Last night we upgraded from ZENworks 11 SP3 to 11.3.2
    >
    > Applying Imaging Driver Update Feburary 2015
    > zenworks11.3.2_FRU1_Feb15.zip results in error message 'Applying wrong
    > imaging driver update'
    >
    > ZUpdate.sig on primary server where running the update says
    > ZEN_CLIENT_VERSION 112403 - timestamps on certain folders in the tftp
    > directory and in the share\preboot\update folder though indicate that
    > updates did take place at the time of the upgrade.
    >
    > Also a seconday server shows ZEN_CLIENT_VERSION 113200.
    >
    > 'Assuming' that only the ZUpdate.sig file didn't update on the primary
    > server - would it be safe to manually update the ZEN_CLIENT_VERSION
    > and then run the imaging update?
    >
    > Thanks.
    Before doing so... I would run a ZDC, just to check - could me more
    than just this one file...
    Niels
    I have always liked... Cowabunga!
    If you find this post helpful, please show your appreciation by clicking
    on the star below.
    A member must be logged in before s/he can assign reputation points.

  • Javascript/AJAX - Show image whilst update is done and then hide it.

    I want to do an update with AJAX but I want a "waiting" image to display before the update and then hide afterwards. That way, if there is a delay in the update or a row lock, the screen doesn't just freeze, it shows a "please wait" icon.
    I am using code like this to save to the database when a field is de-selected (done for ease of testing):
    <script type="text/javascript">
    function deselect_field(f) {
      f.disabled=true;
      f.className=f.className + " saving";
      var v=new htmldb_Get(null,&APP_ID.,'APPLICATION_PROCESS=SC_TEST',0);
      v.add(f.name,f.value);
      v.get()
      f.className=f.className.replace("saving"," ");
      f.disabled=false;
    </script>The saving class sets the background. I have tested this without the un-setting and it works fine. I think the issue is the ajax call is made too quickly, ie before the screen has had chance to update.
    SO - my question is, how can I have the image (moving gif) display whilst the AJAX call is processing and then hide it at the end?!
    Rather not use JQuery if possible.
    Thanks

    Hi,
    Thanks for the link. The issue I'm having now is that the process isn't firing (it's just updating a row in a table). Also, readyState of 4 never seems to get returned. I seem to get the call for readyState of 1 and then that's it. I've modified my code:
    <script type="text/javascript">
    var z;
    function deselect_field(f) {
      z=f;    
      var v=new htmldb_Get(null,&APP_ID.,'APPLICATION_PROCESS=SC_TEST',0);
      v.add(f.name,f.value);
      v.GetAsync(f_async);
      v=null;
    function f_async() { alert(p.readyState);
      if (p.readyState==1) {
        z.disabled=true;
        z.className=z.className.replace("highlight_field"," ");
        z.className=z.className + " saving";
      else if (p.readyState==4) {
        z.className=z.className.replace("saving"," ");
        z.disabled=false;
    </script>As you can see, I have a debugging alert message in there. This only pops up the once with a value of "1".
    Any ideas?! Apart from using classes instead of displaying the HTML element, I can't see much else that is drastically different? Even so, I wouldn't have thought that would have any effect anyway?
    Thanks,

  • How do I fix missing and corrupted images after update to Mountain Lion 10.8.2 and Aperture 3.4?

    Last night I tried to update to Aperture 3.4 on my MacBook Pro (late 2007 / 3,1 model) and received a message that I needed to install Mountain Lion 10.8.2 first.  However, there was no update in my App Store account for 10.8.2.  The update for 10.8.2 appeared above the Aperture 3.4 update after I restarted the laptop and rechecked for updates.  I proceeded to update Mountain Lion and then Aperture.  Everything seemed to be working fine so I opened Aperture 3.4 and watched it update the database without any issues...
    Upon examining the small library (of approximately 1200 images totaling about 8 GB) that I leave on this MacBook Pro specifically for testing Aperture updates, I observed the following:
    I know anything can happen with stored images, so I try to create redundancy by duplicating important photos on import to an external device, running Time Machine backups and keeping memory cards stored away until I am comfortable with the integrity of the first 2 methods.  I am not really worried about this specific Aperture Library on this laptop because it has become my "laboratory" for testing new updates before we apply them to our other computers.
    In general, I try not to be too early of an adopter when it comes to software and updates--even though I have had remarkably few problems with Apple updates in the past.  However, my success rate with Apple's products and "feature curiosity" occasionally leads me to update early!  It is my curiosity that, again, has me wondering:  What went wrong and how can I fix this in case it happens to something important in the future?

    I still don't know what happened to my test Aperture Library after the update to 3.4...Not only were my previews lost, but so were the original images!  Needless to say, I haven't bothered to update the main library on the Mac Pro because I don't want to deal with this level of uncertainty (even with backups in place).

  • Windows XP won't install drivers - "UPDATE" file missing

    I have installed Windows XP SP2 successfully ( it was a bumpy road ) and have reached the step where I'm supposed to use a Leopard disc to install the necessary drivers for using Windows with the MacBook hardware (video, speakers, etc). When I insert the Leopard disc a window appears saying that the setup.exe file on the disc is newer than something or other, so I click OKAY ( the Boot Camp instructions say to agree to any windows at this point ). The window goes away, and another one immediately opens saying " the necessary UPDATE file is missing". I click OKAY and the window closes. The End. No driver installation. I can use XP, but there is no sound. Windows Movie Maker won't even launch because it says the audio components are not available. This is probably because the drivers weren't installed. I imagine there will be many other problems.... Anyone have this solution???

    Here is a correction to my post. The window says: "This package requires a newer version of Windows Installer. Do you want to update the version of the Windows Installer on your system?" ( I click yes and the window goes away). The second window says: "The required resource 'Update' is missing". ( I click yes and the window goes away ).
    I think maybe XP is trying to download something from the internet and maybe it can't since I probably need the drivers to do that....?

  • IPhoto will no longer recognize my iPhone and auto download images since updates, help, I use this non stop for online business which has been halted

    imac with latest updates / iphone 5 , worked previous to iphone recent update , had to rebuild the photo library first now it downloads nothing new when i plug in the phone to the imac

    Try this possible fix:
    Robin Johnson
    This solved my questionRe: ios update problem - 7.1 11D167 iphoto not picking up new photos
    Mar 20, 2014 7:15 AM (in response to JdinPa)
    I figured out the fix for the Mac users having this problem. I connected my iPhone to my iMac and started iTunes. A dialogue came up in iTunes, I OK'd that and then OK'd the usual "Do you trust this Mac" that comes up on my iPhone.
    Suddenly Image Capture launched itself and there were all my photos, ready to be downloaded.
    As a workaround see if Image Capture can see and download your photos to a folder on the Desktop.  They can be imported from there into iPhoto.
    OT

  • Need image to update with JComboBox selection

    hello, i have code here that loads an image from a JFileChooser dialog when "Add Image" is clicked, the images name and path is stored in a JComboBox, and the image name is displayed. As more images are added to the JComboBox, I would like to be able to have the picture displayed in concurrence with whatever image is selected from the comboBox. For instance, if Jessica.jpg is selected in the JComboBox, i need Jessica.jpg to be loaded into imagePanel. Here is the code. The problem lies within the JComboBox's "itemStateChanged" I believe... This is what must be used (i think) to update the pictures in the imagePanel when the combobox is manipulated....
    import java.awt.*;
    import javax.swing.*;
    import java.awt.event.*;
    import java.util.*;
    import java.io.*;
    import javax.swing.border.*;
    import java.awt.image.BufferedImage;
    public class MyDialog extends JDialog implements ActionListener, WindowListener, ItemListener
         ReminderClass dataRec;
         ReminderClass originalDataRec;
         Image im;
         MediaTracker mt;
         Toolkit tk;
         JFileChooser imageDialog;
         File f;
         String[] comboBoxList;
         String fileName;
         String filePathName;
         DataManager dataManager;
         JPanel mainPanel1;
         JPanel mainPanel2;
         JPanel mainPanel3;
         JPanel buttonPanel;
         JPanel radioPanel;
         MyImageJPanel imagePanel;
         JScrollPane scrollPane1;
         JScrollPane scrollPane2;
         JRadioButton pendingButton;
         JRadioButton documentationButton;
         JRadioButton completedButton;
         JRadioButton failedButton;
         JRadioButton cancelledButton;
         ButtonGroup radioGroup;
         JComboBox imageComboBox;
         JComboBox category;
         JTextArea description;
         JTextArea message;
         JLabel descriptionLabel;
         JLabel messageLabel;
         JLabel fileNameLabel;
         JLabel categoryLabel;
         JLabel selectedFile;
         GregorianCalendar dueDateTime;
         GregorianCalendar reminderInterval;
         GregorianCalendar terminatedDateTime;
         JButton saveCont;
         JButton cancel;
         JButton addImage;
         JButton saveExit;
         JLabel dueDate;
         JLabel intervalDate;
         JLabel terminatedDate;
         JTextField dueDateField;
         JTextField intervalDateField;
         JTextField terminatedDateField;
         int choice;
         int newIndex;
         public MyDialog(DataManager aDataManager)
         {//add new Reminder to list d-box
              Container cp;
              dataManager = aDataManager;
              dataRec = new ReminderClass();
              imageComboBox = new JComboBox();
              imagePanel = new MyImageJPanel();
              imagePanel.setPreferredSize(new Dimension(40, 40));
              imageComboBox.addItemListener(this);
              mainPanel1 = new JPanel(new BorderLayout());
              mainPanel2 = new JPanel(new BorderLayout());
              mainPanel3 = new JPanel(new GridLayout(7,2));
              radioPanel = new JPanel(new GridLayout(5,1));
              buttonPanel = new JPanel(new FlowLayout());
              saveCont = new JButton ("Save & Continue");
              saveExit = new JButton ("Save & Exit");
              addImage = new JButton ("Add Image(s)");
              cancel = new JButton ("Cancel");
              description = new JTextArea("         ");
              description.setBorder(BorderFactory.createLineBorder(Color.black));
              scrollPane1 = new JScrollPane(description);
              message = new JTextArea("          ");
              scrollPane2 = new JScrollPane(message);
              comboBoxList = CategoryConversion.categories;
              category = new JComboBox(comboBoxList);
              category.setSelectedIndex(0);
              message.setBorder(BorderFactory.createLineBorder(Color.black));
              scrollPane2 = new JScrollPane(message);
              descriptionLabel = new JLabel("Description: ");
              messageLabel = new JLabel("Message: ");
              selectedFile = new JLabel("Selected File(s): ");
              fileNameLabel = new JLabel();
              categoryLabel = new JLabel("Category: ");
              dueDate = new JLabel("Due date: ");
              intervalDate = new JLabel ("Interval date: ");
              terminatedDate = new JLabel ("Terminated date: ");
              dueDateField = new JTextField("   ");
              intervalDateField = new JTextField("   ");
              terminatedDateField = new JTextField("   ");
              pendingButton = new JRadioButton("Pending?");
              documentationButton = new JRadioButton("Documentation?");
              completedButton = new JRadioButton("Completed?");
              failedButton = new JRadioButton("Failed?");
              cancelledButton = new JRadioButton("Cancelled?");
              radioGroup = new ButtonGroup();
              radioGroup.add(pendingButton);
              radioGroup.add(documentationButton);
              radioGroup.add(completedButton);
              radioGroup.add(failedButton);
              radioGroup.add(cancelledButton);
              radioPanel.add(pendingButton);
              radioPanel.add(documentationButton);
              radioPanel.add(completedButton);
              radioPanel.add(failedButton);
              radioPanel.add(cancelledButton);
              pendingButton.addActionListener(this);
              pendingButton.setActionCommand("PENDING");
              documentationButton.addActionListener(this);
              documentationButton.setActionCommand("DOCUMENTATION");
              completedButton.addActionListener(this);
              completedButton.setActionCommand("COMPLETED");
              failedButton.addActionListener(this);
              failedButton.setActionCommand("FAILED");
              cancelledButton.addActionListener(this);
              cancelledButton.setActionCommand("CANCELLED");
              add(mainPanel1);
              mainPanel1.add(mainPanel2, BorderLayout.CENTER);
              mainPanel3.add(descriptionLabel);
              mainPanel3.add(scrollPane1);
              mainPanel3.add(messageLabel);
              mainPanel3.add(scrollPane2);
              mainPanel3.add(selectedFile);
              mainPanel3.add(imageComboBox);
              mainPanel3.add(categoryLabel);
              mainPanel3.add(category);
              mainPanel3.add(dueDate);
              mainPanel3.add(dueDateField);
              mainPanel3.add(intervalDate);
              mainPanel3.add(intervalDateField);
              mainPanel3.add(terminatedDate);
              mainPanel3.add(terminatedDateField);
              mainPanel2.add(radioPanel, BorderLayout.EAST);
              mainPanel2.add(mainPanel3, BorderLayout.WEST);
              buttonPanel.add(addImage);
              buttonPanel.add(saveCont);
              buttonPanel.add(saveExit);
              buttonPanel.add(cancel);
              mainPanel1.add(buttonPanel, BorderLayout.SOUTH);
              mainPanel2.add(imagePanel, BorderLayout.CENTER);
              saveCont.setActionCommand("SAVECONT");
              saveCont.addActionListener(this);
              saveExit.setActionCommand("SAVEEXIT");
              saveExit.addActionListener(this);
              cancel.setActionCommand("CANCEL");
              cancel.addActionListener(this);
              addImage.setActionCommand("ADDIMAGE");
              addImage.addActionListener(this);
              category.addItemListener(this);
              addWindowListener(this);
              description.setInputVerifier(new MyTextAreaVerifier(dataRec, ReminderClass.DESCRIPTION_FIELD));
              message.setInputVerifier(new MyTextAreaVerifier(dataRec, ReminderClass.MESSAGE_FIELD));
              //dueDateField.setInputVerifier(new MyDateAreaVerifier(dataRec, ReminderClass.DUE_DATE_TIME_FIELD));
              //intervalDateField.setInputVerifier(new MyDateAreaVerifier(dataRec, ReminderClass.REMINDER_INTERVAL_FIELD));
              //terminatedDateField.setInputVerifier(new MyDateAreaVerifier(dataRec, ReminderClass.TERMINATED_DATE_TIME_FIELD));
              cp = getContentPane();
              cp.add(mainPanel1);     
              originalDataRec = (ReminderClass)dataRec.clone();
              setupMainFrameAdd();
         public MyDialog(int index, DataManager aDataManager, ReminderClass newDataRec)
         {//edit an existing reminder dialog
              Container cp;
              dataManager = aDataManager;
              index = newIndex;
              dataRec = newDataRec;
              imageComboBox = new JComboBox();
              imagePanel = new MyImageJPanel();
              imagePanel.setPreferredSize(new Dimension(40, 40));
              imageComboBox.addItemListener(this);
              mainPanel1 = new JPanel(new BorderLayout());
              mainPanel2 = new JPanel(new BorderLayout());
              mainPanel3 = new JPanel(new GridLayout(7,2));
              radioPanel = new JPanel(new GridLayout(5,1));
              buttonPanel = new JPanel(new FlowLayout());
              saveCont = new JButton ("Save & Continue");
              saveExit = new JButton ("Save & Exit");
              addImage = new JButton ("Add Image(s)");
              cancel = new JButton ("Cancel");
              description = new JTextArea("         ");
              description.setBorder(BorderFactory.createLineBorder(Color.black));
              scrollPane1 = new JScrollPane(description);
              message = new JTextArea("          ");
              scrollPane2 = new JScrollPane(message);
              comboBoxList = CategoryConversion.categories;
              category = new JComboBox(comboBoxList);
              category.setSelectedIndex(0);
              dataRec.populateComboBox(imageComboBox);
              message.setBorder(BorderFactory.createLineBorder(Color.black));
              scrollPane2 = new JScrollPane(message);
              descriptionLabel = new JLabel("Description: ");
              messageLabel = new JLabel("Message: ");
              selectedFile = new JLabel("Selected File(s): ");
              fileNameLabel = new JLabel();
              categoryLabel = new JLabel("Category: ");
              dueDate = new JLabel("Due date: ");
              intervalDate = new JLabel ("Interval date: ");
              terminatedDate = new JLabel ("Terminated date: ");
              dueDateField = new JTextField("   ");
              intervalDateField = new JTextField("   ");
              terminatedDateField = new JTextField("   ");
              pendingButton = new JRadioButton("Pending?");
              documentationButton = new JRadioButton("Documentation?");
              completedButton = new JRadioButton("Completed?");
              failedButton = new JRadioButton("Failed?");
              cancelledButton = new JRadioButton("Cancelled?");
              radioGroup = new ButtonGroup();
              radioGroup.add(pendingButton);
              radioGroup.add(documentationButton);
              radioGroup.add(completedButton);
              radioGroup.add(failedButton);
              radioGroup.add(cancelledButton);
              radioPanel.add(pendingButton);
              radioPanel.add(documentationButton);
              radioPanel.add(completedButton);
              radioPanel.add(failedButton);
              radioPanel.add(cancelledButton);
              pendingButton.addActionListener(this);
              pendingButton.setActionCommand("PENDING");
              documentationButton.addActionListener(this);
              documentationButton.setActionCommand("DOCUMENTATION");
              completedButton.addActionListener(this);
              completedButton.setActionCommand("COMPLETED");
              failedButton.addActionListener(this);
              failedButton.setActionCommand("FAILED");
              cancelledButton.addActionListener(this);
              cancelledButton.setActionCommand("CANCELLED");
              add(mainPanel1);
              mainPanel1.add(mainPanel2, BorderLayout.CENTER);
              mainPanel3.add(descriptionLabel);
              mainPanel3.add(scrollPane1);
              mainPanel3.add(messageLabel);
              mainPanel3.add(scrollPane2);
              mainPanel3.add(selectedFile);
              mainPanel3.add(imageComboBox);
              mainPanel3.add(categoryLabel);
              mainPanel3.add(category);
              mainPanel3.add(dueDate);
              mainPanel3.add(dueDateField);
              mainPanel3.add(intervalDate);
              mainPanel3.add(intervalDateField);
              mainPanel3.add(terminatedDate);
              mainPanel3.add(terminatedDateField);
              mainPanel2.add(radioPanel, BorderLayout.EAST);
              mainPanel2.add(mainPanel3, BorderLayout.WEST);
              buttonPanel.add(addImage);
              buttonPanel.add(saveCont);
              buttonPanel.add(saveExit);
              buttonPanel.add(cancel);
              mainPanel1.add(buttonPanel, BorderLayout.SOUTH);
              mainPanel2.add(imagePanel, BorderLayout.CENTER);
              fillInData(dataRec);
              saveCont.setActionCommand("SAVECONT2");
              saveCont.addActionListener(this);
              saveExit.setActionCommand("SAVEEXIT2");
              saveExit.addActionListener(this);
              cancel.setActionCommand("CANCEL2");
              cancel.addActionListener(this);
              addImage.setActionCommand("ADDIMAGE");
              addImage.addActionListener(this);
              category.addItemListener(this);
              addWindowListener(this);
              description.setInputVerifier(new MyTextAreaVerifier(dataRec, ReminderClass.DESCRIPTION_FIELD));
              message.setInputVerifier(new MyTextAreaVerifier(dataRec, ReminderClass.MESSAGE_FIELD));
              //dueDateField.setInputVerifier(new MyDateAreaVerifier(dataRec, ReminderClass.DUE_DATE_TIME_FIELD));
              //intervalDateField.setInputVerifier(new MyDateAreaVerifier(dataRec, ReminderClass.REMINDER_INTERVAL_FIELD));
              //terminatedDateField.setInputVerifier(new MyDateAreaVerifier(dataRec, ReminderClass.TERMINATED_DATE_TIME_FIELD));
              cp = getContentPane();
              cp.add(mainPanel1);     
              originalDataRec = (ReminderClass)dataRec.clone();
              setupMainFrameEdit();
         void setupMainFrameAdd()
              tk = Toolkit.getDefaultToolkit();
              Dimension d = tk.getScreenSize();
              setSize(d.width/3, d.height/4);
              setLocation(d.width/3, d.height/3);
              setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
              setTitle("Reminder Add New");
              setVisible(true);
         }//end of setupMainFrame
         void setupMainFrameEdit()
              tk = Toolkit.getDefaultToolkit();
              Dimension d = tk.getScreenSize();
              setSize(d.width/3, d.height/4);
              setLocation(d.width/3, d.height/3);
              setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
              setTitle("Edit Existing Reminder");
              setVisible(true);
         public void actionPerformed(ActionEvent e)
              JOptionPane optionPane;
              String temp = new String();
              if (e.getActionCommand().equals("CANCEL"))
                   if(dataRec.compareTo(originalDataRec) != 0)
                        choice = JOptionPane.showConfirmDialog(this, "Are you sure you wish to exit without first saving data?","Are you sure you wish to\n" + "exit without first saving data?", JOptionPane.YES_NO_OPTION);
                        if(choice == JOptionPane.YES_OPTION)
                             dispose();
                        else
                             for (int n = 0; n<imageComboBox.getItemCount(); n++)
                                  dataRec.addImageToArray((String)imageComboBox.getItemAt(n));
                             dataRec.setCategory(category.getSelectedIndex());
                             dataManager.add(dataRec);
                             fillInData(dataRec);
                             dispose();
                   else
                        dispose();
              else if (e.getActionCommand().equals("CANCEL2"))
                   if (dataRec.compareTo(originalDataRec) != 0)
                        choice = JOptionPane.showConfirmDialog(this, "Are you sure you wish to\n" + "exit without first saving data?");
                        if (choice == JOptionPane.YES_OPTION)
                             dispose();
                        else
                             this.dispose();
              else if (e.getActionCommand().equals("ADDIMAGE"))
                   filePathName = new String();
                   fileName = new String();
                   imageDialog = new JFileChooser();
                   imageDialog.showOpenDialog(this);
                   f = imageDialog.getSelectedFile();
                   tk = Toolkit.getDefaultToolkit();
                   fileName = f.getName();
                   filePathName = f.getPath();
                   im = tk.getImage(filePathName);
                   try
                        mt = new MediaTracker(this);
                        mt.addImage(im, 432);
                        mt.waitForAll();
                   catch(InterruptedException ie)
                        ie.getStackTrace();
                   imageComboBox.addItem(fileName);
                   dataRec.setImageFileName(fileName);
                   imageComboBox.setSelectedItem(fileName);
                   imagePanel.refreshImage(im , 50, 50);
              else if (e.getActionCommand().equals("SAVECONT"))
                   for (int n = 0; n<imageComboBox.getItemCount(); n++)
                        dataRec.addImageToArray((String)imageComboBox.getItemAt(n));
                   temp = dueDateField.getText();
                   fileNameLabel.setText("");
                  dataRec.setCategory(category.getSelectedIndex());
                   dataManager.add((ReminderClass)(dataRec.clone()));
                   dataRec.clearFields();
                   fillInData(dataRec);     
              else if (e.getActionCommand().equals("SAVECONT2"))
                   fileNameLabel.setText("");
                  dataRec.setCategory(category.getSelectedIndex());
                   dataManager.replace(newIndex,(ReminderClass)(dataRec.clone()));
                   dataRec.clearFields();
                   fillInData(dataRec);
              else if (e.getActionCommand().equals("SAVEEXIT"))
                   for (int n = 0; n<imageComboBox.getItemCount(); n++)
                        dataRec.addImageToArray((String)imageComboBox.getItemAt(n));
                   dataRec.setCategory(category.getSelectedIndex());
                   dataManager.add(dataRec);
                   fillInData(dataRec);
                   dispose();
                   //save new data to list, and exit back to main prog.
              else if (e.getActionCommand().equals("SAVEEXIT2"))
                   for (int n = 0; n<imageComboBox.getItemCount(); n++)
                        dataRec.addImageToArray((String)imageComboBox.getItemAt(n));
                   dataRec.setCategory(category.getSelectedIndex());
                   dataManager.replace(newIndex, (ReminderClass)(dataRec.clone()));
                   fillInData(dataRec);
                   dispose();
              else if (e.getActionCommand().equals("PENDING"))
                   dataRec.setStatus("Pending");
              else if (e.getActionCommand().equals("DOCUMENTATION"))
                   dataRec.setStatus("Documentation");
              else if (e.getActionCommand().equals("COMPLETED"))
                   dataRec.setStatus("Completed");
              else if (e.getActionCommand().equals("FAILED"))
                   dataRec.setStatus("Failed");
              else if (e.getActionCommand().equals("CANCELLED"))
                   dataRec.setStatus("Cancelled");
         public void itemStateChanged(ItemEvent e)
               JComboBox cb = (JComboBox)e.getSource();
               int categorySelection;
               if(cb == category)
                 categorySelection = cb.getSelectedIndex();
               if (cb == imageComboBox)
                       tk = Toolkit.getDefaultToolkit();
                        fileName = dataRec.getImageFileName();
                        filePathName = f.getPath();
                        im = tk.getImage(filePathName);
                        try
                             mt = new MediaTracker(this);
                             mt.waitForAll();
                             mt.addImage(im, 432);
                             imagePanel.refreshImage(im , 50, 50);
                        catch(InterruptedException ie)
                        ie.getStackTrace();
         public void fillInData(ReminderClass d)
              fileNameLabel.setText(d.getImageFileName());
              description.setText(d.getDescription());
              message.setText(d.getMessage());
              category.setSelectedIndex(d.getCategory());
         public void windowOpened(WindowEvent e)
              //no action to take
         public void windowClosing(WindowEvent e)
              JOptionPane j = new JOptionPane("Are you sure you wish to exit \n" + "without saving data first?", JOptionPane.QUESTION_MESSAGE, JOptionPane.YES_NO_OPTION);;
         public void windowClosed(WindowEvent e)
    //          no action to take
         public void windowIconified(WindowEvent e)
    //          no action to take
         public void windowDeiconified(WindowEvent e)
    //          no action to take
         public void windowActivated(WindowEvent e)
    //          no action to take
         public void windowDeactivated(WindowEvent e)
    //          no action to take
    }Here is the main "ReminderClass" with all methods and accessors/mutators....
    import java.util.*;
    import java.awt.*;
    import java.io.*;
    import javax.swing.*;
    //search for Java Thumb Wheel under Google.
    public class ReminderClass extends Object implements Cloneable, Comparable
          private int category;
          private String description;
          private String message;
          private GregorianCalendar dueDateTime;
         private GregorianCalendar reminderInterval;
          private GregorianCalendar terminatedDateTime;
          private int displayStyle;
          private int compareKey;
          private String status;
          String[] imagePathArray;
          String[] imageArray;
          String imageFileName;
          int numImages;
          public final static int CATEGORY_FIELD = 1;
          public final static int DESCRIPTION_FIELD = 2;
          public final static int MESSAGE_FIELD = 3;
          public final static int DUE_DATE_TIME_FIELD = 4;
          public final static int REMINDER_INTERVAL_FIELD =5;
          public final static int TERMINATED_DATE_TIME_FIELD = 6;
          public final static int DISPLAY_STYLE_FIELD = 7;
          public final static int COMPARE_KEY_FIELD = 8;
          public final static int STATUS_FIELD = 9;
          static boolean showDescription = false;
          static boolean showDate = false;
          static boolean showCategory = false;
          static boolean showMessage = false;
          static boolean showDueDateTime = false;
          static boolean showReminderInterval = false;
          static boolean showTerminatedDateTime = false;
          static boolean showImageName = false;
          static boolean showStatus = false;
          //******************REMINDER CLASS DEFAULT CONSTRUCTOR***************
          ReminderClass()
               numImages = 0;
               imageArray = new String[20];
               imagePathArray = new String[20];
               imageFileName = "";
               category = -1;
               description = "";
               message = "";
               dueDateTime = new GregorianCalendar();
               reminderInterval = new GregorianCalendar();
               terminatedDateTime = new GregorianCalendar();
               displayStyle = -1;
               compareKey = -1;
         //     *****************REMINDER CLASS INITIALIZER CONSTRUCTOR*************
          ReminderClass(int initCategory, String initDescription, GregorianCalendar initDueDateTime, String[] initImagePathArray, String[] initImageArray, String initImageFileName,
                    GregorianCalendar initReminderInterval, GregorianCalendar initTerminatedDateTime, String initMessage, String initStatus,
                     int initCompareKey, int initDisplayStyle)
               imagePathArray = new String[20];
               imageArray = new String[20];
               for (int n = 0; n<initImageArray.length; n++)
                    imageArray[n] = initImageArray[n];
               for (int n = 0; n<initImagePathArray.length; n++)
                    imagePathArray[n] = initImagePathArray[n];
                    imageFileName = initImageFileName;
                     category = initCategory;
                     description = initDescription;
                     dueDateTime = (GregorianCalendar)initDueDateTime.clone();
                     reminderInterval = (GregorianCalendar)initReminderInterval.clone();
                     terminatedDateTime = (GregorianCalendar)initTerminatedDateTime.clone();
                     message = initMessage;
                     status = initStatus;
                     compareKey = initCompareKey;
                     displayStyle = initDisplayStyle;
               //*********************LOAD DATA FROM FILE WITH CONSTRUCTOR*****************************
            public ReminderClass(DataInputStream dataInStream) throws IOException
                           imageFileName = dataInStream.readUTF();
                       category = dataInStream.readInt();
                       description = dataInStream.readUTF();
                       message = dataInStream.readUTF();
                       dueDateTime = new GregorianCalendar(dataInStream.readInt(), dataInStream.readInt(), dataInStream.readInt(), dataInStream.readInt(), dataInStream.readInt(), dataInStream.readInt());
                       reminderInterval = new GregorianCalendar(dataInStream.readInt(), dataInStream.readInt(), dataInStream.readInt(), dataInStream.readInt(), dataInStream.readInt(), dataInStream.readInt()); 
                       terminatedDateTime = new GregorianCalendar(dataInStream.readInt(), dataInStream.readInt(), dataInStream.readInt(), dataInStream.readInt(), dataInStream.readInt(), dataInStream.readInt());
                       displayStyle = dataInStream.readInt();
                       compareKey = dataInStream.readInt();
                       status = dataInStream.readUTF();
             //********************SAVE DATA TO FILE***************************
             public void write(DataOutputStream dataOutStream) throws IOException
                       dataOutStream.writeUTF(imageFileName);
                       dataOutStream.writeInt(category);
                       dataOutStream.writeUTF(description);
                       dataOutStream.writeUTF(message);
                       dataOutStream.writeInt(dueDateTime.get(Calendar.YEAR));
                       dataOutStream.writeInt(dueDateTime.get(Calendar.MONTH));
                       dataOutStream.writeInt(dueDateTime.get(Calendar.DAY_OF_MONTH));
                       dataOutStream.writeInt(dueDateTime.get(Calendar.HOUR));
                       dataOutStream.writeInt(dueDateTime.get(Calendar.MINUTE));
                       dataOutStream.writeInt(dueDateTime.get(Calendar.SECOND));
                       dataOutStream.writeInt(reminderInterval.get(Calendar.YEAR));
                       dataOutStream.writeInt(reminderInterval.get(Calendar.MONTH));
                       dataOutStream.writeInt(reminderInterval.get(Calendar.DAY_OF_MONTH));
                       dataOutStream.writeInt(reminderInterval.get(Calendar.HOUR));
                       dataOutStream.writeInt(reminderInterval.get(Calendar.MINUTE));
                       dataOutStream.writeInt(reminderInterval.get(Calendar.SECOND));         
                       dataOutStream.writeInt(terminatedDateTime.get(Calendar.YEAR));
                       dataOutStream.writeInt(terminatedDateTime.get(Calendar.MONTH));
                       dataOutStream.writeInt(terminatedDateTime.get(Calendar.DAY_OF_MONTH));
                       dataOutStream.writeInt(terminatedDateTime.get(Calendar.HOUR));
                       dataOutStream.writeInt(terminatedDateTime.get(Calendar.MINUTE));
                       dataOutStream.writeInt(terminatedDateTime.get(Calendar.SECOND));        
                       dataOutStream.writeInt(displayStyle);
                       dataOutStream.writeInt(compareKey);
                       //dataOutStream.writeUTF(status);
             public void clearFields()
                   numImages = 0;
                   imageFileName = "";
                   category = -1;
                    description = "";
                    message = "";
                    dueDateTime = new GregorianCalendar();
                    reminderInterval = new GregorianCalendar();
                    terminatedDateTime = new GregorianCalendar();
                    displayStyle = -1;
                    status = "";
                    compareKey = -1;
               //************* OVERRIDE clone METHOD***********************
               public Object clone() 
                         ReminderClass c = new ReminderClass();
                         try
                              c = ((ReminderClass)super.clone());
                              c.setImageArray(imageArray);
                              c.setImagePathArray(imagePathArray);
                              c.imageFileName = (String)imageFileName;
                              c.category = (int)category;
                              c.description = (String)description;
                              c.message = (String)message;
                              c.status = (String)status;
                              c.compareKey = (int)compareKey;
                              c.displayStyle = (int)displayStyle;
                              c.dueDateTime = (GregorianCalendar)(dueDateTime.clone());
                              c.reminderInterval = (GregorianCalendar)(reminderInterval.clone());
                              c.terminatedDateTime = (GregorianCalendar)(terminatedDateTime.clone());
                         catch (CloneNotSupportedException e)
                              System.out.println("Fatal Error: " + e.getMessage());
                              System.exit(1);
                         return c;
          //**************** OVERRIDE toString METHOD*************************
          public String toString()
               String s = new String();
               s =  description;
              if (showCategory)
                    s = s + "," + CategoryConversion.categories[category];
              if (showImageName)
                   s = s + "," + "'" + imageFileName + "'";
              if (showMessage)
                    s = s + "," + message;
              if (showStatus)
                   s = s + "," + status;
              if (showDueDateTime)
                    s = s + ", " + dueDateTime.get(Calendar.MONTH);
                    s = s + "/" + dueDateTime.get(Calendar.DAY_OF_MONTH);
                    s = s + "/" + dueDateTime.get(Calendar.YEAR);
                    s = s + "  " + dueDateTime.get(Calendar.HOUR);
                    s = s + ":" + dueDateTime.get(Calendar.MINUTE);
                    s = s + ":" + dueDateTime.get(Calendar.SECOND);
              if (showReminderInterval)
                    s = s + ", " + reminderInterval.get(Calendar.MONTH);
                    s = s + "/" + reminderInterval.get(Calendar.DAY_OF_MONTH);
                    s = s + "/" + reminderInterval.get(Calendar.YEAR);
                    s = s + "  " + reminderInterval.get(Calendar.HOUR);
                    s = s + ":" + reminderInterval.get(Calendar.MINUTE);
                    s = s + ":" + reminderInterval.get(Calendar.SECOND);
              if (showTerminatedDateTime)
                    s = s + ", " + terminatedDateTime.get(Calendar.MONTH);
                    s = s + "/" + terminatedDateTime.get(Calendar.DAY_OF_MONTH);
                    s = s + "/" +terminatedDateTime.get(Calendar.YEAR);
                    s = s + "  " + terminatedDateTime.get(Calendar.HOUR);
                    s = s + ":" + terminatedDateTime.get(Calendar.MINUTE);
                    s = s + ":" + terminatedDateTime.get(Calendar.SECOND);
               return s;
          //******************COMPARE TO OBJECT*********************************
          public int compareTo(Object r)
               ReminderClass x;
               x = (ReminderClass)r;
               if (
                   (x.getCategory() == this.category)
               && (x.getDescription().equals(this.description))
               && (x.getMessage().equals(this.message))
               && (x.getImageFileName().equals(this.imageFileName))
               && (x.getDueDateTime().equals(this.dueDateTime))
               && (x.getReminderInterval().equals(this.reminderInterval))
               && (x.getTerminatedDateTime().equals(this.terminatedDateTime))
              return 0;
               else     
              return 1;
          //*************** ACCESSORS AND MUTATORS INCLUDING DISPLAY STYLE*******
          public void setDisplayStyle(int newDisplayStyle)
               displayStyle = newDisplayStyle;
          public int getDisplayStyle()
               return displayStyle;
          public int getCompareKey()
               return compareKey;
          public void setCompareKey(int newCompareKey)
               compareKey = newCompareKey;
          public int getCategory()
               return category;
          public void setImageFileName(String newFileName)
               imageFileName = newFileName;
          public String getImageFileName()
               return imageFileName;
          public void setCategory(int newCategory)
               category = newCategory;
          public String getDescription()
               return description;
          public void setDescription(String newDescription)
               description = newDescription;
          public void setImageArray(String[] array)
               imageArray = new String[20];
               for (int n = 0; n<array.length; n++)
                    imageArray[n] = array[n];
          public void setImagePathArray(String[] array)
               imagePathArray = new String[20];
               for (int n = 0; n<array.length; n++)
                    imagePathArray[n] = array[n];
          public String getImagePathArray(int index)
               return imagePathArray[index];
          public void populateComboBox(JComboBox jcb)
               for (int n = 0; n<numImages; n++)
                     jcb.addItem(imageArray[n]);
          public void addImageToArray(String s)
               imageArray[numImages] = s;
               numImages++;
          public String getMessage()
               return message;
          public void setMessage(String newMessage)
               message = newMessage;     
          public GregorianCalendar getDueDateTime()
               return dueDateTime;
          public void setDueDateTime(int newYear, int newMonth, int newDay, int newHours, int newMins,
                    int newSecs)
              dueDateTime = new GregorianCalendar(newYear, newMonth, newDay, newHours, newMins, newSecs);           
          public GregorianCalendar getReminderInterval()
               return reminderInterval;
          public void setReminderInterval(int newYear, int newMonth, int newDay, int newHours, int newMins,
                   int newSecs)
               reminderInterval = new GregorianCalendar(newYear, newMonth, newDay, newHours, newMins, newSecs);
          public GregorianCalendar getTerminatedDateTime()
               return terminatedDateTime;
          public void setTerminatedDateTime(int newYear, int newMonth, int newDay, int newHours, int newMins,
                   int newSecs)
              terminatedDateTime = new GregorianCalendar(newYear, newMonth, newDay, newHours, newMins, newSecs);      
          public String getStatus()
               return status;
          public void setStatus(String selection)
               status = selection;
          static public void setShowDate(boolean state)
               showDate = state;
          static public boolean getShowDate()
               return showDate;
          static public void setShowCategory(boolean state)
               showCategory = state;
          static public boolean getShowCategory()
               return showCategory;
          static public void setShowImageName(boolean state)
               showImageName = state;
          stat                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  

    You don't really expect us to read through 300 lines of code do you?
    If you need further help then you need to create a [url http://homepage1.nifty.com/algafield/sscce.html]Short, Self Contained, Compilable and Executable, Example Program that demonstrates the incorrect behaviour, because I can't guess exactly what you are doing based on the information provided.
    And don't forget to use the [url http://forum.java.sun.com/help.jspa?sec=formatting]Code Formatting Tags so the code retains its original formatting.
    In the meantime I suggest you read the Swing tutorial on [url http://java.sun.com/docs/books/tutorial/uiswing/components/combobox.html]How to Use Combo Boxes for a working example that does exactly what you want.

  • Cannot display images after updating SSL certificate

    Hello All,
    With the changes in SSL certificates (no support for .local domains in public certificates), I had to update the SSL certificate used for our Exchange 2010 Server.  We are a small organization with a single server running Exchange Server 2010. 
    There were some articles about how to change the URL's within Exchange to use the public (not .local) domain names.  We followed these instructions and now, when a user using Outlook sends an e-mail with an image embedded to other users in the domain,
    they see a placeholder for the graphic with the text "The linked image cannot be displayed.  The file may have been moved, renamed, or deleted.  Verify that the link points to the correct file and location." .  This is causing a great
    deal of concern to the users and I cannot find anything on how to fix or even troubleshoot this issue.  Any assistance will be greatly appreciated.
    Thanks in advance,
    Allen
    Long time IT professional always learning the new stuff! Thank you for your assistance.

    Hi,
    According to your post, I understand that client face an problem “The linked image cannot be displayed.  The file may have been moved, renamed, or deleted.  Verify that the link points to the correct file and location” after change SSL certificate.
    If I misunderstand your concern, please do not hesitate to let me know.
    Do you see the "page cannot be displayed" error only from your DC server or also from a Windows 7 client machine? What browser do you use and what version?
    Please run “certutil –store” command from a command to verify that the certificate is correctly installed in the certificate store. Also run “certutil -store my” to check the certificate from CA.
    If the certificate is already installed, please refer to below link to check the value of Cache in registry:
    https://support.microsoft.com/en-us/kb/2753594
    Thanks
    Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact [email protected]
    Allen Wang
    TechNet Community Support

Maybe you are looking for