Handling FocusEvents in subclassed Panel.

I've created some Button objects in AWT that look like
the Swing Metal Button. The funtionality is fine, the
MouseEvents effect the paint(Graphics) method, and
everything looks and works great... except for the
focus.
How do I make this Object aware that it has the focus?
I want it to draw a dark outline around itself (just like
a regular awt.Button) when it gets the Focus. I also want
it to listen for KeyEvents when it has focus so you can
use the Space Bar to activate it.
I tried implementing FocusListener and catching
focusGained(FocusEvent), but nothing happens.
In my application, it doesn't behave like a Focusable
component.
How do I make it focusTraversable?
Thanks,
Rob.

Thanks Raginald, but that was not the problem.
I am extending an awt.Panel and overriding the
paint(Graphics), I call an init method from the
constructor. In the init() method I add the
MouseListener and the FocusListener. The
Focus event never gets fired. The application
I have added this "Button" to doesn't seem to
recognize that it is a focus-able component.
When I tab through the components, my "Buttons"
never get the focus. I overrided isFocusTraversable(),
but that had no effect either.
Is it possible that the mouseEvents I'm capturing to
handle the entered and clicked effects are masking
the focusEvents?
Any ideas?
Rob.

Similar Messages

  • When i add menu bar in my user interface gives me error that this handle is not a panel handle(return value -42)

    i have 3 panels in my application and parent panel is displayed first then i display other two panels which come to the front then on entering correct password i discard the child panel and then you can see parent panel , but there is an issue when i add menu to my parent panel i dont know whats wrong when i add menu bar in my user interface (parent panel)  gives me error that this handle is not a panel handle(return value -42) for a child panel. when i dont open and display child panel then its fine , and even without menu added to my parent panel all my panels and my application works perfactly

    Hello smartprogrammer,
    some more informations are needed in order to properlu help you in this situation:
    - Are you adding menus dynamically at runtime or in the UIR editor? If dynamically: how are you loading the menu bar?
    - Are you dynamically tailoring the menu bar at runtime (adding or deleting menu items, dimming / undimming some of them or checking / unchecking)?
    - Can you post the code where you are getting the error, documenting variables and scope (local to the function, global to the source file, global to the project)?
    You can look at uirview.prj example that ships with CVI for an example of LoadMenuBar (the exampl eis in <CVI samples>\userint folder): in that project, the menu bar is shown as a context menu when you right-click on a tree element (see DeferredMenuCB callback).

  • Handling events on a panel

    Hi,
    I have a JPanel containing many customized child JComponents. These JComponents do not have a background color. Now I want to do some operations depending on mouse clicks on the JPanel (anywhere in the panel). My worry is that if I click on one of the child components, how will the Panel come to know about the click event since according to what I understand, the click event goes just to the component on which it has been clicked.
    Am I missing something? Can you point me to appropriate place where I can know more about this?
    thanks.

    Hi,
    I have a JPanel containing many customized child
    JComponents. These JComponents do not have a
    background color. Now I want to do some operations
    depending on mouse clicks on the JPanel (anywhere in
    the panel). My worry is that if I click on one of the
    child components, how will the Panel come to know
    about the click event since according to what I
    understand, the click event goes just to the component
    on which it has been clicked.You right, the mouse click will go just to the component
    on whick is has been clicked.
    But you said your components are customized, costumize
    them that the mouse event will be dispatched to the parent.
    Override proccessMouseEvent in java.awt.Component
    protected void processMouseEvent(MouseEvent e) {
    MouseEvent me= SwingUtilities.convertMouseEvent(this, e, getParent());
    getParent.dispatchEvent(me);
    //uncomment this if you want the component to respond to mouse events
    //super.proccessMouseEvent(e);
    Hope it helps

  • Can weblogic  handle user defined subclass of HttpServletRequest?

    i implemented HttpServletRequest and am trying to pass it to
              requestDispatcher.forward
              but get the following error.
              i'm trying o give developer unifiorn way of accessing request parameter
              irrespective
              the html form is urlencoded or multipart.
              Is is possible to do in WLS.
              Thanks
              Wasiq
              java.lang.ClassCastException: com.ibos.util.RequestWrapper
              at
              weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImp
              l.java:112)
              at CHandler.doPost(CHandler.java:133)
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:772)
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
              at
              weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
              , Compiled Code)
              at weblogic.servlet.ServletServlet.service(ServletServlet.java:46)
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
              at
              weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
              , Compiled Code)
              at
              weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
              l.java, Compiled Code)
              at
              weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
              l.java, Compiled Code)
              at
              weblogic.servlet.internal.ServletContextManager.invokeServlet(ServletContext
              Manager.java, Compiled Code)
              at weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java,
              Compiled Code)
              at weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java,
              Compiled Code)
              at weblogic.kernel.ExecuteThread.run(ExecuteThread.java, Compiled Code)
              IBOS, Inc.
              Buyer Driven e-Commerce Solutions
              Wasiq Hasan
              http://www.ibos.com
              p. 877.464.IBOS
              f. 714.685.3988
              

    I think you are looking for HttpServletRequestWrapper...
              "John gurdes" <[email protected]> wrote in message
              news:[email protected]...
              >
              >
              > Any workaround for this one? Finding the class taht implements the
              interface in
              > weblogic and subclassing it?
              >
              > >No, the implementation of Weblogic is tightly bound to itself.
              > >
              > >Peace,
              > >
              > >--
              > >Cameron Purdy
              > >Tangosol, Inc.
              > >http://www.tangosol.com
              > >+1.617.623.5782
              > >WebLogic Consulting Available
              > >
              > >
              > >"wasiq" <[email protected]> wrote in message
              > >news:[email protected]...
              > >> i implemented HttpServletRequest and am trying to pass it to
              > >> requestDispatcher.forward
              > >> but get the following error.
              > >> i'm trying o give developer unifiorn way of accessing request parameter
              > >> irrespective
              > >> the html form is urlencoded or multipart.
              > >>
              > >> Is is possible to do in WLS.
              > >>
              > >>
              > >> Thanks
              > >> Wasiq
              > >>
              > >>
              > >> java.lang.ClassCastException: com.ibos.util.RequestWrapper
              > >> at
              > >>
              >
              >weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherIm
              p
              > >> l.java:112)
              > >> at CHandler.doPost(CHandler.java:133)
              > >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:772)
              > >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
              > >> at
              > >>
              >
              >weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.jav
              a
              > >> , Compiled Code)
              > >> at weblogic.servlet.ServletServlet.service(ServletServlet.java:46)
              > >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
              > >> at
              > >>
              >
              >weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.jav
              a
              > >> , Compiled Code)
              > >> at
              > >>
              >
              >weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextIm
              p
              > >> l.java, Compiled Code)
              > >> at
              > >>
              >
              >weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextIm
              p
              > >> l.java, Compiled Code)
              > >> at
              > >>
              >
              >weblogic.servlet.internal.ServletContextManager.invokeServlet(ServletContex
              t
              > >> Manager.java, Compiled Code)
              > >> at
              > >weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java,
              > >> Compiled Code)
              > >> at weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java,
              > >> Compiled Code)
              > >> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java, Compiled
              > >Code)
              > >>
              > >> --
              > >> IBOS, Inc.
              > >> Buyer Driven e-Commerce Solutions
              > >>
              > >> Wasiq Hasan
              > >> http://www.ibos.com
              > >> p. 877.464.IBOS
              > >> f. 714.685.3988
              > >>
              > >>
              > >
              > >
              >
              

  • A Control in a panel sometimes cannot show

    In my panel, there are some tables using Zplane to arrange, there is another control, a ring control in the panel, when loading and display panel, sometimes the ring control can be displayed, sometimes it can not be displayed, but I can see an imprint of the ring. In this case, is there a way to redraw the panel or the control?
    David

    This is a big project, it is difficult to get the all code phase. Just simplly describe the architecture of the app. as follows:
    Arragged some picture button in the main panel, using RunUserInterface () to maintain the running and events. all of the panel color are  (R:49, G:55, B:38). Of course, in the main function initializing stage, it will also do some  works such as spawn threads, install control callback etc. Then the app run a monitor process in a child panel and wait user interact. PS---All the child panels' style is the classic, hidden mode. Once user pressed a button (picture button) in the main frame panel, it will load the relative child panel. In the child panel, it is placed a table, a ring  and a tree control using UIR editor. The child panel will be manipulated by the main function, so it just returns its panel handle to the main panel, but not using RunUserInterface() individually. The Pseudo-code can be this:
    //main frame:
    int main()
         mainpanel = loadpanel();
         //initialize something
          //wat user press button
         RunUserinterface();
    ButtonPressCallback()
        if (pressed)
            childPanel = loadChild();
             insertTableitem;
             insertTreeitems;
            DisplayChild(childPanel);   
        if (hideFlag)
            HidePanel(childPanel);
    So, sometimes the child panel can not show controls fully, but in most cases it can show controls fully. I don't know why it will appear such a problem.
    David

  • Why are the tear off tool panels so much larger in CS6?

    Am I missing something? I typically tear off the tool panels for quick access. It appears the CS6 interface and made them much larger and they no longer neatly tuck into the top of my screen.
    What is the funtion of the small dashed line at the top of each panel? It just seems to make the panel needlessly larger.
    Ok, I see they are "handles" for docking the panels. I'd rather have the smaller panels!
    Thanks,
    Ray

    What are you editing and does it match your sequence... how many hard drives... is your video display adapter up to date?
    More information needed for someone to help... click these links and provided the requested information
    -http://forums.adobe.com/message/4200840
    -http://forums.adobe.com/thread/416679

  • Handling button events in large app

    I'm currently examining a large swing app, and have observed the following with regard to action events.
    A number of listeners (for buttons, menu items, JLists etc.) are defined at the top of the app. These variously extend MouseAdapter or implement ActionListener, depending on the type of component whose actions they listen for.
    The ButtonListener definition is as follows :
    private class ButtonListener implements ActionListener
    public void actionPerformed(ActionEvent event)
    Object object = event.getSource();
    if (object == button1)
    // button1 actions
    else
    if (object == button2)
    // button2 actions
    .....etc
    One instance of this listener is created in the app, and is used as the actionlistener for each button. This means that the buttonlistener is quite large (as it contains the code for each button in the app).
    Is this the proper way to handle button events for an app with a large number of buttons?

    Thanks for the responses.
    In response to theDude : I agree that defining the action listener for each button can be useful when you can see the button definition and button action in one place; one could counter that by saying that grouping all the button actions makes it easier to examine all button actions in one place.
    Setting the action command isn't really an option because the application creates panels of buttons on the fly, e.g. when notification of a new customer is received, a new panel is created with a JTextPane (customer description) and a row of buttons for "Modify", "Delete" and "Print".
    Several customer panels could be in existence at the same time, so setting an action command of "Modify" would not enable one to uniquely identify which "Modify" button was pressed.
    This problem is currently handled by associating the panel instance with a "Customer" class instance in a hashtable. The "Customer" class consists of a JTextPane field, and a JButton for each function. When a button is pressed, the button listener traverses up the component's parents until it reaches the panel (i.e. it loops until the parent is a key on the hashtable, at which point it can retrieve the Customer instance and check which button was pressed).
    In response to KPSeal : If I understand you, I would define "ApplicationAction" separately from the main app and define extensions of it in the main app for each type of action. Would this add much value over merely defining a method for each type of action in the main app and just calling this method when the relevant button/menu item was pressed/selected?
    There doesn't seem to be a universal approach to event handling, but I thought there might have been one accepted strategy when an app has large numbers of buttons (some created on the fly, ruling out action commands).

  • Working with multiplie Panels And C Files

    Hi !
    I have a general question...
    I'm workign with CVI 9.1 , and i have serveral C files .
    At the main.c file I'm loading all my panels for ex Panel Name - PREF, Panel Handle - panelPrefHandle
    At the service.c file I'm trying to use GetCtrlVal(panelPrefHandle,....,...);
                                                  OR  GetCtrlVal(PREF,....,...);
    At service.c i'm including #include "main.h"
    Still I'm getting the error :
    NON-FATAL RUN-TIME ERROR:   "Service.c", line 677, col 29, thread id 0x00000D30:   Library function error (return value == -42 [0xffffffd6]). The handle is not a panel handle
    so my question is how can i pass panel handel over serveral c files ?
    Kobi Kalif
    Software Engineer

    Hi,
    you need to include the include file of the panel: if you build and save a panel in the UIR editor, a corresponding *.h file is generated; you need to include this file in the *.c file which will access this panel, because the panel name etc. are defined in the panels' include file.
    Hth, Wolfgang

  • Function Callback - panel ID

    I use a button on one tab to change the content of textboxes with one on another different tab.
    int CVICALLBACK cbfGetIP (int panel, int control, int event, void *callbackData, int eventData1, int eventData2)
        switch (event)
            case EVENT_LEFT_CLICK:
                ResetTextBox   (panel,   tabPanel1_Textbox_1,   "AAA");   //current panel, works
                ResetTextBox   (panel,   tabPanel2_Textbox_2,   "BBB");  //other panel, not work
                break;
        return 0;
    The second line where the textbox on the other tab is does not work.  the ID of the panel is not good.  I use debugging to obtain the integer that make it work.  Problem: that number does not correspond to anything resembling that is the tab number.  Of course, I do not want to be amateur using integer this way.  Can someone explain this to me?  Thanks.

    This argument is very common and ihas been discussed several times in the forum.
    To make the long story short, each tab page is an independent panel with its own handle, which you must use to correctly address controls on a tab page.
    GetPanelhandleFromTabPage function can be used to retrieve tab pages handles.
    While inside a control callback, 'panel' variable holds the panel handle of the owning panel, which is different from the panel handles of the other tabs. Your code could be modified as follows (assuming mainPanelHandle is the handle of the panel the tab control is in and assuming tabPanel2 is the second page in the tab control):
    ResetTextBox (panel, tabPanel1_Textbox_1, "AAA");
    GetPanelHandleFromTabPage (mainPanelHandle, PANEL_TAB, 1, &handle);
    ResetTextBox (handle, tabPanel2_Textbox_2, "BBB");
    Proud to use LW/CVI from 3.1 on.
    My contributions to the Developer Zone Community
    If I have helped you, why not giving me a kudos?

  • How to draw a shape to Panel instead of draw to Frame

    I have a Frame and add a Panel into this Frame. I want to draw a shape to Panel instead of draw to Frame. how do i do?

    You can do two different things:
    1) For temporary drawings that will disappear when the component is repainted, you can use getGraphics() on the Panel, draw on the Graphics, then dispose the Graphics.
    2) For persistant drawings, subclass Panel and override the paint(Graphics g) method. Anything in there will be painted along with the panel. Start with super.paint(g); when you override for good coding practice.

  • Is it possible to detect an alt-click or cmd-click on a button of a custom panel?

    For the sake of screen real estate I would like to tie two similar commands to a single button that can be alt-clicked or cmd-clicked for a different outcome.
    I know the ScriptUI provides some options but I'm looking for a way to handle it in the panel itself without a pop-up.
    I would like to know if it is possible to detect a modifier during a click event inside the panel and, if possible, how to handle it.
    Thank you for any insight to the situation.
    Regards,
    Patrick Deen

    Thank you for your reply. I am aware of the scriptUI keyboardState.
    To detect that event inside the photoshop html panel would require a function call to the jsx before it can be available inside the html panel.
    The reason my question is relevant to this forum is that the html panel's run on chromium inside the photoshop environment, which I think might pose some limitations to what can be achieved with javascript on the html/panel side.
    I was looking into a way to change the appearance of a button so it would give the user some indication that when "ALT-clicked" another precess would take place.
    Regards,
    Patrick Deen

  • Destinations Panel went a-missing

    I am trying to import photos into Lightroom. I do not have the Destination Panel on the right side. I am in the Library Module. I have File Handling & Apply During Import Panels but no Destinations. Does anyone know how to turn it back on? Thanks so much!

    For the destination panel to appear you need to choose "Copy as DNG", "Copy" or "Move". I suspect you have selected "Add".

  • Can't Change Handle

    When I attempt to change my handle via "My Control Panel" I get this error: "Error: Please make sure all required fields are filled out. :" even though all I'm changing is my handle and all fields with *'s are filled in.
    I believe the problem is that this handle is attached to an old account of mine, can you please remove the old account (or come up with another work around) so that I can re-use this handle?

    Send this request to [email protected]
    Cheers, OTN

  • Why are the gradient control handles invisible in isolation mode?

    Whenever I have an object grouped, and double click to edit it, I can't get the gradient control handles to show up inside of it.
    How can I get them to show up and why did they disappear in the first place?

    Are you referring to the control handles in the gradient panel (A) or on the object (B) itself?
    A)
    B)

  • Problem with multiple transparent JPanels

    Hi,
    I'm currently trying to implement some kind of message box that can fade in and out. This message box is a subclass of JComponent, the message it contains can be an arbitrary Swing-Component.
    The message container and the message itself have the same background color. When fading, the (partly transparent) colors of the of the container and the message are added, which I do not want.
    Here are two images to illustrate my problem:
    What I have: http://www.inf.tu-dresden.de/~ab023578/javaforum/reality.gif
    What I want: http://www.inf.tu-dresden.de/~ab023578/javaforum/wish.gif
    Here is the code:
    import java.awt.*;
    import javax.swing.*;
    public class Main {
        static float transparency = 0f;
        public static void main(String[] args) {
            JPanel jpBack = new JPanel() {
                protected void paintComponent(Graphics g) {
                    Graphics2D g2d = (Graphics2D)g;
                    g2d.clearRect(0, 0, getWidth(), getHeight());
                    g2d.setColor(getBackground());
                    AlphaComposite alpha = AlphaComposite.getInstance(AlphaComposite.SRC_OVER, transparency);
                    g2d.setComposite(alpha);
                    g2d.fillRect(0, 0, getWidth(), getHeight());
            jpBack.setBackground(Color.WHITE);
            jpBack.setLayout(null);
            JPanel jpContainer = new JPanel();
            jpContainer.setBackground(Color.RED);
            jpContainer.setLayout(null);
            JPanel jpMessage = new JPanel();
            jpMessage.setBackground(Color.RED);
            JLabel jlMessage = new JLabel("MESSAGE");
            jpBack.add(jpContainer);
            jpContainer.add(jpMessage);
            jpMessage.add(jlMessage);
            jpContainer.setBounds(10, 10, 120, 100);
            jpMessage.setBounds(10, 10, 100, 50);
            JFrame frame = new JFrame();
            frame.setBounds(0, 0, 150, 150);
            frame.setBackground(Color.WHITE);
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            frame.setContentPane(jpBack);
            frame.setVisible(true);
            for (double a = 0; true; a += 0.01D) {
                try {
                    Thread.sleep(10);
                catch (InterruptedException e) {}
                transparency = (float)Math.abs(Math.sin(a));
                jpBack.repaint();
    }I understand that the Porter-Duff-Rule SRC_OVER causes the container to be drawn over the message (or vice versa) and both of them over the background. I think what I need is a way to handle the whole jpContainer-Panel and all its subcomponents as a single source image. Is that possible?

    Thank you for your answer, Sarcommand. Unfortunately the test program I provided is a bit too simple as your solution works here but not for my original problem. :|
    Let me explain what I want to achieve and why.
    I'm writing a tool for algorithm visualisation. Currently I am dealing with a parsing algorithm (having compontents such as an automaton with an input tape, output tape and a stack). Those components (containers) can contain multiple JComponents (GraphicalObjects), which display a BufferedImage that can be altered during the animation.
    I want to create my message windows the same way. A container that contains GraphicalObjects (or, if necessary, any other Swing component). One GraphicalObject has a very limited field of responsibility: mereley displaying its information.
    Aligning the GraphicalObject is one of the container's responsibilities.
    What I'm currently trying to do is to put my GraphicalMessage into the center of a container, leaving an offset on the left/right/upper/lower side. This is why I need the same background color for both the GraphicalMessage and the MessageContainer, I don't want the user to see that there are actually two JComponents on top of each other.
    While I could use another approach for text messages I prefer this one as I would be able to fade arbitrary Containers and their GraphicalObjects .
    Here is the code:
    import java.awt.*;
    import javax.swing.*;
    import java.awt.image.BufferedImage;
    public class Main {
        static float transparency = 0f;
        public static void main(String[] args) {
            JPanel jpBack = new JPanel() {
                protected void paintComponent(Graphics g) {
                    Graphics2D g2d = (Graphics2D)g;
                    g2d.clearRect(0, 0, getWidth(), getHeight());
                    g2d.setColor(getBackground());
                    AlphaComposite alpha = AlphaComposite.getInstance(AlphaComposite.SRC_OVER, transparency);
                    g2d.setComposite(alpha);
                    g2d.fillRect(0, 0, getWidth(), getHeight());
                    super.paintComponent(g);
            jpBack.setBackground(Color.WHITE);
            jpBack.setLayout(null);
            JPanel jpContainer = new JPanel();
            jpContainer.setBackground(Color.RED);
            jpContainer.setLayout(null);
            GraphicalMessage msg = new GraphicalMessage();
            jpBack.add(jpContainer);
            jpContainer.add(msg);
            jpContainer.setBounds(10, 10, 120, 100);
            msg.setBounds(10, 10, 160, 60);
            JFrame frame = new JFrame();
            frame.setBounds(0, 0, 150, 150);
            frame.setBackground(Color.WHITE);
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            frame.setContentPane(jpBack);
            frame.setVisible(true);
            float stepSize = 0.01f;
            float step = stepSize;
            for (float a = 0; true; a += step) {
                try {
                    Thread.sleep(10);
                catch (InterruptedException e) {}
                if (a >= 1) {
                    step = -stepSize;
                    a -= stepSize;
                if (a <= 0) {
                    step = stepSize;
                    a += stepSize;
                    msg.updateInternalContent();
                    msg.redraw();
                transparency = a;
                jpBack.repaint();
    class GraphicalMessage extends JComponent {
        private String text;
        private Graphics2D ig2d;
        private BufferedImage image;
        public GraphicalMessage() {
            setLayout(null);
            image = new BufferedImage(100, 50, BufferedImage.TYPE_INT_ARGB);
            ig2d = image.createGraphics();
            ig2d.setColor(Color.BLACK);
            ig2d.setBackground(Color.RED);
            ig2d.setFont(new Font("Courier New", Font.BOLD, 20));
            updateInternalContent();
            redraw();
        public void paintComponent(Graphics g) {
            super.paintComponent(g);
            Graphics2D g2d = (Graphics2D)g;
            g2d.drawImage(image, 0, 0, null);
        public void redraw() {
            ig2d.clearRect(0, 0, image.getWidth(), image.getHeight());
            ig2d.drawString(text, 0, 20);
        public void updateInternalContent() {
            text = String.valueOf((int)(Math.random() * 10000));
    }A possibility to erase the text from the BufferedImage without having to draw a rectangle would help me as well.

Maybe you are looking for

  • SMS Text Features

    Will Apple come out with features for SMS Text such as copy and paste and options for us to be able to time stamp every outgoing and receiving text? Why does Apple not allow the user to have more choice in the settings on his/her phone?

  • NEW THINKPAD OWNER SEEKING HELP

    Hello everyone- I am a new ThinkPad owner.  I purchased a used T40 recently and love it. I installed Windows7 on it (it came with W7, but I wiped the hard drive clean and re-installed). I do have a few issues I was hoping to get some help on. Nothing

  • Unable to generate a multiple field nVision report from a  layout

    Hi, I have developed an nVision layout that lists the Budget Vs Actuals for specific Account nodes from an Account tree and works well . But as per the requirement, I am needed to include a second chartfield (CLASS_FIELD) in the report. In other word

  • Number of photos in ABOUT is different from actual number of photos in gallery

    Hello. I've been trying to save space on my iPhone 5. And it said on the 'usage' that my photo library is taking up 1.5Gb of the memory. That sure is big, so I deleted some photos. There were only a few that I deleted, and only a few left now. But in

  • Removing attachments in Mail

    When I select the command "remove attachments" I end up with a message that has the initial attachment removed, but with a new attachment, small in size, named Mail Attachment.txt that says that the iniital attachment was removed (used to be just tex