Editor de texto java

3 respostas
F

Pessoal alguem conhece um bom edito de texto feito em JAVA… com a maioria das funcionalidades do word??? (regua, formatacao, tamanho de pagina, landscape, portatil, tabulacao, novo, salvar, copiar, colar, etc etc)

alguem sabe algum? para eu add na minha aplicacao DESKTOP

valeus

3 Respostas

R

Olá Galera,

Estou precisando criar um minieditor de texto em java, mas ele precisa ficar acoplado ao sistema principal.
Preciso apenas que ele aceite imagens e que consiga contar quantas linhas ele está ocupando.

Cai de paraqueda em um projeto java e estou responsavel por isso.
Se alguem tiver algum codigo para me enviar eu agracederia, não precisa ser completo…o resto eu vou modificando.

A função do mesmo será apenas criar questoes de provas, por isso não preciso editar cor, apenas negrito e italico já e suficente. E como falei tem q suportar imagens.

Hoje esse programa é feito em Delphi e se utiliza de rich text para essa função.

Agradeço qualquer ajuda.

Att,

M

Não tenho nenhum exemplo, mas só para constar, Java também suporta Rich Text.

Você provavelmente precisará usar um Editor Pane.

R

Achei alguns exemplos na internet e começei a brincar com o negocio.

Estou com o seguinte codigo:

/*
Java Swing, 2nd Edition
By Marc Loy, Robert Eckstein, Dave Wood, James Elliott, Brian Cole
ISBN: 0-596-00408-7
Publisher: O'Reilly 
*/

// PaneInsertionMethods.java
//Show how Icons, Components, and text can be added to a JTextPane.
//

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextPane;

public class PaneInsertionMethods {

  public static void main(String[] args) {

    final JTextPane pane = new JTextPane();

    

    // button to insert a button
    JButton buttonButton = new JButton("Inserir Imagem");
    buttonButton.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent event) {
        pane.insertComponent(new JButton("teste"));
      }
    });

    // layout da caixa de Texto
    JPanel buttons = new JPanel(); 
    buttons.add(buttonButton);

    JFrame frame = new JFrame("Caixa de Texto");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.getContentPane().add(pane, BorderLayout.CENTER);
    frame.getContentPane().add(buttons, BorderLayout.BEFORE_FIRST_LINE);
    frame.setSize(500, 600);
    frame.setVisible(true);
    
    JScrollPane scrollPane = new JScrollPane(pane);
    frame.getContentPane().add(scrollPane, BorderLayout.CENTER);
  }
}

Agora estou precisando fazer com que o botão insira uma imagem. Mas ele tem que procurar essa imagem no pc.

Eu consigo fazer CTRL+C e CTRL+V em textos, mas não em imagens…alguem sabe se teria como eu fazer isso?

Agradeço a ajuda de todos.

Att,

Criado 28 de maio de 2008
Ultima resposta 19 de fev. de 2010
Respostas 3
Participantes 3