powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Определение имени класса
11 сообщений из 11, страница 1 из 1
Определение имени класса
    #33040741
akula84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не подскажите как определить имя класса, в котором идет выполнение программы и package в котором этот класс находится?
...
Рейтинг: 0 / 0
Определение имени класса
    #33040791
А.Грасоff™ JE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
System.out.println( this .getClass().getName());
System.out.println( this .getClass().getPackage().getName());
...
Рейтинг: 0 / 0
Определение имени класса
    #33040796
akula84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо
...
Рейтинг: 0 / 0
Определение имени класса
    #33046358
akula84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если у меня есть название переменной класса в виде string, как могу я получить на нее ссылку

Например, если есть класс
Код: plaintext
1.
2.
3.
4.
 public   class  test{
 String test = ''button";
 JButton button ;
}
Зная, что есть имя button, как получить доступ к этой переменной?
...
Рейтинг: 0 / 0
Определение имени класса
    #33046378
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с foxpro чтоли переходите? ;)

Код: plaintext
className objName =  Class .forName("className").newInstance();
...
Рейтинг: 0 / 0
Определение имени класса
    #33046431
А.Грасоff™ JE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
funikovyuriс foxpro чтоли переходите? ;)

Код: plaintext
className objName =  Class .forName("className").newInstance();

надо получить доступ к уже объявленному полю класса.

PS Reflect API
...
Рейтинг: 0 / 0
Определение имени класса
    #33046438
akula84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я что-то не понимаю,
я может неправильно выразился, как через test получить ссылку на button (которая уже объявлена в классе), чтобы потом была возможность пользоваться методами button
...
Рейтинг: 0 / 0
Определение имени класса
    #33046517
akula84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А пример можно написать, как например обратится к методу getText JTextField

Я вот что пытаюсь сделать
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
 public   class  test  extends  JFrame{
JTextField textField =  new  JTextField("тестирую")
...
//Как привести один класс  другому????
   JTextField t =  this .getClass().getDeclaredField("textField");
  //Ошибка
...
}
...
Рейтинг: 0 / 0
Определение имени класса
    #33046520
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну тогда действительно reflection
...
Рейтинг: 0 / 0
Определение имени класса
    #33046541
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
 try  {
            Method method = parentObj.getClass().getDeclaredMethod("methodName",
                                    new   Class [] {parameters classes});
            method.invoke(parentObj,  new  Object[] {parameters values});
        }  catch  (Exception e) {
            // Programmer error: throw a RuntimeException
        } 
...
Рейтинг: 0 / 0
Определение имени класса
    #33046562
NotGonnaGetUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну сколько можно

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
 public   class  D {

    JButton j = new  JButton("petya");

     public   static   void  main(String[] args) {

        Object o =  new  D();
         try  {
            JButton b = (JButton)o.getClass().getDeclaredField("j").get(o);
            System.out.println(b.getText());
        }  catch  (IllegalAccessException e) {
            e.printStackTrace(); 
        }  catch  (NoSuchFieldException e) {
            e.printStackTrace(); 
        }
    }
}
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Определение имени класса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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