Make Skype work properly with Windows DPI scaling for high resolution displays

Hello, As of now, Skype does not work well with Windows DPI scaling. Everything looks fuzzy (fonts, icons, etc).Microsoft's recommendation is to turn off the DPI scaling ( http://support.microsoft.com/kb/2900023 ) but in this case, the text is too tiny to be read. Basically everyone with a high resolution display is stuck with either tiny of fuzzy fonts, making Skype unusable. It's really a pity because other Microsoft programs such as Office work perfectly with Windows DPI scaling, and Skype also looks great on Mac with Retina display. With high DPI displays becoming more and more common, this is a must have feature. Thanks for reading!

pokegwa wrote:
Hello, As of now, Skype does not work well with Windows DPI scaling. Everything looks fuzzy (fonts, icons, etc).Microsoft's recommendation is to turn off the DPI scaling ( http://support.microsoft.com/kb/2900023 ) but in this case, the text is too tiny to be read. Basically everyone with a high resolution display is stuck with either tiny of fuzzy fonts, making Skype unusable. It's really a pity because other Microsoft programs such as Office work perfectly with Windows DPI scaling, and Skype also looks great on Mac with Retina display. With high DPI displays becoming more and more common, this is a must have feature. Thanks for reading!It's been two years actually. As you can see Skype is really broken on HDPI displays and the issue is still being ignored/unacknowledged by Skype devs.

Similar Messages

  • Has anyone gotten DLNA to work properly with Windows 7 x64 ?

    Has anyone gotten DLNA to work properly on Windows 7 64 bit and Windows Media Player 12? I got it working, sort of. It's not reliable though, and very slow. It drops the connection a lot, and when I go to engage it it connects about half of the time and half of the time it won't see the Media Server. It also times out when trying to scan my (admittedly large) music directory on my PC.
    I'm sure that my hardware is ok, I think that DLNA is just a buggy system. But if anyone has it working properly with Windows 7 x64 and WMP 12 can you tell me exactly how you set it up?  And if you used another desktop app besides WMP can you tell me what worked for you?
    Thanks!

    Try setting it up like this.  Hope this helps!
    Start Device Manager.
    Windows 7 Click Start > Control Panel > System and Security > Device Manager.
    The following devices are normally installed:
    Anrdoid USB Devices
    My HTC
    Disk drives
    HTC Android Phone USB Device
    Modems
    HTC Modem (if using as a tethered modem)
    Portable Devices
    E:/ (Where E represents the assigned drive letter.)
    Universal Serial Bus controllers
    USB Composite Device
    USB Mass Storage Device
    If a red X, yellow ! or yellow ? is displayed to the left of a listed device, a conflict is present and the drivers must be updated or reinstalled.
    Driver conflicts may also be indicated by a device entry labeled Other Devices or Unknown.
    If a conflict is present:
    If using the HTC DROID Incredible ADR6300 as a Sync device continue to step 3.
    If using the HTC DROID Incredible ADR6300 as a Modem ensure the device drivers are installed. Refer to Downloading and installing VZAccess Manager for additional assistance.
    If VZAccess Manager is installed and a driver conflict is still present, continue to step 3.
    Right-click the device then click Update Driver Software.
    If using Windows 2000 / XP, right-click the device then click Update Driver.
    The device name may differ from the example shown.
    Click Browse my computer for driver software.
    If using Windows 2000 / XP, select Install from a list or specific location (Advanced) then click Next.
    Enter C:\Windows\System64\driver into the search window then click Next.
    The driver location can be entered manually or navigated to by clicking Browse.
    If the driver software is not found, a Windows Operating System update may be needed.
    Click Close.

  • Why is there no scaling for high resolution monitors in Adobe Bridge CC?

    Why is there no scaling for high resolution monitors in Adobe Bridge CC?
    Photoshop CC, Illustrator CC and Indesign CC have 200% scaling for high resolution monitors in their preferences panel but Bridge CC does not, when will this feature be added to Bridge CC Adobe???

    qsea wrote:
    Why is there no scaling for high resolution monitors in Adobe Bridge CC?
    Photoshop CC, Illustrator CC and Indesign CC have 200% scaling…
    Inconsistency between or among applications in the artificial "suites" should come as no surprise.
    The "suite" concept is a fabrication of Adobe marketing and bean-counting types.  The engineering teams are totally independent of each other, they are not only in different buildings but in different cities and states of the American Union, even in different countries.
    The fact that they have little if any communication among them is highlighted by requests occasionally made in these forums by top Adobe engineers to let the other teams know when there are problems in one application that impact our workflow in another one.

  • Premiere CS4 doesn't work properly with Windows 7 trial - Please help!

    Hello!
    I have installed the trial version of Windows 7 on my laptop and now my Premiere CS4 doesn't play the timeline in real time anymore. It worked fine with Windows Vista. I have also installed the newest Premiere update, but it didn't help. Is there a patch for Windows 7 (64bit) or will I have to wait until the full version comes out and try it again then?
    Thanks in advance for your help.
    Rafiki

    It's a laptop and probably an older one, that means it is probably underpowered.
    It's a laptop and that probably means it is a single 5400 rpm disk which is inadequate.
    Bill,
    Probably good observations. I tend to loose sight of the fact that most laptops are not like mine and forget the common limitations. One mentions "laptop," and I see my Sager - duh! on me.
    To the OP, this ARTICLE might also offer some tips on getting your computer ready for an NLE session. Common references are to how things are done in XP-Pro (my OS), but you should be able to "read between the lines," and adapt the general concepts to Win7 and your setup.
    Also, giving full specs. on your laptop might help greatly, otherwise we're all just guessing. Bill brings up a couple of critical points. Your details will either point to them, or dismiss them.
    Good luck,
    Hunt

  • Z580 touchpad not working properly with windows 8

    Bought a z580 laptop recently and upgraded to windows 8.  The vertical and horizontal scrolling features don't work with it anymore. There is also no zooming and rotating feature anymore.  I downloaded the windows 8 driver from the lenovo website, but it says that I need the 64bit driver for my laptop.  According to the lenovo download it was for both 32 and 64bit.  How can I get the touchpad functions back?

    I just purchased the 'new' Z580 with Windows 8. Lovely laptop, nightmare experience trying to get the touchpad working! After trying a few fixes, I tried to call Lenovo directly, after going through about 10 phone numbers, I finally reached Lenovo IdeaPad technical support, who told me they had no knowledge of this issue, that it must be a hardware fault (of which I was convinced it wasn't) and asked to send the machine back for a replacement. In other words, Lenovo could not be bothered to help me fix the problem, rather pass it off to the retailer to deal with. Very poor service Lenovo, and very lazy. Anyway, I managed to get the touchpad working perfectly using the solution here (thanks!), so just wanted to advise people to ignore Lenovo and follow the steps here before sending back the 'faulty'' laptop... - Plugin in an external mouse (guessing you have done this already as the touchpad doesn;t work!)- Close down all your apps- Uninstall all Lenovo mouse and Synaptics drivers (via Control Panel)
    - Go to device manager (search 'device manager' in settings using bottom-right corner action)- Right-click on 'USB HID drivers' and choose 'uninstall' - the mouse will stop working (which is fine)- Press ALT-F4 to close device manager and again to restart the laptop- The default mouse driver will install automatically - which is fine- Double-click the download here from Lenovo China (www.lenovo.com.cn) and click the left icon (will appear with ??? as it is Chinese) to unzip the file - a new folder will appear with the drivers in it- Go into the Synaptics folder and run set-up to install the Synaptics touchpad driver- Restart again and now the touchpad should be working perfectly! Good luck... 

  • I cannot get my Palm Vx to work properly with Windows XP; especially the HotSync.

    I have tried everything I can think of. I even went through the online chat assistance, and uninstalled Palm and then reinstalled a clean version. It worked a couple of times, but would not load any of my data, and now all my data is gone, my Palm still does not hotSync, and is essentially a very expensive paperweight. Why can't Microsoft and Palm get this right? I was so attached to my Palm for all these years that I bought them for family. Now, I have lost mine and all my data. Has anyone figured out how to get a Palm Vx to work with Windows XP and a new computer with USB ports?
    Frustrated Frank
    Post relates to: Palm Vx

    When you say the data is gone, is it gone from Palm Desktop and the device?
    Did you do a successful hotsync after the reinstall and before the data loss?
    Click on the following link to the Palm website for the serial to USB kit.
    http://www.palm.com/us/support/accessories/usb/palmusb.html
    Post relates to: Palm i705

  • Can you make ContactSheet working properly with the different size of photos?

    i have two photos of size 2000 px X 1500 px  and 2000 px X 1350 px ... i can not have the Contact Sheet to combine two photos accordingly, "2000 px X 1500 px" locate in the top of the page and "2000 px X 1350 px" follow the first photo...
    there is no issue in doing the first photo, but the second photo is always shrink with a smaller size (width is changed to less than 2000 px) photo...
    is this normal that it will not work accordingly with different size photos?...
    if not, how can i make it work with different size photos?...
    cheers,

    Different size layers containing various aspect ratio images would be hard to distribute onto a document canvas. Would be like piecing a jig saw puzzle together. Where image contend has no bearing on where its location should be. Like laying out a slate patio of random size slates. There is no correct solution you need a good layout where slate size fit well together where spacing between them are nearly the same. Then you need to rearrange the slates for a better visual composition. Constrained to a rectangle canvas no image left out no image trimming or resizing minimal white space.  A hard puzzle.. Canvas area and aspect ratio, image area and aspect ratios no one correct solution.

  • Zen Vision:m 30gb doesn't work properly with Windows 7 64bit

    I recently upgraded my pc from an old xp machine to a new one running windows 7 ultimate. Creative says their media player software that originally shipped with the zen does not support windows 7, so i should use windows media player (the version that ships with windows 7; i cannot find a help dialog box with the version number). Creative also says that the zen vision:m uses only microsoft MTP drivers, so I don't need to upgrade any drivers and it should be compatible. However, although the zen vision:m connects fine and I can see the mp3 files on the zen HDD, I cannot play them in the main windows media player screen. I can only double click on files and play them in the small windows media player window without any controls. Of course, I can't import any of the zen mp3 files into the music library in windows media player or set up any playlists. I checked every menu item and dialog box that i can think of on my zen and in windows 7, but nothing appears to be relevant to this problem. Any ideas, other than buying a brand new mp3 player? TIA

    When you connect it & open it WMP click on the SYNC tab of the program. Choose the files you want to sync to the computer then hit SYNC . The files should transfer to the computer. (check your settings as to where you want the files to go.)

  • Internet Security UI scaling on Windows 8.1 and high resolution displays

    Please make the Internet Security UI scale properly on Windows 8 and high resolution screens. I have a 13" laptop with 3200x1800px screen resolution and Internet Security UI is pretty much unusable without a magnifying glass. Here's a screenshot (scaled down to 1920p). The text is physically about 1.7mm high... 

    Good idea

  • QuickTime SDK for Windows ICMCompressionSessionEncodeFrame crashes for higher resolution cameras  2 MP

    I implemented a while ago a H.264 re-encoding to output H.264 QuickTime .mov file usng QuickTime Window SDK  7.3.0.70. The code uses ICMCompressionSession to compress the frames going into the container. The code works fine with cameras with resolutions up to 2 Megapixels (1600 x 1200). The crash occurs in QuickTime API call. Here is the code to compress the frame:
    CVPixelBufferRef pixel_buffer = nil;
    int nWidth = (**pixMap).bounds.right - (**pixMap).bounds.left;
    int nHeight = (**pixMap).bounds.bottom - (**pixMap).bounds.top;
    CVReturn ret =
    CVPixelBufferCreateWithBytes(kCFAllocatorDefault,
                                 nWidth,
                                 nHeight,
                                 k24RGBPixelFormat,
                                 GetPixBaseAddr(pixMap),
                                 3 * nWidth,
                                 NULL,
                                 NULL,
                                 NULL,
                                 &pixel_buffer);
    //.....code ommitted for clarity
    // set image data into the pixel buffer
    CVPixelBufferLockBaseAddress( pixel_buffer, 0 );
    // Feed the frame to the compression session.
    m_OSerr = ICMCompressionSessionEncodeFrame( compressionSession, pixel_buffer,
            displayTimeMsecs, displayDurationMsecs, validTimeFlags,
            frameOptions, NULL, NULL );
    //unlock the pixels
    CVPixelBufferUnlockBaseAddress( pixel_buffer, 0 );
    CVPixelBufferRelease(pixel_buffer);
    The call to ICMCompressionSessionEncodeFrame fails either  with
    1. Error code -108
    memFullErr = -108, /*Not enough room in heap zone*/
    OR
    2. An access violation QuickTimeH264.qtx!6782522d()
    [Frames below may be incorrect and/or missing, no symbols loaded for QuickTimeH264.qtx]
    QuickTimeH264.qtx!6782529a()
    QuickTimeH264.qtx!676c7a13()
    QuickTimeH264.qtx!6777467b()
    QuickTimeH264.qtx!676ac709()
    QuickTimeH264.qtx!6777abbe()
    QuickTimeH264.qtx!6777ac1a()
    QuickTimeH264.qtx!67698aa1()
    kernel32.dll!@BaseThreadInitThunk@12() + 0x12 bytes
    ntdll.dll!___RtlUserThreadStart@8() + 0x27 bytes
    ntdll.dll!__RtlUserThreadStart@8() + 0x1b bytes
    Has anyone encountered the same problem and if so what was the resolution?

    i suspect its a weak psu ,can you run any thing stresses the vga card under linux

  • QuickTime 7 works properly with Windows 8?

    In the product documentation does not say anything about it

    No idea actually, but if Windows has as long a backwards compatibility at they're famed for, this *should* work just fine.
    http://support.apple.com/kb/DL837
    You can try and see. If it isn't compatible I imagine it will let you know at installation.

  • TS1389 How can I make Itunes work properly on Windows 8 ? still receive -42110 error !

    Please anyone...help me.

    Some discussion on means of locating the SC Info folder on Windows 8 systems in the following topic:
    TS1389 Re: How can you do this in windows 8?

  • IOS In App Purchases restore transactions not working properly with Milkman Games ANE for Adobe AIR

    I am experiencing the following problems with Milkman Games in-app-purchases ANE dor Adobe AIR:
    PROBLEM 1
    0) StoreKit is created and correctly returns all the product IDs via StoreKit.storeKit.loadProductDetails()
    1) I purchase item A, the item is correctly purchased
    2) I purchase item B, the item is correctly purchased
    3) I uninstall and re-install the app
    4) I restore transactions via StoreKit.storeKit.restoreTransactions()
    5) Only item B is restored ( onPurchaseSuccess() is only triggered once for item B)
    EXPECTED BEHAVIOUR: I would expect that restoreTransactions() would trigger onPurchaseSuccess() for each of the items previously restored.
    PROBLEM 2
    6) I close the app
    7) When I restart the app, onPurchaseSuccess() for product B is fired without any of the app code calling it.
    Is StoreKit attempting to restore transactions by default everytime StoreKit is created? (i.e. StoreKit.create(); )
    Testing device: iPad2, iPhone4
    Operating System: iOS 7 and iOS 6
    Compiling for: AIR 3.8
    Type of item purchased: all items tested are non-consumable
    Did anyone ever experienced such a behaviour with iOS in-app-purchases in an AIR mobile app? Any ideas or pointer in the right direction are appreciated, thanks!

    Shared Objects aren't working for me after the last update Adobe Flash Pro 13.1.0.217 and Air 3.9.0.1380. After exporting to the iPad the apps I get an erro when using Flush command:
    Error: Error #2130: Unable to flush SharedObject.
              at Error$/throwError()
              at flash.net::SharedObject/flush()
              at CleverClimbers_fla::MainTimeline/frame1()[MyFile_fla.MainTimeline::fr ame1:133]
              at CleverClimbers_fla::MainTimeline/frame1()
    Cannot display source code at this location.
    Debug session terminated.
    Any ideas for this?

  • Why AdobePPro CS4 won't work properly with Win7 Ultimate OS

    Can u please explain why Adobe PremierePro CS4 won'r work properly with Windows 7 Ultimate?? Is it because of a "bit" differences?? or for any other reason?? I have freezing problems on time line.. I am using Sony XD EX1 clips on the time line. Sometimes it works up to Dynamic LInk Encore and when it starts encoding, after few seconds it gives an error message "Encode failed" My computer config: WIN7 Ultimate/ Xeon 2.4 GHz, 12 GB RAM, Nvidia FX3800 Video card with 1GB RAM, C:\ 1TB SASHDD on RAID 5 system, D:\600 GB SAS HDD (not on RAID) Any thoughts to get it going? Thanks

    Read A fix via Virtual XP
    http://forums.adobe.com/thread/702693?tstart=0

  • Jtree Node with JComboBox don't work properly in Windows Vista!

    Hi people!
    i create a Jtree component and create a special node, that is a <strong>JPanel with a JLabel + JCombobox</strong>!
    Only the direct childs of root have this special node.
    A can put this work properly in Windows XP, like the picture:
    [XP Image|http://feupload.fe.up.pt/get/jcgd0rY5p9PoFPG]
    And in Windows Vista the same code appear like this:
    [Vista Image|http://feupload.fe.up.pt/get/Ylajl6hlCUFc0xe]
    <strong>Hence, in Vista something append behind the JLabel and show something wyerd!</strong>
    I can't understant this and if someone can help i appreciate!
    The TreeNodeRender class is :
    public class MetaDataTreeNodeRenderer implements TreeCellRenderer {
        private JLabel tip = new JLabel();
        private JPanel panel = new JPanel();   
        private JComboBox dataMartsRenderer = new JComboBox();
        private DefaultTreeCellRenderer nonEditableNodeRenderer = new DefaultTreeCellRenderer();
        private HashMap<String, String> valueSaver = null;
        public MetaDataTreeNodeRenderer(Component treeContainer, HashMap<String, String> valueSaver, String[] valuesComboBox) {
            this.valueSaver = valueSaver;
            int width = (int)treeContainer.getPreferredSize().getWidth();
            panel.setLayout(new GridBagLayout());
            java.awt.GridBagConstraints gridBagConstraints = new java.awt.GridBagConstraints();
            panel.setMaximumSize(new Dimension(width, 15));
            panel.setBackground(new Color(255, 255, 255, 0));
            dataMartsRenderer = new JComboBox(valuesComboBox);
            gridBagConstraints.gridx = 0;
            gridBagConstraints.gridy = 0;
            panel.add(tip, gridBagConstraints);
            gridBagConstraints.gridx = 1;
            panel.add(dataMartsRenderer, gridBagConstraints);
            tip.setLabelFor(dataMartsRenderer);       
        public JComboBox getEditableNodeRenderer() {
            return dataMartsRenderer;
        public String getTipText(){
            return this.tip.getText();
        public Component getTreeCellRendererComponent(JTree tree, Object value, boolean selected,
                boolean expanded, boolean leaf, int row, boolean hasFocus) {
            Component returnValue = null;
            DefaultMutableTreeNode currentNode = (DefaultMutableTreeNode)value;
            DefaultMutableTreeNode currentNodeFather = (DefaultMutableTreeNode)currentNode.getParent();
            if(currentNodeFather != null && currentNodeFather.isRoot()){//se o meu pai &eacute; a raiz, ent&atilde;o eu sou um datamart
                                                                        //se sou um datamart, ent&atilde;o sou edit&aacute;vel.
                String dataMart = (String)currentNode.getUserObject();
                String dataMartValue = this.valueSaver.get(dataMart);
                tip.setText(dataMart);
                if(dataMartValue != null) {
                    dataMartsRenderer.setSelectedItem(dataMartValue);
                returnValue = panel;
            }else{//sou um n&oacute; n&atilde;o edit&aacute;vel.
                 returnValue = nonEditableNodeRenderer.getTreeCellRendererComponent(tree,
                         value, selected, expanded, leaf, row, hasFocus);
            return returnValue;
    }The TreeNodeEditor class is :
    public class MetaDataTreeNodeEditor extends AbstractCellEditor implements TreeCellEditor {
        MetaDataTreeNodeRenderer renderer = null;
        JTree tree;
        //Where i save all JComboBox values ( name of label, selected item in combobox), for all combbox
        HashMap<String, String> valueSaver = null;
        public MetaDataTreeNodeEditor(JTree tree, Component treeContainer, HashMap<String, String> valueSaver, String[] valuesComboBox) {
            this.tree = tree;
            this.renderer = new MetaDataTreeNodeRenderer(treeContainer, valueSaver, valuesComboBox);
            this.valueSaver = valueSaver;
        public Object getCellEditorValue() {
            JComboBox comboBox = renderer.getEditableNodeRenderer();
            String dataMart = renderer.getTipText();
            this.valueSaver.put(dataMart, (String)comboBox.getSelectedItem() );
            return dataMart;
        @Override
        public boolean isCellEditable(EventObject event) {
            boolean returnValue = false;
            if (event instanceof MouseEvent) {
                MouseEvent mouseEvent = (MouseEvent) event;
                if (mouseEvent.getClickCount() > 1) {
                    TreePath path = tree.getPathForLocation(mouseEvent.getX(), mouseEvent.getY());
                    if (path != null) {
                        Object node = path.getLastPathComponent();
                        if ((node != null) && (node instanceof DefaultMutableTreeNode)) {
                            DefaultMutableTreeNode treeNode = (DefaultMutableTreeNode) node;
                            if ( treeNode.getParent() != null && ((DefaultMutableTreeNode) treeNode.getParent()).isRoot()) {
                                returnValue = true;
                            } else {
                                returnValue = false;
            return returnValue;
        public Component getTreeCellEditorComponent(final JTree tree, final Object value, boolean selected,
                boolean expanded, boolean leaf, int row) {
            Component editor = renderer.getTreeCellRendererComponent(tree, value, true, expanded, leaf,
                    row, true);
            ActionListener actionListener = new ActionListener(){
                public void actionPerformed(ActionEvent e) {
                    if (stopCellEditing()) {
                        fireEditingStopped();
            if (editor instanceof JPanel) {
                Object component = ((JPanel) editor).getComponent(1);
                JComboBox field = (JComboBox) component;
                field.addActionListener(actionListener);
            return editor;
        }

    Hi people!
    i create a Jtree component and create a special node, that is a <strong>JPanel with a JLabel + JCombobox</strong>!
    Only the direct childs of root have this special node.
    A can put this work properly in Windows XP, like the picture:
    [XP Image|http://feupload.fe.up.pt/get/jcgd0rY5p9PoFPG]
    And in Windows Vista the same code appear like this:
    [Vista Image|http://feupload.fe.up.pt/get/Ylajl6hlCUFc0xe]
    <strong>Hence, in Vista something append behind the JLabel and show something wyerd!</strong>
    I can't understant this and if someone can help i appreciate!
    The TreeNodeRender class is :
    public class MetaDataTreeNodeRenderer implements TreeCellRenderer {
        private JLabel tip = new JLabel();
        private JPanel panel = new JPanel();   
        private JComboBox dataMartsRenderer = new JComboBox();
        private DefaultTreeCellRenderer nonEditableNodeRenderer = new DefaultTreeCellRenderer();
        private HashMap<String, String> valueSaver = null;
        public MetaDataTreeNodeRenderer(Component treeContainer, HashMap<String, String> valueSaver, String[] valuesComboBox) {
            this.valueSaver = valueSaver;
            int width = (int)treeContainer.getPreferredSize().getWidth();
            panel.setLayout(new GridBagLayout());
            java.awt.GridBagConstraints gridBagConstraints = new java.awt.GridBagConstraints();
            panel.setMaximumSize(new Dimension(width, 15));
            panel.setBackground(new Color(255, 255, 255, 0));
            dataMartsRenderer = new JComboBox(valuesComboBox);
            gridBagConstraints.gridx = 0;
            gridBagConstraints.gridy = 0;
            panel.add(tip, gridBagConstraints);
            gridBagConstraints.gridx = 1;
            panel.add(dataMartsRenderer, gridBagConstraints);
            tip.setLabelFor(dataMartsRenderer);       
        public JComboBox getEditableNodeRenderer() {
            return dataMartsRenderer;
        public String getTipText(){
            return this.tip.getText();
        public Component getTreeCellRendererComponent(JTree tree, Object value, boolean selected,
                boolean expanded, boolean leaf, int row, boolean hasFocus) {
            Component returnValue = null;
            DefaultMutableTreeNode currentNode = (DefaultMutableTreeNode)value;
            DefaultMutableTreeNode currentNodeFather = (DefaultMutableTreeNode)currentNode.getParent();
            if(currentNodeFather != null && currentNodeFather.isRoot()){//se o meu pai &eacute; a raiz, ent&atilde;o eu sou um datamart
                                                                        //se sou um datamart, ent&atilde;o sou edit&aacute;vel.
                String dataMart = (String)currentNode.getUserObject();
                String dataMartValue = this.valueSaver.get(dataMart);
                tip.setText(dataMart);
                if(dataMartValue != null) {
                    dataMartsRenderer.setSelectedItem(dataMartValue);
                returnValue = panel;
            }else{//sou um n&oacute; n&atilde;o edit&aacute;vel.
                 returnValue = nonEditableNodeRenderer.getTreeCellRendererComponent(tree,
                         value, selected, expanded, leaf, row, hasFocus);
            return returnValue;
    }The TreeNodeEditor class is :
    public class MetaDataTreeNodeEditor extends AbstractCellEditor implements TreeCellEditor {
        MetaDataTreeNodeRenderer renderer = null;
        JTree tree;
        //Where i save all JComboBox values ( name of label, selected item in combobox), for all combbox
        HashMap<String, String> valueSaver = null;
        public MetaDataTreeNodeEditor(JTree tree, Component treeContainer, HashMap<String, String> valueSaver, String[] valuesComboBox) {
            this.tree = tree;
            this.renderer = new MetaDataTreeNodeRenderer(treeContainer, valueSaver, valuesComboBox);
            this.valueSaver = valueSaver;
        public Object getCellEditorValue() {
            JComboBox comboBox = renderer.getEditableNodeRenderer();
            String dataMart = renderer.getTipText();
            this.valueSaver.put(dataMart, (String)comboBox.getSelectedItem() );
            return dataMart;
        @Override
        public boolean isCellEditable(EventObject event) {
            boolean returnValue = false;
            if (event instanceof MouseEvent) {
                MouseEvent mouseEvent = (MouseEvent) event;
                if (mouseEvent.getClickCount() > 1) {
                    TreePath path = tree.getPathForLocation(mouseEvent.getX(), mouseEvent.getY());
                    if (path != null) {
                        Object node = path.getLastPathComponent();
                        if ((node != null) && (node instanceof DefaultMutableTreeNode)) {
                            DefaultMutableTreeNode treeNode = (DefaultMutableTreeNode) node;
                            if ( treeNode.getParent() != null && ((DefaultMutableTreeNode) treeNode.getParent()).isRoot()) {
                                returnValue = true;
                            } else {
                                returnValue = false;
            return returnValue;
        public Component getTreeCellEditorComponent(final JTree tree, final Object value, boolean selected,
                boolean expanded, boolean leaf, int row) {
            Component editor = renderer.getTreeCellRendererComponent(tree, value, true, expanded, leaf,
                    row, true);
            ActionListener actionListener = new ActionListener(){
                public void actionPerformed(ActionEvent e) {
                    if (stopCellEditing()) {
                        fireEditingStopped();
            if (editor instanceof JPanel) {
                Object component = ((JPanel) editor).getComponent(1);
                JComboBox field = (JComboBox) component;
                field.addActionListener(actionListener);
            return editor;
        }

Maybe you are looking for

  • Audigy 4 (not pro) to yamaha home theatre (htr-5

    ok, i read the help stuff but my questions arent being answered. Curently I have a jack that plugs into my card, (in the digital output - black) that then is connected to an rca cable via a connector. I plug the RCa cable in my digital input slot on

  • Comparing a time period and a date via trigger....

    Hi , There are among others three tables.... Table material    material_code number    onomasia   varchar2(50)    guarantee_end_date date Table supplier_contract      contract_code number      start_date date      end_date date     supplier number(5)

  • How does one get notification of weekly 99 cent movie rental?

    I've seen a number of news items saying that customer are being notified via email about a new 99 cent weekly movie rental. I get the iTunes music newsletter every Tuesday, but I see nothing about movies in it. Is there another newsletter for movies,

  • :( is it broken? theres a file, with a triangle and a "!"

    Note: This topic was moved from 'Usage.' HELP! my mini isnt working at all. my friend dropped it..reason of the problem...but I tried to reset it when it was frozen, but it didnt do anything but go to a blank page with a picture of a file, with a lit

  • QTSS won't recognize reference movie

    I have uploaded a reference movie (which contains links to alternate movies) that to a Quicktime Streaming Server directory. When I open the URL in Quicktime Player 7, I get an 'unsupported media type 415' error. If I upload the reference movie to a