how to response to user's mouse click on JTabbedPane's tabTitle?

From: James (james_at_hotmail.com)
Date: 11/22/04

  • Next message: John McGrath: "Re: how to response to user's mouse click on JTabbedPane's tabTitle?"
    Date: Mon, 22 Nov 2004 17:21:11 +0800
    
    

    example like when there are 10 tabs inside the JTabbedPane, when user click
    on tab 1, I want it to display the particular tab's title into JTextField.
    I try add mouse listener into JTabbedPane but no response when user click on
    that tab. (nothing display in JTextfield).
    The JTextField only display out the title when user click on other place of
    tab except tab title.

    Part of the code:

    JTabbedPane tabpnPage = new javax.swing.JTabbedPane();
    JTextField txtTabTitle=new JTextField();

    //assume this tabpane had add into JFrame and there are 10 JPanel added into
    JTabbedPane which contain title "1","2",.......and there is also txtTabTitle
    added into JFrame.

    tabpnPage.addMouseListener(new java.awt.event.MouseAdapter() {
                public void mouseClicked(java.awt.event.MouseEvent evt) {
                    tabpnPageMouseClicked(evt);
                }
            });

    private void tabpnPageMouseClicked(java.awt.event.MouseEvent evt) {

    txtTabTitle.setText(tabpnPage.getTitleAt(tabpnPage.getSelectedIndex()));
        }


  • Next message: John McGrath: "Re: how to response to user's mouse click on JTabbedPane's tabTitle?"

    Relevant Pages