powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как поменять имя переменной
9 сообщений из 9, страница 1 из 1
Как поменять имя переменной
    #33223433
akula84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Инициализируем переменную t типа String. Как ей присвоить имя t1.
Вот так не получается

Код: plaintext
t.getAccessibleContext().setAccessibleName(t.getAccessibleContext().getAccessibleName() +String.valueOf( 1 ));

Каким образом, можно это сделать?
...
Рейтинг: 0 / 0
Как поменять имя переменной
    #33223445
Naug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зачем?
...
Рейтинг: 0 / 0
Как поменять имя переменной
    #33223477
akula84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может конечно есть другое решение проблемы.

Предположим, есть некая табличка. У таблицы количество столбцов разное. Хочется сделать форму поиска, где будут отображаться все поля, которые есть в таблице. в виде связки (JLabel - JTextField).
Вроде все выглядит не так сложно, сделать цикл и в нем в зависимости от количества столбцов добавлять связку (JLabel - JTextField).

Проблема в том, как потом получить значение введенное пользователем в каждый JTextField.
Показалось самым легким решением, переименовывать каждую переменную в
имя_переменной+номер_столбца таблицы?
А потом по имени переменной получать данные.
Может есть другие варианты?
...
Рейтинг: 0 / 0
Как поменять имя переменной
    #33223519
GMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создаешь ArrayList, например. И добавляешь туда после создания JTextField туда ссылку на него.
...
Рейтинг: 0 / 0
Как поменять имя переменной
    #33223532
GMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
 private  ArrayList checkArray =  null ; 
        ...
        checkArray =  new  ArrayList();
        ...
         int  i =  0 ;
        JPanel tempPanel =  null ;
        JCheckBox tempCheck =  null ;
        JLabel tempLabel =  null ;
         while  (i < attachments.length()) {
            // Создаем очередную панель
            tempPanel =  new  JPanel();
            tempPanel.setLayout( new  FlowLayout(FlowLayout.LEFT,  5 ,  0 ));

            // Создаем очередной CheckBox и помещаем его в панель
            tempCheck =  new  JCheckBox("", true);
            tempCheck.setSelected(true);
            tempPanel.add(tempCheck);
            checkArray.add(i, tempCheck);
        ...
        i++;
        }

Я делал что-то типа этого.
...
Рейтинг: 0 / 0
Как поменять имя переменной
    #33223534
akula84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GMaxСоздаешь ArrayList, например. И добавляешь туда после создания JTextField туда ссылку на него.
А пример можно, как cсылку в ArrayList занести?
...
Рейтинг: 0 / 0
Как поменять имя переменной
    #33223536
Фотография Pitbull terrier
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно использовать HashMap, в котором хранить в качестве ключа
"номер слолбца_" + "_номер строки", а в качестве значения - собссна значение


что-то я толком не въеду что надо-то :)
...
Рейтинг: 0 / 0
Как поменять имя переменной
    #33223541
akula84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GMax
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
 private  ArrayList checkArray =  null ; 
        ...
        checkArray =  new  ArrayList();
        ...
         int  i =  0 ;
        JPanel tempPanel =  null ;
        JCheckBox tempCheck =  null ;
        JLabel tempLabel =  null ;
         while  (i < attachments.length()) {
            // Создаем очередную панель
            tempPanel =  new  JPanel();
            tempPanel.setLayout( new  FlowLayout(FlowLayout.LEFT,  5 ,  0 ));

            // Создаем очередной CheckBox и помещаем его в панель
            tempCheck =  new  JCheckBox("", true);
            tempCheck.setSelected(true);
            tempPanel.add(tempCheck);
            checkArray.add(i, tempCheck);
        ...
        i++;
        }

Я делал что-то типа этого.

Спасибо за пример
...
Рейтинг: 0 / 0
Как поменять имя переменной
    #33224207
gaper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А ещё у компонентов есть имя:
Код: plaintext
1.
2.
String getName()
setName(String)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как поменять имя переменной
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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