powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Фокус на текстовое поле при создании формы
10 сообщений из 10, страница 1 из 1
Фокус на текстовое поле при создании формы
    #38804536
VaneS Ri_lax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, у меня есть форма с несколькими полями (TextField) как сделать так чтобы при создании формы был фокус на нужный мне TextField, чтобы не нужно было кликать по нему мышкой перед тем как печатать текст.
Заранее большое спасибо!
...
Рейтинг: 0 / 0
Фокус на текстовое поле при создании формы
    #38804541
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Угадайте какую технологию я использовал для GUI?
...
Рейтинг: 0 / 0
Фокус на текстовое поле при создании формы
    #38804564
VaneS Ri_lax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczУгадайте какую технологию я использовал для GUI?
Не совсем понимаю о чем вы, но форму я создал в IDE NetBeans, там при создании автоматически генерируется метод:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
private void initComponents() {

        jScrollPane1 = new javax.swing.JScrollPane();
        jTextPane1 = new javax.swing.JTextPane();
        jTextField1 = new javax.swing.JTextField();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setResizable(false);

        jTextPane1.setEditable(false);
        jTextPane1.setContentType("text/html"); // NOI18N
        jTextPane1.setFont(new java.awt.Font("Times New Roman", 0, 12)); // NOI18N
        jScrollPane1.setViewportView(jTextPane1);

        jTextField1.addKeyListener(new java.awt.event.KeyAdapter() {
            public void keyPressed(java.awt.event.KeyEvent evt) {
                jTextField1KeyPressed(evt);
            }
        });

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 671, Short.MAX_VALUE)
            .addComponent(jTextField1)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 519, Short.MAX_VALUE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
        );

        pack();
        setLocationRelativeTo(null);
    }
...
Рейтинг: 0 / 0
Фокус на текстовое поле при создании формы
    #38804569
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Фокус на текстовое поле при создании формы
    #38804575
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VaneS Ri_laxНе совсем понимаю о чем вы
О том что в Swing - текстовое поле это JTextField, а не TextField. И о том что помимо Swing в Java существуют JavaFX, SWT и другие фреймверки с классом TextField или аналогичным.
...
Рейтинг: 0 / 0
Фокус на текстовое поле при создании формы
    #38804615
VaneS Ri_lax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczО том что в Swing - текстовое поле это JTextField, а не TextField. И о том что помимо Swing в Java существуют JavaFX, SWT и другие фреймверки с классом TextField или аналогичным.
Я использую Swing
...
Рейтинг: 0 / 0
Фокус на текстовое поле при создании формы
    #38804636
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VaneS Ri_laxЯ использую Swing
Из одной крайоности в другую. :)
...
Рейтинг: 0 / 0
Фокус на текстовое поле при создании формы
    #38804650
VaneS Ri_lax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решил проблему так:
Код: java
1.
jTextField1.requestFocusInWindow();


Но скажите пожалуйста (для справки), чем данный метод отличается от этого:
Код: java
1.
jTextField1.requestFocus();


В обоих случаях данное поле принимает фокус
...
Рейтинг: 0 / 0
Фокус на текстовое поле при создании формы
    #38804690
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VaneS Ri_laxпри создании формы
tab order?
...
Рейтинг: 0 / 0
Фокус на текстовое поле при создании формы
    #38804711
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VaneS Ri_laxРешил проблему так:
Код: java
1.
jTextField1.requestFocusInWindow();


Но скажите пожалуйста (для справки)Справка (ссылки чуть выше):Note that the use of this method is discouraged because its behavior is platform dependent.
Instead we recommend the use of requestFocusInWindow(boolean).
If you would like more information on focus, see How to Use the Focus Subsystem, a section in The Java Tutorial.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Фокус на текстовое поле при создании формы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]