Вниз  Java-программирование (1-ые посты)
- 24.06.2012 / 11:11
Nozet
  Пользователь

Nozet 
Сейчас: Offline
aNNiMON, это окно выбора файла\папки Swing
- 24.06.2012 / 11:14
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Nozet, тьфу, ты про Java SE. Сейчас гляну.


Ты сам диалог как вызываешь?
Должно быть что-то типа такого:
  1. if (main.FC.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) {
  2.     String openFile=main.FC.getSelectedFile().toString();
  3.     System.out.println(openFile);
  4. }

__________________
 let live

Изменено aNNiMON (24.06 / 11:18) (всего 3 раза)
- 24.06.2012 / 11:24
Nozet
  Пользователь

Nozet 
Сейчас: Offline
aNNiMON, Спасибо. Вызываю так
  1. main.FC.showOpenDialog(null);
но ошибку пишет Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
- 24.06.2012 / 11:28
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Nozet, а main.FC проинициализирован?
__________________
 let live
- 24.06.2012 / 11:30
Nozet
  Пользователь

Nozet 
Сейчас: Offline
aNNiMON, ну как бы вот:
  1. public class Engine {
  2.     Main main;
  3.     Main pmain = new Main();
  4.     public void open(){
  5.         main.FC.showOpenDialog(null);
  6.         if(main.FC.showOpenDialog(null) == main.FC.APPROVE_OPTION) {
  7.             String openFile=main.FC.getSelectedFile().toString();
  8.             System.out.println(openFile);
  9.     }
  10.     }
  11.  
  12. }
В main у меня есть FC
- 24.06.2012 / 11:36
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Nozet, main.FC = new JFileChooser();
B еще у тебя main не инициализирован. Лучше вызывай pmain.FC.


И пятую строчку удалить.
Либо написать там так:
int result = main.FC.showOpenDialog(null);
if(result == main.FC.APPROVE_OPTION) {
__________________
 let live

Изменено aNNiMON (24.06 / 11:38) (всего 2 раза)
- 26.06.2012 / 21:34
FlyMove
  Пользователь

FlyMove 
Сейчас: Offline
Вопрос.Например у меня 20 переменных в классе, и что я должен для них всех делать get"еры и set"еры ?
- 26.06.2012 / 21:35
ScRoLiS
  Пользователь

ScRoLiS 
Сейчас: Offline
FlyMove, А оператор = уже не робит? :gg:
И с чего ты взял что ты должен для всех переменных делать подобные методы? :офигеть:
__________________
 Чпок... Добрый вечер!

Изменено ScRoLiS (26.06 / 21:36) (всего 2 раза)
- 26.06.2012 / 21:37
FlyMove
  Пользователь

FlyMove 
Сейчас: Offline
ScRoLiS, с чего ты взял что ты должен для всех переменных делать подобные методы?А для каких тогда переменных?
- 26.06.2012 / 21:38
ScRoLiS
  Пользователь

ScRoLiS 
Сейчас: Offline
FlyMove, Не для каких.
__________________
 Чпок... Добрый вечер!
Наверх  Всего сообщений: 16875
Фильтровать сообщения
Поиск по теме
Файлы топика (794)