How do I update my Display Driver

How do I update my Display Driver for Mac Book Pro 15" using NIVIDIA GeForce GT 330M.
ADOBE PHOTOSHOP crashes as the GPU is invalid.

Try forcing the 2nd GPU using GFX CardStatus.
Absolutely no idea if that will even work / make a difference, but it would be interesting.

Similar Messages

  • How do I update my hard drive?

    How do I update the hard drive in my MacBook?  I have a 250Gb and want to go to a 500Gb and want to just move my data to the new drive and swap.  Is that possible?

    For a new hard drive try Newegg.com http://www.newegg.com/Store/SubCategory.aspx?SubCategory=380&name=Laptop-Hard-Dr ives&Order=PRICE
    Or OWC for regular hard drives and SSDs  http://eshop.macsales.com/shop/hard-drives/2.5-Notebook/
    Here are instructions on replacing the hard drive in a MacBook with a removable battery. http://creativemac.digitalmedianet.com/articles/viewarticle.jsp?id=45088
    Here are video instructions on replacing the hard drive on the Aluminum Unibody
    http://eshop.macsales.com/installvideos/macbook_13_unibody/
    Here are video instructions on replacing the hard drive on the White Unibody http://eshop.macsales.com/installvideos/macbook_13_09_unibody_hd/
    To transfer your current hard drive I like the free application Carbon Copy Cloner. It makes a bootable copy of everything on your hard drive http://www.bombich.com/index.html You'll need a cheap SATA external hard drive case. Put the new drive in the case then format and partition the new drive and clone your old drive to the new one. Check that it's set up right by booting up from the external drive. Then replace your old hard drive with the new one and put your old one in the external case.
    Here's a cheap SATA external hard drive case on Amazon http://www.amazon.com/Vantec-NexStar-2-5-Inch-External-Enclosure/dp/B002JQNXZC/r ef=pd_cp_pc_0
    If you don’t have the tools to open up the MacBook OWC has a set for $5
    http://eshop.macsales.com/item/OWC/TOOLKITMHD/

  • Incompatible display driver.  projects don't open error, it says Update your display driver.

    I have Adobe Premiere Elements 10 . on Windows 7.  Please help with this error problem with My display driver   details:  ATI Technologies Inc.  AMD Radeon HD 6530D 3.0.10834  Compatibility Profile Context.  I updated the driver and still will not open.
    Adobe Premiere Elements 10  has been working now for over a year with no problems. What happened?  How do I fix this?

    joni sea
    The BadDrivers.txt deletion is the next step.
    The directions specific to your Premiere Elements 10 on Windows 7 64 bit are
    Local Disk C
    Program Data
    Adobe
    Premiere Elements
    10.0
    and in the 10.0 Folder is the BadDrivers.txt file that you delete. Be sure to be working with Folder Option Show Hidden Files, Folders, and Drives active so that you can see the complete path cited.
    Then, once you open a project, a new BadDrivers.txt file will be generated by the program, but now the problem should be gone.
    We will be watching for your result.
    Thanks.
    ATR

  • Re: Does updating the display driver affect color management settings?

    Hello everyone!
    I have received a message about the new display driver update and I have some doubts about installing it. When I installed an update for the BIOS driver, all BIOS settings returned to the default ones, but in that case it wasn't a big deal to set them again according to my needs. But I spent, probably, half a day, adjusting the color, using the color management, and I really want to keep the settings I've done. So, please, tell me, if updating the nVidia driver affects these settings and if there's any way of backuping them? Thank you very much!

    Hi,
    If you install a graphic card driver, your setting will be set by default. To be honestly, I don't see any reason to update drivers if the system runs well. I still use the same drivers I downloaded before and don't make update for new one. About backing up the settings, I don't know how to do it.Anyway, I have never thought about it.
    You are welcome, if have more questions.
    Message was edited by: Jeka-IL

  • Updation of Display driver

    Hi, I am Writing it behalf of my friend.. When i am playing HD vedios ,system (PC) is not supporting.System have 1GB RAM. I tried to install K-Lite codec palyer (my favorite one). it installed but popped a messege that  Graphic driver are not supporting this..However its playing some Low resolution Vedio as other Players are doing like VLC, windows Media player...
    My Display driver is -- Intel (r) 82865G Graphic Controller .  Version- 6.14.10.4363 , Date : 19 July 2005.
    Hardware Id is --
    PCI\VEN_8086&DEV_2572&SUBSYS_0C4A8086&REV_02
    PCI\VEN_8086&DEV_2572&SUBSYS_0C4A8086
    PCI\VEN_8086&DEV_2572&CC_030000
    PCI\VEN_8086&DEV_2572&CC_0300
    i think driver is too old and its need update..But my problem is i dont know how to know which is the latest version of above graphic controller and from where i can download them for my windows 7-32 bit system...The PC dont have a internet connection so i am not able to Update driver automatically..
    So please Can anyone tell me how to know the latest version of the graphic controller without connecting to the internet connection ...Best if u can provide me a link..
    I will be highly obeliged to you

    @Pradeep_sfdc ,
    Hello and thank you for posting on the HP support forums.  Please check out the following link.  It will help you when posting on the forums.
    Advice for asking the "Very Best Question"
    And when you post back please include your full Model and Product number.
    HP Notebook PCs - How Do I Find My Model Number or Product Number?
    For any Software and Driver for your system.  The only ones that are supported are located on your systems support page.  Please post back with the information on your computer and I will provide you with the supported link.
    Thank you again for posting and have a great day.
    Please click the "Thumbs Up" on the bottom right of this post to say thank you if you appreciate the support I provide!
    Also be sure to mark my post as “Accept as Solution" if you feel my post solved your issue, it will help others who face the same challenge find the same solution.
    D5GR
    I work on behalf of HP

  • Re: How to install Win XP display driver for Satellite 1800-750

    How to install the video driver in my pc? Not includes .exe archive.<br /><br />The driver is Display Driver Trident Windows XP 4.12.01.2307
    +Message was edited: link removed - too long+

    MasterG is right. Download display driver and save all files in some folder created on the desktop.
    In device manager open properties for graphic card and click on driver tab. There you will find option for driver update or driver installation.
    In next step just browse into folder with saved download files and continue with next. Driver will be installed properly.

  • Re: Trying to update ATI display driver on Satellite A305-S6843

    ok i have a
    A305-s6843 satellite
    windows 64bit
    and i have the
    ati mobility radeon hd 3470
    the driver version i have installed is 8.501.0.0
    i want to install the newer driver i have found and it version is
    8.632.1.2000
    so my questions
    1. where do i get it from
    2. how do i install it since toshiba and the ccc dont play nice with each other

    I belive my first question was
    1. Where to get the file(driver) from *(*on the Toshiba web page the download section for my specific laptop does not include the most current drivers*)
    and my second question was
    how to install it ....(_*i wasn't sure if their was a different process than what is normal*_)
    and to reply to your question ([~TwoLags]) as to (*_why_*) i need to updated my drivers.
    I have already posted the answer to this question just click on the link [http://forum.cyberlink.com/forum/posts/list/10715.page;jsessionid=22B40359C82A8EADEACB766082FE 4AFE#4775|http://forum.cyberlink.com/forum/posts/list/10715.page;jsessionid=22B40359C82A8EADEACB766082FE 4AFE#47753]3 i provided in my previous post (*or this one*) it describes the problem i (*WAS*) having and the (*_solution_*)
    So in conclusion........................................ .................................................. ..................
    I have solved this problem by finding a more current (*toshiba*) driver for my video card and thus in the end my troubles are over
    here is the download link to the (*toshiba*) driver I needed to update a *ATI RADEON MOBILITY HD 3470 VIDEO CARD to the 8.634.1.0 version*
    *_[http://cdgenp01.csd.toshiba.com/content/support/downloads/driver_video_amd_TC70052300B.exe|http://8.634.1.0 TOSHIBA VIDEO CARD DRIVER ATI RADEON 3400 SERIES]_*
    (_and here is the page i got it from)_ [http://forums.amd.com/game/messageview.cfm?catid=264&threadid=129208]
    it is post (_*#5*_) on the page i belive
    [http://forums.amd.com/game/messageview.cfm?catid=264&threadid=129208]
    just right click on the link and click open in a new window
    In the end when trying to help someone who posts a clearly stated problem
    (+*i want to install the newer driver*+) and (*where do i get it from*)
    it is better to post the answer to the problem or not post anything at all like
    +*_(Why you are search for other drivers? Is it so important or better? I don&rsquo;t think so&hellip;)_*+
    this is not helpful at all
    but I want to thank you for answering my second question
    (*_how to install it_*)
    (remove the old version and restart your notebook. Then start the freeware tool &ldquo;CCleaner&rdquo; to clean the registry and restart again. After this*
    install the Toshiba display driver)
    this tells me that their is no unusual installation processes
    I consider this matter closed and the help on this subject to rate a 2 out 10 (1 being the lowest rating and 10 being the highest )
    null

  • Slimline S5-1114 pc crashes after I update windows display driver

    Hello
    Ive ran into an odd situation here.  I decided to reformat my pc and did a clean windows reformat. All worked okay. Then I proceeded to download drivers from HPs site. Again no issues. Then I install the display driver which then prompts me to restart windows. I do so and then windows crashes. Says I need to "repair" or reinstall windows. If I attempt to start normally I get a blue screen error. I cant catch the exact error because it moves quickly. This happens only when I attempt to install the display driver. Any advice? I dont want to be sitting on a generic driver for display. Thanks in advance. 

    Hi:
    Does the version of W7 you installed include SP1?
    If not, please update to SP 1 first and reinstall the Intel graphics driver.
    There was a known issue with some of the HP business desktops from the same era exhibiting the same symptoms and installing the W7 SP 1 update before installing the graphics driver seems to resolve that crashing problem.

  • How can I update my 6750M driver in windows 7 64-bit?

    Hey
    I have no idea why apple doesn't update its bootcamp driver after all this time. I need to update my imac graphic drivers update in windows due to adobe flash player crashing my graphics driver whenever Im browsing a flash heavy website. ADM website doesn't allow me to download the drivers but I thought maybe one of you has found a direct link to the driver.
    Thanks

    Go here: http://www.guru3d.com/files_details/amd_catalyst_13_1_whql_download.html
    Scroll down and click the link that says: Download AMD Catalyst Mobility 13.1 Win 8 | Win 7 | Vista (64-bit)
    That will download the full driver directly from AMD.

  • How important to update Bios,firmware,driver,utility etc for GS70 Stealth PRO?

    I want to ask how important to update gpu bios, cpu bios, firmware and etc for my GS70 Stealth pro ?
    I never update any of it from February when i purchased this Stealth pro because Im afraid  wrong and  make my Stealth pro broken.
    Thanks for attention and sorry for bad english

    um you cannot update anything inside cpu but you can update bios and firmware for touchpad and such but for bios you shall never update it unless you occure any bios issues where it does not behave propertly then you can update bios but other wise you shall not since some people do it and bam they would kill laptop since they accidentely flashed wrong bios for wrong laptop or so thats why bios is risky to update when you dont know how to and that you shall not do it even laptop is runing fine on it's current bios.

  • Windows: how do I update the device driver for my video/display adapter?

    Installed video drivers may not always support the functionality of the latest Flash Player.  If Flash Player does not function correctly, updating the video drivers to the latest available version is one of the first steps to try.  Below are instructions how to update the video drivers on Windows systems.
    identify the manufacturer and type of your video card
    open Device Manager: Start | Run | enter devmgmt.msc
    open the Display Adapters drop-down; this will show you the installed video card:
    identify the device driver version
    right-click on your display adapter entry and select Properties
    click on the Driver tab; this will show you the driver version and date:
    go to the device manufacturer's support site and download the latest driver
    NVIDIA cards: NVIDIA driver download page, or auto-detect
    ATI cards: ATI driver download page, or auto-detect
    Intel cards: Intel driver download page, or auto-detect
    Matrox cards: Matrox driver download page
    VIA cards: VIA Arena driver download page (redirects to 3rd-party download site)
    SiS cards: SiS driver download page, or auto-detect
    S3 cards: S3 driver download page, or auto-detect (option 2 on the download page)
    follow the instructions on the manufacturer's support site
    Note: some of the auto-detect utilities linked above will only run on Internet Explorer.

    Hello, 
    Please download and run the HP Printer Install Wizard from www.hp.com/go/tools
    Regards,
    Jabzi
    Give Kudos to say "thanks" by clicking on the "thumps Up icon" .
    Click "Accept as Solution" if it solved your problem, so others can find it.
    Although I am an HP employee, I am speaking for myself and not for HP.

  • JProgressBar Shows Up Too Late--How Do I Update the Display Immediately?

    My application has a split pane, the bottom page of which is a panel containing an image that takes a long time to load. For that reason, I want the bottom pane to be a panel with a progress bar until the image is ready.
    Here's a simple version of my code:
    JPanel progressBarPanel = new JPanel();
    JProgressBar progressBar = new JProgressBar(0, 1);
    progressBar.setIndeterminate(true);
    progressBarPanel.add(progressBar);
    splitPane.setBottomComponent(progressBarPanel);  // line A
    splitPane.invalidate();
    JPanel imagePanel = createImagePanelSlowly();  // line B
    splitPane.setBottomComponent(imagePanel);
    splitPane.invalidate();However, this doesn't work; the display isn't updated until the image is ready. What do I need to put in between lines A and B so that the progress bar shows up before line B starts executing? I've tried validate(), repaint(), using threads and setting the size of the frame to zero and back again, but none of those seem to work. If I pop up a dialog after I add the progress bar to the split pane, the progress bar shows up as soon as the dialog shows up.
    This code is inside a ListSelectionListener on a table elsewhere on the GUI, in case that's relevant.
    I think I don't understand some basic principle about how to get the GUI to be updated immediately after I make some change.

    As suggested, I have prepared a compilable demonstration. I figured out that the
    problem I was having before was that I was trying to join the background and
    event-processing threads (I had been using threads, but I didn't show that code in the
    version I posted since it didn't seem to matter). After I eliminated the join, the progress
    bar is displayed, but the user can do other things while the image is loading. I want to
    prevent the user from doing that. I switched the cursor to a wait cursor, but that doesn't
    seem to prevent it.
    In particular, while it is loading, the user should be able to:
    * resize the window
    * minimize the window and bring it back up
    * ideally, adjust the split pane, but that isn't critical
    but NOT:
    * select a different row in the table
    * sort the table
    * use the menus
    Any attempt by the user to perform the disallowed actions should have no effect either
    while the image is loading or after it has finished.
    (That is, the disallowed events should not simply be queued for later.)
    I wonder if there is a simple way to accomplish that.
    Here is a demo (3 classes):
    import java.awt.Color;
    import java.awt.Component;
    import java.awt.Cursor;
    import java.awt.Font;
    import java.awt.GraphicsEnvironment;
    import java.awt.Rectangle;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
    import java.util.Enumeration;
    import java.util.Vector;
    import javax.swing.Box;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JMenu;
    import javax.swing.JMenuBar;
    import javax.swing.JMenuItem;
    import javax.swing.JOptionPane;
    import javax.swing.JPanel;
    import javax.swing.JProgressBar;
    import javax.swing.JScrollPane;
    import javax.swing.JSplitPane;
    import javax.swing.JTable;
    import javax.swing.ListSelectionModel;
    import javax.swing.UIManager;
    import javax.swing.border.Border;
    import javax.swing.border.EtchedBorder;
    import javax.swing.event.ListSelectionEvent;
    import javax.swing.event.ListSelectionListener;
    import javax.swing.table.DefaultTableModel;
    import javax.swing.table.TableColumn;
    * <p>Copyright (C) 2006
    * <p>All rights reserved.
    public class DisableGUIDemo extends JFrame {
         static final Rectangle SCREEN_SIZE = GraphicsEnvironment.getLocalGraphicsEnvironment().getMaximumWindowBounds();
         static final Color HYACINTH = new Color(160, 96, 192);
         static final Color LAVENDER = new Color(224, 208, 232);
         Vector<Vector<String>> demoTableData = new Vector<Vector<String>>();
         Vector<String> demoColumnNames = new Vector<String>();
         protected JTable dataTable;
         protected JScrollPane tablePane;
         protected JSplitPane mainPane;
         protected JPanel imageArea;
         private DefaultTableModel dataModel;
          * This creates a new <code>DisableGUIDemo</code> instance, builds the UI
          * components and displays them.
         private DisableGUIDemo(){
              super();
              setTitle("Demo");
              // Ugly:  Initialize the table with demo data.
              Vector<String> demoTableFirstRow = new Vector<String>();
              demoTableFirstRow.add("18");
              demoTableFirstRow.add("13");
              demoTableFirstRow.add("11");
              demoTableFirstRow.add("19");
              demoTableFirstRow.add("19");
              demoTableData.add(demoTableFirstRow);
              Vector<String> demoTableSecondRow = new Vector<String>();
              demoTableSecondRow.add("5");
              demoTableSecondRow.add("3");
              demoTableSecondRow.add("4");
              demoTableSecondRow.add("1");
              demoTableSecondRow.add("3");
              demoTableData.add(demoTableSecondRow);
              Vector<String> demoTableThirdRow = new Vector<String>();
              demoTableThirdRow.add("11");
              demoTableThirdRow.add("12");
              demoTableThirdRow.add("10");
              demoTableThirdRow.add("18");
              demoTableThirdRow.add("18");
              demoTableData.add(demoTableThirdRow);
              demoColumnNames.add("Column 0");
              demoColumnNames.add("Column 1");
              demoColumnNames.add("Column 2");
              demoColumnNames.add("Column 3");
              demoColumnNames.add("Column 4");
              dataModel = new DefaultTableModel(demoTableData, demoColumnNames);
              initialize(); 
          * The <code>initialize</code> method builds and displays up the GUI.
         private void initialize() {
              addWindowListener(new WindowAdapter()  {
                        public void windowClosing(WindowEvent e)  {
                             System.exit(0);
              // Build the GUI panels.
              setJMenuBar(menuBar());
              createSplitPane(true);
              setLocation(SCREEN_SIZE.x, SCREEN_SIZE.y);
              setSize(SCREEN_SIZE.width, SCREEN_SIZE.height - 20);
              setVisible(true); 
          * This creates and returns the menu bar.  The actions to take in response to menu-option selections are
          * specified here.
          * @return the menu bar
         private JMenuBar menuBar(){
              JMenuBar menuBar = new JMenuBar();
              JMenu fileMenu = new JMenu("File");
              fileMenu.setFont(fileMenu.getFont().deriveFont(10.0f));
              JMenuItem reset = new JMenuItem("Reset");
              reset.setFont(reset.getFont().deriveFont(10.0f));
              reset.addActionListener(new ActionListener(){
                        // When the user resets the display, the configuration panel is recreated.
                        public void actionPerformed(ActionEvent e){
                             dataModel = new DefaultTableModel(demoTableData, demoColumnNames);
                             createSplitPane(true);
                             int oldWidth = getWidth();
                             int oldHeight = getHeight();
                             setSize(0, 0);
                             setSize(oldWidth, oldHeight);
                             repaint();
                             JOptionPane.showMessageDialog(DisableGUIDemo.this,
                                                                                                        "The display should be reset.",
                                                                                                        "Reset",
                                                                                                        JOptionPane.PLAIN_MESSAGE);
              fileMenu.add(reset);
              fileMenu.addSeparator();
              JMenuItem saveTable = new JMenuItem("Save Table");
              saveTable.setFont(saveTable.getFont().deriveFont(10.0f));
              saveTable.setEnabled(false);
              fileMenu.add(saveTable);
              menuBar.add(fileMenu);
              menuBar.add(Box.createHorizontalGlue());
              JMenu helpMenu = new JMenu("Help");
              helpMenu.setFont(helpMenu.getFont().deriveFont(10.0f));
              JMenuItem help = new JMenuItem("Documentation");
              help.setFont(help.getFont().deriveFont(10.0f));
              help.addActionListener(new ActionListener(){
                        public void actionPerformed(ActionEvent e){
                             JOptionPane.showMessageDialog(DisableGUIDemo.this, "There is no documentation available for the demo.");
              helpMenu.add(help);
              menuBar.add(helpMenu);
              return menuBar;
          * The <code>createSplitPane</code> method creates the table and image area and displays them in a split pane.
          * @param createNewTable whether to create a new table (should be false if the table has already been created)
         private void createSplitPane(boolean createNewTable){
              if (createNewTable){
                   dataTable = dataTable();
                   tablePane = new JScrollPane(dataTable);
                   Border etchedBorder = new EtchedBorder(EtchedBorder.RAISED, LAVENDER, HYACINTH);
                   tablePane.setBorder(etchedBorder);
              int tablePaneWidth = tablePane.getPreferredSize().width;
              int selectedRow = dataTable.getSelectedRow();
              imageArea
                   = (selectedRow == -1)
                   ? new JPanel()
                   : imageArea((String) dataTable.getValueAt(selectedRow, 0),
                                                 (String) dataTable.getValueAt(selectedRow, 2));
              imageArea.setMinimumSize(imageArea.getPreferredSize());
              mainPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT, tablePane, imageArea);
              getContentPane().removeAll();
              getContentPane().add(mainPane);
          * The <code>dataTable</code> method returns the data table.
          * @return the data table
         private JTable dataTable(){
              JTable table = new JTable(dataModel);
              table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
              ListSelectionModel rowSM = table.getSelectionModel();
              rowSM.addListSelectionListener(new ListSelectionListener() {
                        public void valueChanged(ListSelectionEvent e) {
                             if (e.getValueIsAdjusting()){
                                  return;  // Ignore extra events.
                             ListSelectionModel lsm =
                (ListSelectionModel) e.getSource();
                             if (! lsm.isSelectionEmpty()){
                                  final int selectedRow = dataTable.getSelectedRow();
                                  setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
                                  JPanel progressBarPanel = new JPanel();  // This should have a border layout.
                                  JProgressBar progressBar = new JProgressBar(0, 1);
                                  progressBar.setIndeterminate(true);
                                  progressBarPanel.add(progressBar);
                                  mainPane.setBottomComponent(progressBarPanel);
                                  mainPane.invalidate();
                                  mainPane.validate();
                                  Thread backgroundThread = new Thread(){
                                            public void run(){
                                                 JPanel imageDisplay = imageArea((String) dataTable.getValueAt(selectedRow, 0),
                                                                                                                                 (String) dataTable.getValueAt(selectedRow, 2));
                                                 mainPane.setBottomComponent(imageDisplay);
                                                 mainPane.invalidate();
                                                 setCursor(null);
                                  backgroundThread.start();
                                  // The following code, before being commented out, caused the GUI to be unresponsive while the image was
                                  // being loaded.  However, without it, the user can do other things while the image is loading, which is
                                  // not desired.
    //                               try{
    //                                    backgroundThread.join();
    //                               catch (InterruptedException ie){
    //                                    // N/A
              if (dataModel != null){
                   table.sizeColumnsToFit(-1);
                   table.getTableHeader().setReorderingAllowed(false);
                   SpecialHeaderRenderer headerRenderer = new SpecialHeaderRenderer(this);
                   SpecialCellRenderer bodyCellRenderer = new SpecialCellRenderer();
                   int i = 0;
                   for (Enumeration<TableColumn> columns = table.getColumnModel().getColumns(); columns.hasMoreElements(); /** */){
                        int columnWidth = 0;
                        TableColumn nextColumn = columns.nextElement();
                        nextColumn.setHeaderRenderer(headerRenderer);
                        nextColumn.setCellRenderer(bodyCellRenderer);
                        nextColumn.sizeWidthToFit();
                        Component comp = headerRenderer.getTableCellRendererComponent(table, nextColumn.getHeaderValue(),
                                                                                                                                                                                   false, false, 0, 0);
                        columnWidth = comp.getPreferredSize().width;
                        for (int j = 0; j < dataModel.getRowCount(); j++){
                             comp = table.getCellRenderer(j, i).getTableCellRendererComponent(table, dataModel.getValueAt(j, i),
                                                                                                                                                                                              false, false, j, i);
                             columnWidth = Math.max(comp.getPreferredSize().width, columnWidth);
                        nextColumn.setPreferredWidth(columnWidth);
                        nextColumn.setMinWidth(columnWidth);
                        i++;
              return table;
          * The <code>imageArea</code> method returns a panel in which an image is shown in the real application.
          * In the demo application, it is replaced by a text label; an artificial delay is used to simulate the
          * delay that would occur during image loading.  The image is loaded when the user selects a row in the table.
          * @param parameter1 a parameter to image creation
          * @param parameter2 a parameter to image creation
          * @return a panel in which a text label stands in for an image
         private JPanel imageArea(String parameter1, String parameter2){
              try{
                   Thread.sleep(3000);
              catch (InterruptedException ie){
                   // N/A
              JPanel imagePanel = new JPanel();
              JLabel substituteLabel = new JLabel("Image for " + parameter1 + ", " + parameter2);
              imagePanel.add(substituteLabel);
              return imagePanel;
          * @param args
         public static void main (String[] args) {
              UIManager.put("Table.font", new Font("DialogInput", Font.PLAIN, 10));
              UIManager.put("Label.font", new Font("Dialog", Font.BOLD, 10));
              UIManager.put("TextField.font", new Font("DialogInput", Font.PLAIN, 10));
              UIManager.put("ComboBox.font", new Font("Dialog", Font.BOLD, 10));
              UIManager.put("Button.font", new Font("Dialog", Font.BOLD, 10));
              UIManager.put("List.font", new Font("Dialog", Font.BOLD, 10));
              try {           
                   new DisableGUIDemo();
              catch (Throwable e) {
                   e.printStackTrace();
                   System.exit(0);
         } // end of main ()
    import java.awt.Color;
    import java.awt.Component;
    import java.awt.Font;
    import java.awt.GridBagLayout;
    import java.awt.GridBagConstraints;
    import java.awt.GridLayout;
    import java.awt.Insets;
    import java.awt.Rectangle;
    import java.awt.event.MouseAdapter;
    import java.awt.event.MouseEvent;
    import java.util.Comparator;
    import java.util.TreeSet;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JOptionPane;
    import javax.swing.JPanel;
    import javax.swing.JTable;
    import javax.swing.SwingConstants;
    import javax.swing.UIManager;
    import javax.swing.border.EmptyBorder;
    import javax.swing.table.TableCellRenderer;
    * <p>Copyright (C) 2006
    * <p>All rights reserved.
    public class SpecialHeaderRenderer extends JPanel implements TableCellRenderer {
         static final Color MAUVE = new Color(192, 160, 208);
         static final Insets ZERO_INSETS = new Insets(0, 0, 0, 0);
         static final EmptyBorder EMPTY_BORDER = new EmptyBorder(ZERO_INSETS);
         private GridBagConstraints constraints = new GridBagConstraints();
         final TreeSet<MouseEvent> processedEvents = new TreeSet<MouseEvent>(new Comparator<MouseEvent>(){
              public int compare(MouseEvent o1, MouseEvent o2){
                   return o1.hashCode() - o2.hashCode();
         final private JFrame owner;
      public SpecialHeaderRenderer(JFrame ownerWindow) {
        setOpaque(true);
        setForeground(Color.BLACK);
              setBackground(MAUVE);
        setBorder(UIManager.getBorder("TableHeader.cellBorder"));
              setLayout(new GridBagLayout());
              constraints.fill = GridBagConstraints.NONE;
              constraints.gridx = 0;
              setAlignmentY(Component.CENTER_ALIGNMENT);
              owner = ownerWindow;
      public Component getTableCellRendererComponent(final JTable table, Object value, boolean isSelected,
                                                                                                                             boolean hasFocus, int row, final int column){
              if (table != null){
                   removeAll();
                   String valueString = (value == null) ? "" : value.toString();
                   JLabel title = new JLabel(valueString);
                   title.setHorizontalAlignment(SwingConstants.CENTER);
                   title.setFont(title.getFont().deriveFont(12.0f));
                   constraints.gridy = 0;
                   constraints.insets = ZERO_INSETS;
                   add(title, constraints);
                   final JPanel buttonPanel = new JPanel();
                   buttonPanel.setLayout(new GridLayout(1, 2));
                   buttonPanel.setAlignmentX(Component.CENTER_ALIGNMENT);
                   buttonPanel.setBackground(MAUVE);
                   final JButton sortAscendingButton = new JButton("V");
                   sortAscendingButton.setMargin(ZERO_INSETS);
                   sortAscendingButton.setBorder(EMPTY_BORDER);
                   constraints.gridy = 1;
                   constraints.insets = new Insets(5, 0, 0, 0);
                   buttonPanel.add(sortAscendingButton);
                   final JButton sortDescendingButton = new JButton("^");
                   sortDescendingButton.setMargin(ZERO_INSETS);
                   sortDescendingButton.setBorder(EMPTY_BORDER);
                   buttonPanel.add(sortDescendingButton);
                   add(buttonPanel, constraints);
                   table.getTableHeader().addMouseListener(new MouseAdapter(){
                             public void mouseClicked(MouseEvent e) {
                                  Rectangle panelBounds = table.getTableHeader().getHeaderRect(column);
                                  Rectangle buttonPanelBounds = buttonPanel.getBounds();
                                  Rectangle buttonBounds = sortAscendingButton.getBounds();
                                  buttonBounds.translate(buttonPanelBounds.x, buttonPanelBounds.y);
                                  buttonBounds.translate(panelBounds.x, panelBounds.y);
                                  if (buttonBounds.contains(e.getX(), e.getY()) && processedEvents.add(e)){
                                       // The click was on this button and has not yet been processed.
                                       JOptionPane.showMessageDialog(owner,
                                                                                                                  "The table would be sorted in ascending order of column " + column + ".",
                                                                                                                  "Sorted Ascending",
                                                                                                                  JOptionPane.PLAIN_MESSAGE);
                                       table.invalidate();
                                       table.revalidate();
                                       table.repaint();
                                  buttonBounds = sortDescendingButton.getBounds();
                                  buttonBounds.translate(buttonPanelBounds.x, buttonPanelBounds.y);
                                  buttonBounds.translate(panelBounds.x, panelBounds.y);
                                  if (buttonBounds.contains(e.getX(), e.getY()) && processedEvents.add(e)){
                                       // The click was on this button and has not yet been processed.
                                       JOptionPane.showMessageDialog(owner,
                                                                                                                  "The table would be sorted in descending order of column " + column + ".",
                                                                                                                  "Sorted Descending",
                                                                                                                  JOptionPane.PLAIN_MESSAGE);
                                       table.invalidate();
                                       table.revalidate();
                                       table.repaint();
              return this;
    import java.awt.Color;
    import java.awt.Component;
    import java.awt.Font;
    import java.awt.GridLayout;
    import java.util.HashMap;
    import javax.swing.BorderFactory;
    import javax.swing.JLabel;
    import javax.swing.JPanel;
    import javax.swing.JTable;
    import javax.swing.SwingConstants;
    import javax.swing.border.EmptyBorder;
    import javax.swing.border.LineBorder;
    import javax.swing.table.DefaultTableModel;
    import javax.swing.table.TableCellRenderer;
    * <code>SpecialCellRenderer</code> is the custom renderer for all
    * rows except the header row.
    * <p>Copyright (C) 2006
    * <p>All rights reserved.
    public class SpecialCellRenderer extends JPanel implements TableCellRenderer {
         protected Color backgroundColor = Color.PINK; // This means the rows for the first row will be white.
         protected HashMap<Object, Color> rowColors = new HashMap<Object, Color>();
      public SpecialCellRenderer(){
        setOpaque(true);
        setForeground(Color.BLACK);
              setBackground(Color.WHITE);
              setFont(new Font("Monospaced", Font.PLAIN, 10));
              setAlignmentX(Component.RIGHT_ALIGNMENT);
              setBorder(new EmptyBorder(0, 2, 0, 2));
      public Component getTableCellRendererComponent(final JTable table, Object value, boolean isSelected,
                                                                                                                             boolean hasFocus, final int row, final int column){
              String columnName = table.getColumnName(column);
              JLabel text = new JLabel();
              text.setOpaque(true);
              if (table != null){
                   DefaultTableModel model = (DefaultTableModel) table.getModel();
                   if (model == null){
                        System.out.println("The model is null!!");
                        System.exit(1);
                   if (table.isCellSelected(row, column)){
                        setBorder(BorderFactory.createMatteBorder((column < 2) ? 0 : 1,
                                                                                                                                 (column == 2) ? 1 : 0,
                                                                                                                                 (column < 2) ? 0 : 1,
                                                                                                                                 (column == table.getColumnCount() - 1) ? 1 : 0,
                                                                                                                                 Color.BLUE));
                   else{
                        setBorder(BorderFactory.createEmptyBorder());
                   final String rowIdentifier = (String) model.getValueAt(row, 0);
                   if (! rowColors.containsKey(rowIdentifier)){
                        rowColors.put(rowIdentifier, nextBackgroundColor());
                   text.setBackground(rowColors.get(rowIdentifier));
                   text.setFont(getFont().deriveFont(Font.PLAIN));
                   String valueString = (value == null) ? "" : value.toString();
                   text.setText(valueString);
                   try{
                        Double.parseDouble(valueString);
                        text.setHorizontalAlignment(SwingConstants.TRAILING);
                   catch (NumberFormatException nfe){
                        text.setHorizontalAlignment(SwingConstants.LEADING);
                   setLayout(new GridLayout(1, 1));
                   removeAll();
                   add(text);
                   setBackground(text.getBackground());
                   if (table.getRowHeight() < getMinimumSize().height){
                        table.setRowHeight(getMinimumSize().height);
              return this;
         protected Color nextBackgroundColor(){
              backgroundColor = backgroundColor.equals(Color.WHITE) ? Color.PINK : Color.WHITE;
              return backgroundColor;
    }

  • How to force update jtable display

    I am trying to add some filtering funtionality to my swing application that uses a JTable. What I do is to filter the JTable's datamodel, and call repaint() on the jtable and JPanel, and do jframe.pack(); Sometimes it works, sometimes it doesn't. I check the jtable model, and it is being updated properly. I guess it is a GUI update problem. Is there a better way to force the whole app's GUI to be updated?
    //update tableModel
    //repaint() jtable;
    //repaint() jpanel;
    jf.pack();

    A couple questions
    1. Did you write your own table model? Not calling fireTableDataChanged() can cause problems in this case.
    2. Do you update the table from a thread? You might need to put the updates on the event thread (SwingUtilities.invokeNoow() or invokeLater()) or manually call fireTableDataChanged() (I'm not sure if this needs to happen on the event thread)

  • Problem playing videos, display driver.

    When I open my program(Adobe Premiere Elements 10) and I choose a project, a message pops up saying "we have detected an incompatible display driver." How do I update my display driver? Why hasn't this message ever popped up before?

    Well, "never" might be a bit too strong, BUT if you look through the PrE, PrPro and PS (yes, Photoshop now relies very heavily on the video driver, as of about CS 5), you will see hundreds, if not thousands of posts that basically state: "Windows told me that I had the latest driver, but that was from 2010, and I now see that nVidia (or AMD) has 25 newer ones... " I suppose that there HAVE been times, when Windows has gotten it right, but I have not seen one. The same holds for most driver utilities - they are so out of date, as to be useless. Without doing a spreadsheet of all such posts, and counting the times that Windows "got it right," vs how many that it got it very wrong, I would say that the best one could hope for with Windows and judging the video driver to be about 1:1000, and maybe even less. I contend that Windows is almost completely useless at determining if the video (and audio) driver is the latest one.
    As nVidia and AMD/ATI release a new driver, almost monthly (AMD is really cutting back on their driver updates for some reason), the Web site is the best place to check, and by a significant margin. The mfgr's. Web site will be 100% correct, all of the time.
    As for just the deletion of the BadDrivers.TXT file, if one still has an obsolete video driver, the program SHOULD just regenerate that file. Now, if they HAVE updated the driver, deleted the BadDrivers.TXT file, it should NOT be regenerated, at least for an nVidia, or AMD/ATI chip/card.
    It is just like my tire inflation warnings on my autos. I can reset the warning message, but if I do not change the inflation of my tires, a new warning message is generated.
    Just my opinion,
    Hunt

  • Update of photoshop CC - trouble with NVIDIA Quadro 1000M display driver. PS freezes

    Hey guys,
    Since today I've got trouble with my PS CC.
    I've updated PS CC yesterday 2014-12-12.
    I was doing some drawings today and two times PS freezes during switching layers of or selecting a mask.
    A message appeared that there was trouble with the display driver an PS switched off the GPU support because of that issue.
    Ok, I thought let's update the display driver and so I've done today. I switched to actual NVIDIA display driver version 314.21
    I'm working with an NVIDIA Quadro 1000M on a DELL mobile Workstation Precision M4600 with 8 GB RAM.
    Now when I start up PS and press alt+k, my 2 displays showing a black screen for 1-2 seconds.
    After closing the general setup window again black screen for 1-2 sec and the top menu bar is showing no entries.
    When I move the mouse pointer over the bar, the menus appear again. But the bar is like transparent at the parts where no menues are.
    When I unlock the window from the screen an put it back fitting to the screen everything looks like normal.
    Till today I hadn't any problem with my notebook in that kind of way.
    Maybe someone has or had similar problems.
    Would be nice if someone can help me.
    thanks

    Oh, that sounds very bad. It's not that bad for me. It's not crashing that often at the moment, only black screens at start up or if setting dialog is opened. But I will see tomorrow how often it will crash, during today it crashed 2 times when doing some ridiculous simple actions like switchid to another layer  and the other time when trying to edit an mask layer. I will contact the support chat on monday regarding this issue. Maybe there is a solution or an update soon... I keep may fingers crossed for you.

Maybe you are looking for

  • Personal Oracle 8.1.5, Installation Problem

    I installed Personal Oracle (Windows NT)8.1.5 and I installed Oracle Client 8.1.6 Personal Oracle (main database: ZEUS) works fine! only if I am at network. As soon as I undock my laptop, personal Oracle does not allow me to get connection through sq

  • Albums not displaying in Safari

    Hi All iWeb '09 - Safari 4.0.5 - OS X 10.6.3 I just updated a site that did work, added 3 new photo albums, things work fine on a PC and with Firefox. But the Albums page is blank in Safari. Any thoughts? Thanks

  • XML to load images dynamically

    Hi, I have an XML file which is programmed to load images into a slide show dynamically. So it must be associated with a button to launch this I'd imagine. If I want to add more buttons, do I simply add more script to that one XML file giving the new

  • HT1947 Having trouble connecting Remote app to iTunes on Windows 8 system.  Cannot see devices in same network.  Is this a Windows issue?

    I have a Windows 8 system running iTunes 11.0.2.26 with an iPad 3rd gen. running Remote app.  All units on the same network and subnet.  When I bring up iTunes on the windows system, I cannot see any devices, i.e. my iPad.  I can ping all connected d

  • Use image from Aperture in Xcode image well

    Is it possible to extract an image from Aperture and display this image in an Xcode image well? I have a script that searches for and extracts a required image in the format: image version id B4bCHCfeR969OQ7SEcUsOQ of library id LibraryFolder I now w