boa noite, eu tenho uma classe que apos preenchida eu gostaria que o usuario pudesse clicar em “visualizar arquivo” e aparecesse o modelo (rtf) preenchido com os dados (mas nao permitisse alteração) , depois ele pudesse clicar em “gerar” (caso quisesse) e criasse um arquivo (doc, ou rtf msm).
Alguem tem uma ideia, uma luz, um caminho pra eu começar?
achei esse codigo na net, é ± isso, mas que nao possibilite edição e que salve o arquivo que abriu.
[code]
import java.awt.;
import java.io.;
import javax.swing.;
import javax.swing.text.;
import javax.swing.text.rtf.*;
class RTFView
extends JFrame
{
public RTFView()
{
setTitle( “RTF Text Application” );
setSize( 400, 240 );
setBackground( Color.gray );
getContentPane().setLayout( new BorderLayout() );
JPanel topPanel = new JPanel();
topPanel.setLayout( new BorderLayout() );
getContentPane().add( topPanel, BorderLayout.CENTER );
// Create an RTF editor window
RTFEditorKit rtf = new RTFEditorKit();
JEditorPane editor = new JEditorPane();
editor.setEditorKit( rtf );
editor.setBackground( Color.white );
// This text could be big so add a scroll pane
JScrollPane scroller = new JScrollPane();
scroller.getViewport().add( editor );
topPanel.add( scroller, BorderLayout.CENTER );
// Load an RTF file into the editor
try {
FileInputStream fi = new FileInputStream( "test.rtf" );
rtf.read( fi, editor.getDocument(), 0 );
}
catch( FileNotFoundException e )
{
System.out.println( "File not found" );
}
catch( IOException e )
{
System.out.println( "I/O error" );
}
catch( BadLocationException e )
{
}
}
public static void main( String args[] )
{
// Create an instance of the test application
RTFView mainFrame = new RTFView();
mainFrame.setVisible( true );
}
} [/code]
Obrigado