gpt4 book ai didi

java - 在程序启动时激活 JTextArea?

转载 作者:行者123 更新时间:2023-12-02 11:30:18 24 4
gpt4 key购买 nike

是否可以创建一个JTextArea,当用户在程序启动时开始键入时,它会自动开始在该 JTextArea 中键入。通常用户首先必须单击 JTextArea 才能开始输入?

我可以让用户不必单击 JTextArea 即可开始输入吗?

编辑:我尝试过使用:

textField.requestFocusInWindow();

在我的框架类中,但这不起作用。

最佳答案

这会调用获得焦点并且可以使用您的代码进行配置。有一些samples它使用监听器在适当的时间更改 JTextArea

方法 .requestFocusInWindow(); 可能会解决以下代码中的问题:

tabbedPane.addChangeListener(e -> {
Component comp = tabbedPane.getSelectedComponent();
if (comp.equals(pnlFoo)) {
txtFoo.requestFocusInWindow();
} else if (comp.equals(pnlBar)) {
txtBar.requestFocusInWindow();
}
});

类似问题:Java - how do I gain focus on JTextArea when selecting a new JTabbedPane

这可能对您的第一次运行有所帮助:

frame.addWindowFocusListener(new WindowAdapter() {
public void windowGainedFocus(WindowEvent e) {
textArea_1.requestFocusInWindow();

关于java - 在程序启动时激活 JTextArea?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49347284/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com