Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Печать в файл; jFileChooser 
:(
    Опции темы
XClan
Дата 14.7.2005, 14:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 434
Регистрация: 14.10.2003
Где: Планета Сириус

Репутация: нет
Всего: 3



Я никак не могу решить вопрос с правильной печатью//
Дело в том что таблица у меня длинная получилась и я имена которые должны были отображаться в таблице я добавил в jList , а сама таблица продвигается вправо... И чтобы не путать, имя остается на виду...и расположена ровно со стракой таблицы..
Но вот не задача после того как все было заполнено.. У меня получилось сохранить в файл только саму таблицу, но имя не могу пришить к начальной строке перед записью нужной строки прежде чем начать запись в файл..
То есть
в jList имя , а все что связано с этим именем в таблице...
Код

public void saveAsFile() {
        
   String currFileName;
   int row = table.getModel().getRowCount();
   int col = table.getModel().getColumnCount();
        
   Object value = new String();
   
   JFileChooser jFileChooser1 = new javax.swing.JFileChooser();
   
   jFileChooser1.setVisible(true);
   jFileChooser1.setEnabled(true);
   
      try {
         
            int returnVal = jFileChooser1.showSaveDialog(table);
            if(returnVal == JFileChooser.APPROVE_OPTION) {
                System.out.println("You chose to save to this file: " +
                jFileChooser1.getSelectedFile().getName());
                PrintWriter out = new PrintWriter(new FileOutputStream(jFileChooser1.getSelectedFile()));
        
                for (int i = 0; i < row ;i++){
                for (int j = 0; j < col ;j++)
                        {
                        value = table.getValueAt(i,j);
                        String Data = value.toString();
                        int sz = data.size();
                        dataArray = new Object[sz][];
                        for(int k=0; k< sz; k++){
                            PrRFQ rfq=(PrRFQ)data.get(k);
                            String rn = rfq.getName(); // имя
                };
                        out.print(Data+";"); // Печатает все что в строке таблицы и так каждую строчку с таблицы нормально печатает....но
                        }
                        out.println();
                }
                
                out.close();
            }
      }
      catch (IOException e) {
         System.out.println("Error saving ");
      }

    }


Как мне сделать так чтобы не перед каждоя ячейкой вставлять имя , а только в начале новой строки??


--------------------
rm -rf /bin/laden
PM MAIL WWW   Вверх
igon
Дата 15.7.2005, 00:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 327
Регистрация: 30.10.2004

Репутация: 7
Всего: 21



Код

                for (int i = 0; i < row ;i++){
//Имя (заголовок строки) нужно извлекать и печатать здесь
                for (int j = 0; j < col ;j++)

1. А где jList?
2. А что такое data?
3. А где печатается имя перед каждой ячейкой? Я вижу только out.print(Data+";");
4. А зачем вот этот фрагмент?
Код

int sz = data.size();
                        dataArray = new Object[sz][];
                        for(int k=0; k< sz; k++){
                            PrRFQ rfq=(PrRFQ)data.get(k);
                            String rn = rfq.getName(); // имя
                };

Ничего полезного он вроде не делает




--------------------
Хотите поговорить об этом?
PM   Вверх
XClan
Дата 15.7.2005, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 434
Регистрация: 14.10.2003
Где: Планета Сириус

Репутация: нет
Всего: 3



Да решил уже проблему. Да виноват , плохо описал проблему.. За что и извиняюсь..



--------------------
rm -rf /bin/laden
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   jk1
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема »


 




[ Время генерации скрипта: 0.0445 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.