Display very Dim G60-235DX laptop

My laptop screen is very low. I can only see it if the light shines directly on it. I tried each contrast setting and any other configuration timporve option birhgtness but notheings works. I think that the backlit went wrong. The laptop is old more of 2 years, I so now it's out of warranty period.

Can I fix it myself? What parts do need me?

Certainly sounds like your backlight.

It is possible, but it occurs and you need to disassemble the laptop and the screen.

It's your guide to service and maintenance:

http://h10032.www1.HP.com/CTG/manual/c02985882.PDF

Page 30 shows the diagram of the screen.

The problem is most likely the inverter,

Display the converter 486556-001

The part is available and costs $45,22

http://h20141.www2.HP.com/hpparts/Search_Results.aspx?mscssid=2A37B24774AC4BFEB00BD2211A245108&SearchIn=PartNumber&SearchPN=486556-001

Still, I would recommend that you have a HP or authorized service center for repair.

You can call HP and arrange the repair, it will cost much more than the only part though, as it covers labour and shipping in both directions.

Tags: Notebooks

Similar Questions

  • Tecra A9 - LCD display very Dim

    Hi all!

    My Tecra A9 age of 4 years has recently developed a problem with the screen. While using it, I heard a zap and the cut screen. He has not worked since. I was able to plug it into an external to continue monitor to use it even if.

    But I found that the screen is not actually dead, its just very dim. If I look closely and shine a torch above, I can see what is on the screen. Which leads to believe me its something to do with the backlight of the LCD screen.

    Also, I checked, and this isn't a problem with the sensor thinks the lid is closed.

    In any case, I would like to know if anyone has an idea on what the problem is specifically? If so, is the kind of problem that I can fix myself or do I need someone from Toshiba to do for me?

    Thank you!

    Hi Matt89,

    I agree with Akuma. If an external monitor works, it looks like that the FL inverter is faulty. This inverter controls the backlight of the internal display and even it would be defective you can see the picture but very very dark.

    If think the best would contact an authorized service provider. Guys can order a FL original inverter which is compatible and replaces it for you because the screen itself must be dismantled, and that's not easy.

    If your laptop isn't under warranty gift more worry because FL inverter is not so expensive. :)

  • Backlight for G60-235DX

    looking to replace my BACKLIGHT on my HpG60 laptop-235Dx

    Can someone tell me where I can get parts

    Just perform a Google search I did in the following URL.

    https://www.Google.com/webhp?SourceID=chrome-instant&ion=1&ESPV=2&IE=UTF-8#q=G60-235Dx%20backlight

  • G60-235DX no bootable device code and beep = could not initialize video = now I'm confused

    HP G60-235DX

    model - NB042UA

    Vista

    Out of nowhere when I woke up my laptop mode 'sleep', I haven't had a black screen and the message "no boot device - insert boot disk...". »

    Here's what I have so far...

    hard drive test in BIOS hard drive = does not exist

    test memory = past

    vents cleaned with canned air

    removed hard drive and reinstall

    removed and reinstall the memory

    a power reset

    the AC light is lit. I do not use the battery. It has been bad for awhile and I don't need so I only use the power supply.

    the Caps Lock key light flashes more as a starting point upward

    I can hear the fan turns

    According to record, the beep code HP (2 fast, 1 long and repeated five times) = "failed to initialize video or a required but not installed video card" and I have no idea what it means. I thought I was dealing with a hard drive issue so now I'm confused.

    Is there anything else I can do to solve this problem, and if not, my hard disk files can be recovered?

    I heard start Ubuntu. How to use Ubuntu to recover my files or same Apricorn DriveWire USB?

    Thanks in advance for any help and be gentle... I could not understand everything you say in computer-speak! I'm not a geek (and I use that term with love) but I'm smart enough to follow instructions!

    Happy to help you at kpelephant.

  • HP G60-230US laptop HDMI output never fills TV screen

    Interface using HDMI Cable output on my HP G60-230US laptop (Vista and built-in by default Intel graphics software), the image on a LCD TV ever fills the screen - it is only about half as bigger than the screen.  This happens on two LCD TVs in my house - both a new LG 1080 p and an older Magnavox 720 p set. I tried to set the resolution of the screen pretty much all values listed, but nothing has worked.  I have another laptop (an old Lenovo T60p

    with a higher end graphic card), that has a DVI output.  When I use it with a DVI-hdmi cable, two TVs show the total size of the image.

    Any suggestions on how to get the output full size on a HP G60-230US hdmi TV?

    This is the case of the question, with graphics and display using HDMI to image...

    I see you have graphics card intel card... here are the steps on the scale manually to the top of the image...

    • Right-click on the Windows desktop, and then click graphics properties to launch the Intel graphics properties window.
    • Click the arrow next to the scaling and select Customize Aspect Ratio
    • Now move the slider beside the horizontal/vertical scale until the image fit to the screen
  • Dual Cinema Display get dim

    After installing 10.11.5 one of my two Cinema Display 30 '' continues to go dim.   I can force them to get more light but it always just continues to go to the side Sun its own.

    As it has a mind of its own!

    It's already happened, but I have no ideal how to solve this problem.

    Help!

    Hi Rubalcava Boan,

    Thank you for using communities to Apple Support and for details on your screen. I understand that one of your displays will dim on its own and you want to avoid that from happening.

    The first thing you want to do is check your set display using section below.

    Connect multiple monitors to your Mac - Mac Help

    If everything is configured correctly, the next step that I recommend is to try changing the cables or test with different cables to ensure that there aren't any problems with your cable. If you have any other Mac that you can test on who can also help determine if there is a hardware problem.

    If you're still having problems after performing these steps, the next thing that you can try resets your MSC. Reset it will not erase your personal data, it resets just a few hardware settings the steps for this are easy.

    Reset the SMC on Mac desktops

    Follow these steps for iMac, Mac mini, Mac Pro and Xserve.

    1. Stop the Mac.
    2. Unplug the power cord.
    3. Wait 15 seconds.
    4. Reconnect the power cord.
    5. Wait 5 seconds, then press the power button to turn on the Mac.

    Alternatively, you can take a glance at this article for a list full of what the covers of SMC reset.

    Reset the management system (SCM) controller on your Mac - Apple Support

    I hope this helps.

    See you soon!

  • G60-458DX laptop: is my G60 - 458DX Notebook PC capable of using the lntel Core 2 Duo T9400 2.53 CPU?

    I am able to use the processor intel core 2 Duo T9400 2.53 GHz CPU in my G60-458DX laptop? The vehicle currently has the Pentium Dual Core T9200 @ 2.00GHz with 4 GHz Ram and I am using windows 7 64 bit OS. I want to use software of recognition speech (Dragon Naturally Speaking v6) but the current CPU is not fast enough. Any help is apreciated.

    The man at the shop said only it wouldn't fit, he really tried. I watched several videos on how to replace the processor and it seems relatively easy. But I am physically disabled and I think that I don't have the dexterity to put things together. I take it back to the shop and tell him to try to put it.

  • I have 2 laptops and one desktop. Desktop & laptop are very good. 2nd laptop computer cannot access the internet. I get a message media disconnected. I tried everything please help. I use Windows XP

    I have 2 laptops and one desktop.  Desktop & laptop are very good. 2nd laptop computer cannot access the internet. I get a message media disconnected. I tried everything please help.  I use Windows XP

    Hi JessaRoy,

    · The computer connected to the network or are they computer autonomous?

    · What is the number and the model of the computer?

    · What is the service pack installed don the computer?

    · What is the full error message with the error code, that's all?

    · What are the steps you tried to solve the problem?

    Try the steps from the link below: to test TCP/IP connections by using the ping and the commands net view: http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/sag_tcpip_pro_pingconnect.mspx?mfr=true

    With regard to:

    Samhrutha G S - Microsoft technical support.

  • HP G60-126NR: laptop does not start unless that removed the CMOS battery

    I have a HP G60-126NR laptop. One day she was cold stone when I press the power button / stop. I unloaded the mothboard.  I then installed a new CMOS battery. I use the power supply to the power supply adapter. When I press the power button, I get nothing toally dead, except to show the light of connection. If I remove the CMOS battery, then discharge the motherboard again, then plug in, and the portable lights without power button / stop touching and goes into the Configuration screen to access in time. After time, it starts in Windows without a problem. SFC Windows scan shows no errors. If I stop, not sleep, the laptop died again unless I dump the motherboard and start from the square. In addition, I would like to say that when Windows is running, if I close the lid to put to sleep, you can see that the screen is still active despite change 'what happens when I close the lid. My diagnosis tells me that it needs a new motherboard.

    PS: I flashed the BIOS off HP site thinking that it would solve my problem, but it has not...

    The problem has been resolved. The jury of ciruit combination touch pad for power and WiFi was broken and has been replaced. Normal unit operation.

  • G60-235dx XP modem driver?

    Does anyone have the XP driver for the modem in the G60-235DX?

    Did you try this driver?

    Conexant HDAUDIO Soft Data Fax Modem with SmartCP Pilot, here

    or

    You can TRY microsoft update driver, run update windiws and choose custom

  • I have a HP G60-214EM laptop and cannot get it connected to my samsung 26 "smart tv. Can anyone help?

    I have a HP G60-214EM laptop and cannot get it connected to my samsung 26 "smart tv. Can anyone help?

    Hello Maureen56,

    I understand that you want to connect your TV to your laptop.

    To connect your computer to your TV HDTV using an HDMI cable, follow these steps:

    1. Locate the HDMI port on the back of your TV. It should be more than one, in order to choose the one that is otherwise unused. Note the port on which you choose.
  • The application to display very slowly, please give me advice, thanks.

    Dear all,

    Could someone give me some advice? Thanks, I'm new developer in the development of a program administered for BB bold 9000, but when I run the application, it was display very slowly. Thank you.

    My code is displayed as follows:

    Main:

    import net.rim.blackberry.api.browser.Browser;
    import net.rim.blackberry.api.browser.BrowserSession;
    import net.rim.device.api.servicebook.ServiceBook;
    import net.rim.device.api.servicebook.ServiceRecord;
    import net.rim.device.api.system.Characters;
    import net.rim.device.api.system.EncodedImage;
    import net.rim.device.api.ui.Color;
    import net.rim.device.api.ui.DrawStyle;
    import net.rim.device.api.ui.Field;
    import net.rim.device.api.ui.Font;
    import net.rim.device.api.ui.Graphics;
    import net.rim.device.api.ui.UiApplication;
    import net.rim.device.api.ui.component.BitmapField;
    import net.rim.device.api.ui.component.LabelField;
    import net.rim.device.api.ui.container.HorizontalFieldManager;
    import net.rim.device.api.ui.container.MainScreen;
    import net.rim.device.api.ui.container.VerticalFieldManager;
    import net.rim.device.api.ui.decor.Background;
    import net.rim.device.api.ui.decor.BackgroundFactory;
    
    public class SmartoneVodafoneServices extends UiApplication {
    
        public static void main(String arg[]) throws Throwable {
            SmartoneVodafoneServices application = null;
            application = new SmartoneVodafoneServices();
            application.enterEventDispatcher();
        }
    
        public SmartoneVodafoneServices() throws Throwable {
                pushScreen(new SmartoneVodafoneServicesScreen());
        }
    }
    
    class SmartoneVodafoneServicesScreen extends MainScreen {
    
        //private TableLayoutManager table = TableDefine();
        private String url = "http://202.140.96.134:8080/Hero/shortcuts_demo.xml";
        private static ServiceBook sb = ServiceBook.getSB();
        private static ServiceRecord[] records = sb.findRecordsByCid("BrowserConfig");
    
        public SmartoneVodafoneServicesScreen() throws Throwable {
            super();
            LabelField title = new LabelField("Smartone Vodafone Services",
                    DrawStyle.ELLIPSIS | Field.USE_ALL_WIDTH | DrawStyle.HCENTER);
            setTitle(title);
    
            Background bg = BackgroundFactory.createSolidBackground(Color.BLACK);
            getMainManager().setBackground(bg);
            String[][] arr = null;EncodedImage pic = null;int p = 0;
            UiApplication.getUiApplication().getScreenCount();
            arr = Conn.WorkForXML(url);
            HorizontalFieldManager mainHManager = new HorizontalFieldManager(Field.FIELD_VCENTER);
            VerticalFieldManager col1 = new VerticalFieldManager(Field.FIELD_HCENTER);
            VerticalFieldManager col2 = new VerticalFieldManager(Field.FIELD_HCENTER);
            VerticalFieldManager col3 = new VerticalFieldManager(Field.FIELD_HCENTER);
            VerticalFieldManager col4 = new VerticalFieldManager(Field.FIELD_HCENTER);
            VerticalFieldManager col5 = new VerticalFieldManager(Field.FIELD_HCENTER);
    
            for (int i = 0; i < arr.length; i++) {
                if (arr[i][0] != null || arr[i][1] != null || arr[i][2] != null) {      
    
                    LabelField name = showName(arr[i][0]);
                    pic = Conn.GetPngField(arr[i][1]);
                    final String link = arr[i][2];
                    //final String link = "http://202.140.96.134:8080/blackberry/index.html";
                    BitmapField myBitmapField = new BitmapField(pic.getBitmap(),Field.FOCUSABLE|FIELD_VCENTER){
                        protected boolean invokeAction(int status){
                            //BrowserSession site = Browser.getDefaultSession();
                            BrowserSession site = createWAPBrowserSession();
                            site.displayPage(link);
                            return true;
                        }
    
                        protected void paint(Graphics g) {
                            g.setBackgroundColor(Color.BLACK);
                            g.drawRoundRect(0, 0, getWidth(), getHeight(), 10, 10);
                            g.setColor(Color.WHITE);
                            super.paint(g);
    
                        }
                    };
    
                    switch (p) {
                        case 0:
                            col1.add(new LabelField(" ",LabelField.NON_FOCUSABLE));
                            col1.add(myBitmapField);
                            col1.add(name);
                            break;
                        case 1:
                            col2.add(new LabelField(" ",LabelField.NON_FOCUSABLE));
                            col2.add(myBitmapField);
                            col2.add(name);
                            break;
                        case 2:
                            col3.add(new LabelField(" ",LabelField.NON_FOCUSABLE));
                            col3.add(myBitmapField);
                            col3.add(name);
                            break;
                        case 3:
                            col4.add(new LabelField(" ",LabelField.NON_FOCUSABLE));
                            col4.add(myBitmapField);
                            col4.add(name);
                            break;
                        case 4:
                            col5.add(new LabelField(" ",LabelField.NON_FOCUSABLE));
                            col5.add(myBitmapField);
                            col5.add(name);
                            break;
                    }
                    p ++;
                    if ( p == 5 ){
                        p = 0;
                    }
                }
            }
            mainHManager.add(col1);
            mainHManager.add(col2);
            mainHManager.add(col3);
            mainHManager.add(col4);
            mainHManager.add(col5);
            add(mainHManager);
        } 
    
        public LabelField showName(String name) {
            return new LabelField(name,LabelField.NON_FOCUSABLE|LabelField.FIELD_VCENTER){
                protected void paint(Graphics g) {
                    Font myFont = Font.getDefault().derive(Font.PLAIN, 7);
                    g.setColor(Color.WHITE);
                    g.setFont(myFont);
                    super.paint(g);
                }
            };
        }
    
        public static BrowserSession createWAPBrowserSession()
        {
            // If there are browser services found - search for the WAP2
            // Service Record
            String uid = null;
            int numRecords = records.length;
            for( int i = 0; i < numRecords; i++ )
            {
                ServiceRecord myRecord = records[i];
                //if (myRecord.getName()){
                if (myRecord.getUid().equals("WAP Browser Smartone")==true){
                    uid = myRecord.getUid();
                }
            }
            return Browser.getSession(uid);
        }
    
        public boolean keyChar(char key, int status, int time)
           {
               switch (key) {
                   case Characters.ESCAPE:
                        System.exit(0);
                        break;
               }
               return true;
               //return true to indicate that a key was pressed
           }
    }
    

    Conn.Java

    import java.io.*;
    
    import javax.microedition.io.*;
    
    import net.rim.blackberry.api.browser.Browser;
    import net.rim.blackberry.api.browser.BrowserSession;
    import net.rim.device.api.math.*;
    import net.rim.device.api.servicebook.ServiceRecord;
    import net.rim.device.api.system.*;
    import net.rim.device.api.ui.Color;
    import net.rim.device.api.ui.Field;
    import net.rim.device.api.ui.Graphics;
    import net.rim.device.api.ui.XYEdges;
    import net.rim.device.api.ui.component.BitmapField;
    import net.rim.device.api.ui.decor.Border;
    import net.rim.device.api.ui.decor.BorderFactory;
    import net.rim.device.api.xml.parsers.*;
    
    import org.w3c.dom.*;
    
    public class Conn {
    
        /**
         * @return
         * @throws IOException
         * @throws Throwable
         * @throws Throwable
         */
    
        public static String[][] WorkForXML(String url) throws IOException, Throwable {
            // TODO Auto-generated method stub
            String[][] arr = null;
            HttpConnection conn = null;
            Document doc;
    
                conn = (HttpConnection) Connector.open(url);
                conn.setRequestMethod(HttpConnection.GET);
    
            try {
                if (conn.getResponseCode() == HttpConnection.HTTP_OK) {
    
                    DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();
                    DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder();
    
                    docBuilder.isValidating();
                    doc = docBuilder.parse(conn.openInputStream());
                    conn.close();
                    doc.getDocumentElement().normalize();
    
                    NodeList list = doc.getElementsByTagName("item");
                    arr = new String[list.getLength()][3];
    
                    for (int i = 0; i < list.getLength(); i++) {
                        Node nNode = list.item(i);
                        NodeList sList = nNode.getChildNodes();
    
                        if (sList.item(1).getFirstChild().getNodeValue().equals("0")) {
    
                            arr[i][0] = sList.item(3).getFirstChild().getNodeValue();
                            arr[i][1] = sList.item(7).getFirstChild().getNodeValue();
                            arr[i][2] = sList.item(11).getFirstChild().getNodeValue();
    
                        }
                    }
                    conn=null;
                    docBuilderFactory = null;
                    docBuilder = null;
                }
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (ParserConfigurationException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
    
            return arr;
        }
    
        public static EncodedImage GetPngField(String pic) throws IOException {
    
            EncodedImage imageField = null;
            HttpConnection picon = null;
    
                picon = (HttpConnection) Connector.open(pic);
                picon.setRequestMethod(HttpConnection.GET);
    
            try {
                if (picon.getResponseCode() == HttpConnection.HTTP_OK) {
    
                    DataInputStream inputStream = picon.openDataInputStream();
                    ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
    
                    byte[] buffer = new byte[5120];
                    int len = 0, imageSize = 0;
    
                    while (-1 != (len = inputStream.read(buffer))) {
                        byteArrayOutputStream.write(buffer);
                        imageSize += len;
                    }
    
                    byteArrayOutputStream.flush();
                    picon.close();
                    picon=null;
                    byte[] imageData = byteArrayOutputStream.toByteArray();
                    byteArrayOutputStream.close();
                    byteArrayOutputStream = null;
                    inputStream = null;
                    //imageField = PNGEncodedImage.createEncodedImage(imageData, 0, imageSize);
                    EncodedImage pngImage = PNGEncodedImage.createEncodedImage(imageData, 0, imageSize);
                    imageField = resizeImage(pngImage,55,55);
    
                }
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
    
            return imageField;
        }
    
        public static EncodedImage resizeImage (EncodedImage png,int Height, int Width) {
    
            int currHeight,currWidth,multH = 0,multW = 0;
    
            try {
    
                currHeight = png.getHeight();
                currWidth = png.getWidth();
                multH = Fixed32.div(Fixed32.toFP(currHeight),Fixed32.toFP(Height));
                multW = Fixed32.div(Fixed32.toFP(currWidth),Fixed32.toFP(Width));
    
            } catch (Exception e) {}
    
            return png.scaleImage32(multH,multW);
        }
    }
    

    I have

    hyoryeo wrote:

    Thanks ydarishy & peter_strange, I just point the programmer SR. is not recommended to use the wire in my workplace. But I think that the wire is the good way to make my faster program because I found that the wire would be used in many places in the Blackberry. Then I would practice the Thread in the test project.

    have been changes to the program and use the wire, saw the fastest forward speed. I would add the bar of charge process if necessary of the head. Thanks ydarishy & peter_strange,.

    SmartoneVodafoneServices.java

    import java.util.Vector;
    
    import net.rim.blackberry.api.browser.Browser;import net.rim.blackberry.api.browser.BrowserSession;import net.rim.device.api.servicebook.ServiceBook;import net.rim.device.api.servicebook.ServiceRecord;import net.rim.device.api.system.Characters;import net.rim.device.api.ui.Color;import net.rim.device.api.ui.DrawStyle;import net.rim.device.api.ui.Field;import net.rim.device.api.ui.UiApplication;import net.rim.device.api.ui.component.LabelField;import net.rim.device.api.ui.container.HorizontalFieldManager;import net.rim.device.api.ui.container.MainScreen;import net.rim.device.api.ui.container.VerticalFieldManager;import net.rim.device.api.ui.decor.Background;import net.rim.device.api.ui.decor.BackgroundFactory;
    
    public class SmartoneVodafoneServices extends UiApplication {
    
       public static void main(String arg[]) throws Throwable {      SmartoneVodafoneServices application = null;      application = new SmartoneVodafoneServices();     application.enterEventDispatcher();   }
    
       public SmartoneVodafoneServices() throws Throwable {          pushScreen(new SmartoneVodafoneServicesScreen()); }}
    
    class SmartoneVodafoneServicesScreen extends MainScreen {
    
      private String url = "http://202.140.96.134:8080/Hero/shortcuts_demo.xml";
    
      private static ServiceBook sb = ServiceBook.getSB();  private static ServiceRecord[] records = sb.findRecordsByCid("BrowserConfig");    private HorizontalFieldManager mainHManager = new HorizontalFieldManager(Field.FIELD_VCENTER);    private VerticalFieldManager colum1 = new VerticalFieldManager(Field.FIELD_HCENTER);  private VerticalFieldManager colum2 = new VerticalFieldManager(Field.FIELD_HCENTER);  private VerticalFieldManager colum3 = new VerticalFieldManager(Field.FIELD_HCENTER);  private VerticalFieldManager colum4 = new VerticalFieldManager(Field.FIELD_HCENTER);  private VerticalFieldManager colum5 = new VerticalFieldManager(Field.FIELD_HCENTER);
    
        private Vector col = new Vector();
    
      public SmartoneVodafoneServicesScreen() throws Throwable {        super();      LabelField title = new LabelField("Smartone Vodafone Services",               DrawStyle.ELLIPSIS | Field.USE_ALL_WIDTH | DrawStyle.HCENTER);        setTitle(title);      col.addElement(colum1);col.addElement(colum2);col.addElement(colum3);col.addElement(colum4);col.addElement(colum5);       Background bg = BackgroundFactory.createSolidBackground(Color.BLACK);     getMainManager().setBackground(bg);       SmartoneVodafoneServicesScreen screen = this;     ConnectXMLThread startMainThread = new ConnectXMLThread(url,col,mainHManager, screen);        startMainThread.start();      //startMainThread.wait(30000);
    
      } 
    
      public BrowserSession createWAPBrowserSession()   {     // If there are browser services found - search for the WAP2      // Service Record     String uid = null;        int numRecords = records.length;      for( int i = 0; i < numRecords; i++ )      {         ServiceRecord myRecord = records[i];          if (myRecord.getUid().equals("WAP Browser Smartone")==true){              uid = myRecord.getUid();          }     }     return Browser.getSession(uid);   } public boolean keyChar(char key, int status, int time)       {         switch (key) {            case Characters.ESCAPE:                    System.exit(0);                   break;           }         return true;          //return true to indicate that a key was pressed      }}
    

    ConnectXMLThread.java

    import java.util.Vector;
    
    import javax.microedition.io.Connector;import javax.microedition.io.StreamConnection;
    
    import net.rim.device.api.ui.UiApplication;import net.rim.device.api.ui.container.HorizontalFieldManager;import net.rim.device.api.ui.container.VerticalFieldManager;import net.rim.device.api.xml.parsers.DocumentBuilder;import net.rim.device.api.xml.parsers.DocumentBuilderFactory;
    
    import org.w3c.dom.Document;import org.w3c.dom.Node;import org.w3c.dom.NodeList;
    
    public class ConnectXMLThread extends Thread {
    
      private StreamConnection conn;    private Document doc; private Vector vector = new Vector(); private String url;   private Vector col;   private HorizontalFieldManager mainHManager;  private SmartoneVodafoneServicesScreen screen;
    
      //public ConnectXMLThread(long startApplication) {    public ConnectXMLThread(String url, Vector col, HorizontalFieldManager mainHManager, SmartoneVodafoneServicesScreen screen) {     // TODO Auto-generated constructor stub       //this.starttime = startApplication;      this.url = url;       this.col = col;       this.mainHManager = mainHManager;     this.screen = screen;
    
       }
    
       public void run() {       try {         conn = (StreamConnection) Connector.open(url);            DocumentBuilderFactory docFac = DocumentBuilderFactory.newInstance();         DocumentBuilder docBui = docFac.newDocumentBuilder();         doc = docBui.parse(conn.openInputStream());           NodeList list = doc.getElementsByTagName("item");
    
               for (int i = 0; i < list.getLength(); i++) {               Node nNode = list.item(i);                NodeList sList = nNode.getChildNodes();
    
                 if (sList.item(1).getFirstChild().getNodeValue().equals("0")) {                   String[] arr = new String[3];                 arr[0] = sList.item(3).getFirstChild().getNodeValue();                    arr[1] = sList.item(7).getFirstChild().getNodeValue();                    arr[2] = sList.item(11).getFirstChild().getNodeValue();                   vector.addElement(arr);               }         }         Vector threadList = new Vector(vector .size());           for (int i = 0; i < vector.size(); i++) {              String[] arr = (String[]) vector.elementAt(i);                String img = arr[1];              String url = arr[2];
    
                    ConnectPNGThread requestThread = new ConnectPNGThread(img, url, i,col,screen);                requestThread.start();
    
                  threadList.addElement(requestThread);
    
               }
    
               //System.out.println("Wait for threads to complete");         boolean isComplete = false;           while (!isComplete) {             // NetworkThread.sleep(500);              for (int i = 0; i < threadList.size(); i++) {                  if (((ConnectPNGThread) threadList.elementAt(i)).isAlive()) {                     isComplete = false;                       break;                    }                 if (i == threadList.size() - 1) {                     isComplete = true;                    }             }         }         //final long endApplication = System.currentTimeMillis();         UiApplication.getUiApplication().invokeLater(new Runnable() {             public void run() {                   for (int num = 0; num < 5; num++) {                        mainHManager.add((VerticalFieldManager) col.elementAt(num % 5));                  }                 screen.add(mainHManager);                 //Dialog.alert(Long.toString((endApplication - starttime)));              }         });
    
             System.out.println("All threads are complete");       } catch (Exception e) {
    
         }
    
       }
    
    }
    

    ConnectPNGThread

    import java.io.ByteArrayOutputStream;import java.io.DataInputStream;import java.util.Vector;
    
    import javax.microedition.io.Connector;import javax.microedition.io.StreamConnection;
    
    import net.rim.blackberry.api.browser.BrowserSession;import net.rim.device.api.system.EncodedImage;import net.rim.device.api.system.PNGEncodedImage;import net.rim.device.api.ui.Color;import net.rim.device.api.ui.Field;import net.rim.device.api.ui.Graphics;import net.rim.device.api.ui.component.BitmapField;import net.rim.device.api.ui.component.LabelField;import net.rim.device.api.ui.container.VerticalFieldManager;
    
       public class ConnectPNGThread extends Thread {
    
          private StreamConnection picon;       private int p;        private Vector col;       private String img;       private String url;       private SmartoneVodafoneServicesScreen screen;
    
            public ConnectPNGThread(String img, String url, int i, Vector col, SmartoneVodafoneServicesScreen screen) {           // TODO Auto-generated constructor stub           super();          this.img = img;           this.url = url;           this.p = i%5;         this.col = col;           this.screen = screen;     }
    
         public void run() {       //public NetworkThread() {            try {             picon = (StreamConnection) Connector.open(img);               DataInputStream inputStream = picon.openDataInputStream();                ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();                byte[] buffer = new byte[5120];               int len = 0, imageSize = 0;               while (-1 != (len = inputStream.read(buffer))) {                  byteArrayOutputStream.write(buffer);                  imageSize += len;             }             picon.close();                byteArrayOutputStream.flush();                byte[] imageData = byteArrayOutputStream.toByteArray();               final EncodedImage pngImage = PNGEncodedImage.createEncodedImage(imageData, 0, imageSize);                final BitmapField myBitmapField = new BitmapField(pngImage                        .getBitmap(), Field.FIELD_VCENTER | Field.FOCUSABLE) {                    protected boolean invokeAction(int status) {                      // BrowserSession site = Browser.getDefaultSession();                     BrowserSession site = screen.createWAPBrowserSession();                       site.displayPage(url);                        return true;                  }
    
                       protected void paint(Graphics g) {                        g.setBackgroundColor(Color.BLACK);                        g.drawRoundRect(0, 0, getWidth(), getHeight(), 10, 10);                       g.setColor(Color.WHITE);                      super.paint(g);
    
                     }
    
                   };
    
                  VerticalFieldManager c = (VerticalFieldManager) col.elementAt(p);             c.add(new LabelField(" ", LabelField.NON_FOCUSABLE));             c.add(myBitmapField);
    
                  } catch (Exception e) {               //e.printStackTrace();                System.out.println(e.toString());         }     }
    
        }
    
    
    
  • HP G60-445Dx laptop computer keyboard do not type anything

    My mother had a hp g60-445dx laptop and she was surfing the web yesterday. She went to type something and the keyboard will not type anything. Can someone point me in the right direction to try to fix this for her? Thank you!

    Hello

    Try a Hard Reset as follows.

    Shut down the laptop.  Remove the AC adapter and then remove the battery.  Press and hold the power button for a minute.  Reinsert the battery, connect the power adapter and start Notepad.

    Kind regards

    DP - K

  • The display is very Dim on the 4070CDS Satellite

    I have a Satellite 4070CDS running Windows 2000 prof, full battery, it worked very good alllways, and next day the brightness is very low, that I hardly see what is on display.
    How can I solve this problem?

    Hello

    First of all, I think you should check the settings with the brightness of the screen.
    Check if there is possibility to use the FN + F7 key combination to change the brightness of the screen.
    But if all the parameters set correctly then I guess there is something wrong with the inverter FL. In this case, you should ask the control from laptop service.

  • Hardrive can be upgraded for laptop HP G60-235DX of 320 to 500 GB

    Hello.

    I learned by a person of tech HP (on the phone) that my HP G60 purchased in 2008 could not be improved to a 320 to a 500 GB.  He could not tell me the reason why not.  The Geek Squad at Best Buy, where I bought the laptop, was told that the upgrade should not be a problem.  My system has 512 of RAM and runs Windows Vista.  Is there a reason why I can't spend my hard drive?  My drvie just died and since I have to replace it, I'd like to update if possible.

    Bookmombridget

    Hello

    Make sure that you have burned Recovery DVD for your operating system.

    I see no reason for you is not able to upgrade to a 500 GB HARD drive, but I see that you say you have 512 MB of RAM.  If this is the case, just check the link below it is your model, because it indicates that you should have 3 GB of Ram installed.

    http://support.HP.com/us-en/document/c01630402

    512 MB Ram really is too little to run Vista.  Your profile says your machine can have up to 4 GB of Ram.  You really should have at least 1 GB, and 2-3 GB would be really better.

    I hope this helps.

    Best wishes

    DP - K

Maybe you are looking for