• Sábado 21 de Septiembre de 2024, 14:45

Autor Tema:  Texto extenso haciendo uso de JTextField y JScrollPane  (Leído 978 veces)

gjbr

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Texto extenso haciendo uso de JTextField y JScrollPane
« en: Jueves 12 de Agosto de 2010, 15:20 »
0
Hola a todos, me gustaría que me ayudaran en el siguiente problema. Tengo una aplicación en la que se pone de manifiesto todos los estilos de letras que el usuario puede obtener, mediante el uso del método getFont.

La aplicación es bastante simple, al ejecutarla en netbeans 6.9, la misma despliega el conjunto de tipos de letras existentes. Lo que deseo hacer, es que una aplicación que me permita visualizar la totalidad de los tipos de letras, mediante la implementación de las clases JTextArea y JScrollPane.

Agradezco sinceramente de antemano la ayuda brindada.

import java.awt.*;
import javax.swing.*;

public class FuentesDisponibles extends JFrame {
private JTextArea texto;
private JScrollPane pane;
private JTextField fuentedetexto;
Container contenedor = getContentPane();

public FuentesDisponibles() {
/* texto = new JTextArea();
texto.setColumns(30);
texto.setRows(10);
texto.setEditable(false);
// contenedor.add(texto);

fuentedetexto = new JTextField();
fuentedetexto.setColumns(30);
pane = new JScrollPane(texto); */
setSize(550,150);
setLocationRelativeTo(null);
// add(texto);
} // cierre del constructor.

public void paint(Graphics g) {
super.paint(g);
// String [] listaFuentes = getToolkit().getFontList();
String [] listaFuentes = GraphicsEnvironment.getLocalGraphicsEnvironment()
.getAvailableFontFamilyNames();
Font unaFuente = g.getFont();

for(int i = 0; i <listaFuentes.length; i++) {
g.setFont(unaFuente);
g.drawString(listaFuentes, 20, i * 20 + 40);
Font f = new Font(listaFuentes, Font.PLAIN + Font.BOLD, 12);
g.setFont(f);
g.drawString( "Simulación de modelos físicos.", 220, i * 20 + 40);
}
} // cierre del método paint.

public static void main(String[] args) {
FuentesDisponibles fuente = new FuentesDisponibles();
fuente.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
fuente.setVisible(true);
} // cierre del método main
} // cierre de la clase FuentesDisponibles.