Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Как правильно передать ссылку на класс / 3 сообщений из 3, страница 1 из 1
16.05.2012, 00:16:10
    #37796195
JulT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно передать ссылку на класс
Есть класс FrTree, в нем кусочек кода:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
pop.add(menuItem4).addActionListener(new ActionListener(){
                               
                                public void actionPerformed(ActionEvent e){
            
           JFileChooser fileopen = new JFileChooser();

int ret = fileopen.showDialog(null, "Открыть файл");

if (ret == JFileChooser.APPROVE_OPTION) {
    File file = fileopen.getSelectedFile();
        String pathFile=  file.getPath();

             if(pathFile!=null){
                 
                 ReadExcelFile readExcel=new ReadExcelFile(pathFile,grouptovarSel,[color=red]THIS[/color]);
        
}}}}


как мне передать в качестве третьего параметра класса ReadExcelFile readExcel=new ReadExcelFile(pathFile,grouptovarSel,THIS);
ссылку на класс FrTree, потому что когда ставлю this внутри конструктора addActionListener(new ActionListener(){, у меня вызывается this для new ActionListener(){, а мне нужен this именно типа FrTree. Надеюсь понятно объяснила:)
...
Рейтинг: 0 / 0
16.05.2012, 01:09:21
    #37796218
Adva
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно передать ссылку на класс
JulT,

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
public class FrTree {

    public void method() {
        new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                FrTree.this.toString();
            }
        };
    }
}
...
Рейтинг: 0 / 0
16.05.2012, 11:11:33
    #37796606
JulT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно передать ссылку на класс
AdvaJulT,

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
public class FrTree {

    public void method() {
        new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                FrTree.this.toString();
            }
        };
    }
}


спасибо, чет я совсем уже...
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как правильно передать ссылку на класс / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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