"标签"关键事件为"输入"关键事件

时间:2016-01-08 15:32:34

标签: java swing actionlistener jtextfield

我有一个JTextField,需要一个数字。我需要使用" tab"关键事件同样"输入"关键事件。

    JLabel lblPieChart = new JLabel("Maximum pie chart label length:");
    GridBagConstraints gbc = new GridBagConstraints();
    basePanel.add(lblPieChart, gbc);

    // PieChart Label textbox
    SwiftApplication APP = SwiftApplication.getInstance();
    int nMaxLabel = APP.getMaxPieLabel();
    mMaxLabelLength = new JTextField();
    mMaxLabelLength.setPreferredSize(new Dimension(200, 24));
    mMaxLabelLength.setText(new Integer(nMaxLabel).toString());
    GridBagConstraints gbc2 = new GridBagConstraints();
    basePanel.add(mMaxLabelLength, gbc2);
    mMaxLabelLength.addActionListener(this);

在上面的代码中,只要在输入数字后按Enter键,ActionListener就会起作用并使用数字进行计算。如果我按下" tab"我需要做同样的事情。目前,如果我按Tab键,它将转到下一个文本字段而不做任何更改。

0 个答案:

没有答案