クラス org.objectweb.cjdbc.console.views.InfoViewer.ExportAction

すべてのメンバ一覧

説明

InfoViewer export action.

InfoViewer.java314 行で定義されています。

Public メソッド

void actionPerformed (ActionEvent e)

Protected 変数

File outputFile

Static Protected 変数

final String SEPARATOR = "\t"


メソッド

void org.objectweb.cjdbc.console.views.InfoViewer.ExportAction.actionPerformed ActionEvent  e  ) 
 

参照:
java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
InfoViewer.java323 行で定義されています。

参照先 org.objectweb.cjdbc.console.views.InfoViewer.ExportAction.outputFile, と org.objectweb.cjdbc.console.views.InfoViewer.ExportAction.SEPARATOR.

00324 { 00325 // Open file 00326 JFileChooser chooser = new JFileChooser(outputFile); 00327 chooser.setFileSelectionMode(JFileChooser.FILES_ONLY); 00328 chooser.setApproveButtonText("Export"); 00329 chooser.setApproveButtonMnemonic('s'); 00330 chooser.setApproveButtonToolTipText(actionToolTipText); 00331 chooser.setDialogTitle("Choose the file name"); 00332 00333 if (chooser.showSaveDialog(frame) == JFileChooser.APPROVE_OPTION) 00334 { 00335 outputFile = chooser.getSelectedFile(); 00336 if (outputFile != null) 00337 { 00338 // Export data 00339 try 00340 { 00341 PrintStream out = new PrintStream(new FileOutputStream(outputFile)); 00342 int columnNumber, rowNumber; 00343 columnNumber = sorter.getColumnCount(); 00344 rowNumber = sorter.getRowCount(); 00345 for (int i = 0; i < rowNumber; i++) 00346 { 00347 for (int j = 0; j < columnNumber; j++) 00348 { 00349 out.print(sorter.getValueAt(i, j)); 00350 out.print(SEPARATOR); 00351 } 00352 out.println(); 00353 } 00354 out.close(); 00355 } 00356 catch (Exception ex) 00357 { 00358 JOptionPane.showMessageDialog(frame, Translate.get( 00359 actionErrorMessage, ex), "Unexpected Error", 00360 JOptionPane.ERROR_MESSAGE); 00361 return; 00362 } 00363 JOptionPane.showMessageDialog(frame, Translate.get( 00364 actionSuccessMessage, outputFile), "Action Performed", 00365 JOptionPane.INFORMATION_MESSAGE); 00366 } 00367 } 00368 }


変数

File org.objectweb.cjdbc.console.views.InfoViewer.ExportAction.outputFile [protected]
 

InfoViewer.java318 行で定義されています。

参照元 org.objectweb.cjdbc.console.views.InfoViewer.ExportAction.actionPerformed().

final String org.objectweb.cjdbc.console.views.InfoViewer.ExportAction.SEPARATOR = "\t" [static, protected]
 

InfoViewer.java317 行で定義されています。

参照元 org.objectweb.cjdbc.console.views.InfoViewer.ExportAction.actionPerformed().


このクラスの説明は次のファイルから生成されました:
CJDBCversion1.0.4に対してTue Oct 12 15:16:34 2004に生成されました。 doxygen 1.3.8