相关疑难解决方法(0)

使用Tab键从JTextArea移动焦点

如上所述,我想更改a中的默认TAB行为JTextArea(以便它像一个JTextField或类似的组件)

这是事件动作

private void diagInputKeyPressed(java.awt.event.KeyEvent evt) {
    if(evt.KEY_PRESSED == java.awt.event.KeyEvent.VK_TAB) {
        actionInput.transferFocus();
    }
}
Run Code Online (Sandbox Code Playgroud)

这是听众

diagInput.addKeyListener(new java.awt.event.KeyAdapter() {
    public void keyPressed(java.awt.event.KeyEvent evt) {
        diagInputKeyPressed(evt);
    }
});
Run Code Online (Sandbox Code Playgroud)

我也尝试过evt.KEY_TYPED,没有任何快乐.

有任何想法吗?

快速编辑:我也试过requestFocus()代替transferFocus()

java swing netbeans

29
推荐指数
1
解决办法
2万
查看次数

如何使用 swing 使用 Tab 键将一个字段移动到另一字段?

我正在创建一个扩展的类JPanel。我在该面板中使用添加了几个文本区域和下拉列表GridBagConstraints。现在我想使用键盘的 Tab 键将一个字段移动到另一个字段。我还想提一下,以前 Tab 键可以扩展文本区域。

这就是为什么我写下这句话:restuarantLocation.setTabSize(0);现在它停止了扩张。

但我不知道如何让 tab 键起作用?请帮忙。

java swing jcomponent jpanel gridbaglayout

1
推荐指数
1
解决办法
8571
查看次数

标签 统计

java ×2

swing ×2

gridbaglayout ×1

jcomponent ×1

jpanel ×1

netbeans ×1