AYUDA!!!
UN SALUDO ATODOS!
Estoy haciendo un editor de texto y necesito alinear el texto que esta dentro de un TEXTPANE, de manera que por medio de botones pueda alinear al centro, a la izquierda, a la derecha o justificar el texto.
QUE METODO DEBO USAR O QUE COMPONENTE UTILIZO.
NOTA:SI PUDEN ENVIEN UN EJEMPLO O DIRECCION DONDE PUEDA CHEQUEAR UNO.
HAY MANDO EL CODIGO QUE HE HECHO Y POR FAVOR DIGAME DONDE ESTA MAL:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.text.*;
public class alineacion extends JFrame
{
JTextPane pa1;
JButton b1;
public void alig()
{
JPanel p1=new JPanel();
p1.setLayout(new BoxLayout(p1,BoxLayout.Y_AXIS));
b1=new JButton("CENTRAR TEXTO");
b1.setMnemonic(KeyEvent.VK_C);
pa1=new JTextPane();
}
}
);
p1.add(pa1);
p1.add(b1);
getContentPane().add(p1);
}
public static void main(String[]arg)
{
alineacion co=new alineacion();
co.alig();
co.setTitle("ALINEACION");
co.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
co.setResizable(false);
co.setSize(600,400);
co.setVisible(true);
}
}
ESPERO LO RESUELVAN.
UN SALUDO!
Estoy haciendo un editor de texto y necesito alinear el texto que esta dentro de un TEXTPANE, de manera que por medio de botones pueda alinear al centro, a la izquierda, a la derecha o justificar el texto.
QUE METODO DEBO USAR O QUE COMPONENTE UTILIZO.
NOTA:SI PUDEN ENVIEN UN EJEMPLO O DIRECCION DONDE PUEDA CHEQUEAR UNO.
HAY MANDO EL CODIGO QUE HE HECHO Y POR FAVOR DIGAME DONDE ESTA MAL:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.text.*;
public class alineacion extends JFrame
{
JTextPane pa1;
JButton b1;
public void alig()
{
JPanel p1=new JPanel();
p1.setLayout(new BoxLayout(p1,BoxLayout.Y_AXIS));
b1=new JButton("CENTRAR TEXTO");
b1.setMnemonic(KeyEvent.VK_C);
pa1=new JTextPane();
}
}
);
p1.add(pa1);
p1.add(b1);
getContentPane().add(p1);
}
public static void main(String[]arg)
{
alineacion co=new alineacion();
co.alig();
co.setTitle("ALINEACION");
co.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
co.setResizable(false);
co.setSize(600,400);
co.setVisible(true);
}
}
ESPERO LO RESUELVAN.
UN SALUDO!
ME FALTABA LA MITAD :)
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.text.*;
public class alineacion extends JFrame
{
JTextPane pa1;
JButton b1;
public void alig()
{
JPanel p1=new JPanel();
p1.setLayout(new BoxLayout(p1,BoxLayout.Y_AXIS));
b1=new JButton("CENTRAR TEXTO");
b1.setMnemonic(KeyEvent.VK_C);
pa1=new JTextPane();
b1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
StyledDocument doc = pa1.getStyledDocument();
Style def = StyleContext.getDefaultStyleContext().getStyle(StyleContext.
DEFAULT_STYLE);
Style regular = doc.addStyle("regular", def);
StyleConstants.setFontFamily(regular, "Century Gothic");
StyleConstants.setAlignment(regular, StyleConstants.ALIGN_CENTER);
}
}
);
p1.add(pa1);
p1.add(b1);
getContentPane().add(p1);
}
public static void main(String[]arg)
{
alineacion co=new alineacion();
co.alig();
co.setTitle("ALINEACION");
co.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
co.setResizable(false);
co.setSize(600,400);
co.setVisible(true);
}
}
UN SALUDO!
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.text.*;
public class alineacion extends JFrame
{
JTextPane pa1;
JButton b1;
public void alig()
{
JPanel p1=new JPanel();
p1.setLayout(new BoxLayout(p1,BoxLayout.Y_AXIS));
b1=new JButton("CENTRAR TEXTO");
b1.setMnemonic(KeyEvent.VK_C);
pa1=new JTextPane();
b1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
StyledDocument doc = pa1.getStyledDocument();
Style def = StyleContext.getDefaultStyleContext().getStyle(StyleContext.
DEFAULT_STYLE);
Style regular = doc.addStyle("regular", def);
StyleConstants.setFontFamily(regular, "Century Gothic");
StyleConstants.setAlignment(regular, StyleConstants.ALIGN_CENTER);
}
}
);
p1.add(pa1);
p1.add(b1);
getContentPane().add(p1);
}
public static void main(String[]arg)
{
alineacion co=new alineacion();
co.alig();
co.setTitle("ALINEACION");
co.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
co.setResizable(false);
co.setSize(600,400);
co.setVisible(true);
}
}
UN SALUDO!
