Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Фокус на текстовое поле при создании формы / 10 сообщений из 10, страница 1 из 1
13.11.2014, 11:21
    #38804536
VaneS Ri_lax
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фокус на текстовое поле при создании формы
Здравствуйте, у меня есть форма с несколькими полями (TextField) как сделать так чтобы при создании формы был фокус на нужный мне TextField, чтобы не нужно было кликать по нему мышкой перед тем как печатать текст.
Заранее большое спасибо!
...
Рейтинг: 0 / 0
13.11.2014, 11:22
    #38804541
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фокус на текстовое поле при создании формы
Угадайте какую технологию я использовал для GUI?
...
Рейтинг: 0 / 0
13.11.2014, 11:35
    #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
13.11.2014, 11:39
    #38804569
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фокус на текстовое поле при создании формы
...
Рейтинг: 0 / 0
13.11.2014, 11:41
    #38804575
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фокус на текстовое поле при создании формы
VaneS Ri_laxНе совсем понимаю о чем вы
О том что в Swing - текстовое поле это JTextField, а не TextField. И о том что помимо Swing в Java существуют JavaFX, SWT и другие фреймверки с классом TextField или аналогичным.
...
Рейтинг: 0 / 0
13.11.2014, 12:03
    #38804615
VaneS Ri_lax
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фокус на текстовое поле при создании формы
BlazkowiczО том что в Swing - текстовое поле это JTextField, а не TextField. И о том что помимо Swing в Java существуют JavaFX, SWT и другие фреймверки с классом TextField или аналогичным.
Я использую Swing
...
Рейтинг: 0 / 0
13.11.2014, 12:11
    #38804636
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фокус на текстовое поле при создании формы
VaneS Ri_laxЯ использую Swing
Из одной крайоности в другую. :)
...
Рейтинг: 0 / 0
13.11.2014, 12:17
    #38804650
VaneS Ri_lax
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фокус на текстовое поле при создании формы
Решил проблему так:
Код: java
1.
jTextField1.requestFocusInWindow();


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


В обоих случаях данное поле принимает фокус
...
Рейтинг: 0 / 0
13.11.2014, 12:31
    #38804690
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фокус на текстовое поле при создании формы
VaneS Ri_laxпри создании формы
tab order?
...
Рейтинг: 0 / 0
13.11.2014, 12:39
    #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
Форумы / Java [игнор отключен] [закрыт для гостей] / Фокус на текстовое поле при создании формы / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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