style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

Ayuda con un editor en texto en java

Buen dia a todos!!
Estoy realizando un editor de texto en java,esta algo sencillo maneja distintos tipos de letras, tamaños, color y tiene una barra de menus.. mas sin en cambio tengo algunos problemas los cuales me gustaria que me auxiliaran...

Entre ellos son:
-Al cambiar el tipo de letra, no se conserva el tamaño que tenia el texto en ese momento...ejemplo: Si el texto tiene tamaño 40 al cambiar el tipo de letra se modifica el tamaño a 17.

-No siempre se alcanza a visualizar cambio le pongo Negritas o cursiva el texto.

-Hay alguna instruccion que me permita poner el texto subrayado? Ya ven que para negritas se utiliza FONT.BOLD y para cursiva FONT., hay alguna forma para poner en Subrayado?..

-Como puedo hacer para poner el texto tanto en negrita como en cursiva? Es que el mio solo permite uno a la vez?

De antemano grax!!

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Jose_Gastelum

saludos

somos los unicos

Pueees podrias empezar por

Pueees podrias empezar por decir como lo estas haciendo? Supongo que estás usando "JTextPane"

Encontré esto en Google

import java.awt.Color;
import javax.swing.JTextPane;
import javax.swing.text.Style;
import javax.swing.text.StyleConstants;
import javax.swing.JScrollPane;
import javax.swing.JFrame;

public class Main {
  public static void main(String[] argv) throws Exception {
    JTextPane textPane = new JTextPane();
    Style style = textPane.addStyle(null, null);
    StyleConstants.setForeground(style, Color.red);
    textPane.setLogicalStyle(style);
 
    // Set paragraph style; removes logical style
    style = textPane.addStyle(null, null);
    StyleConstants.setUnderline(style, true);
    textPane.setParagraphAttributes(style, true);
    // paragraph is now underlined, not red
    JFrame frame = new JFrame();
    frame.add( new JScrollPane( textPane ) );
    frame.pack();
    frame.setVisible( true );
  }
}

Échale un ojo a ver si te sirve.

Por cierto, JEdit es un editor de texto open source, ahi debe de haber bastante funcionalidad escrita. No sé que tipo de licencia tiene, pero lo pueden revisar acá: http://www.jedit.org/

JAVA

Me gustaría saber si me podrían pasar un programa para aprender a cambiar tipo de letra colo tamaño y todo eso sobre frame gracias ayúdenme

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">