Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Leopola en 18 Febrero 2015, 20:30 pm



Título: Cambiar Tamaño de Fuente JRadioButton...
Publicado por: Leopola en 18 Febrero 2015, 20:30 pm
Hola gente!
Tengo una duda respecto a modificar fuente.
Resulta que creo una lamina en mi ventana del tipo:

Código:
lamina_cuadricula.setLayout(new GridLayout(2,3));

en cada celda agrego radio buttons delimitando las celdas con una linea de la siguiente forma:
El "titulo" es el que le paso por parámetro para que quede tipo encabezado de las celdas. De tipo String

Código:
setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(), titulo));
setLayout(new BoxLayout(this,BoxLayout.Y_AXIS));
grupo_radio_botones=new ButtonGroup();

los agrupo para que trabajen independientes del resto.
Luego con un for y un array les paso los nombres de cada Radio Button. (radio_botones)

Código:
for (int i=0;i<radio_botones.length;i++){

boton=new JRadioButton(radio_botones[i]);

boton.setActionCommand(radio_botones[i]);

add(boton);
grupo_radio_botones.add(boton);

boton.setSelected(i==0);


Aca viene mi pregunta o dificultad. Se puede modificar el tamaño de la fuente de los textos que tira por defecto, tanto del "encabezado" como del nombre de los radio button?
O tengo que encarar la creación de la gráfica desde otra perspectiva para poder realizar lo que deseo.
El tamaño de la fuente por defecto es bastante chico, en una pantalla de una netbook no (notbook) queda bastante bien. Pero en el monitor de mi PC de escritorio 1080p se ven muy chicos.
Desde ya muchas gracias. Quizás existe alguna clase o interfaz que pueda utilizar.
Saludos Leopoldo.


Título: Re: Cambiar Tamaño de Fuente JRadioButton...
Publicado por: Usuario Invitado en 18 Febrero 2015, 22:18 pm
Código
  1. setBorder(BorderFactory.createTitledBorder(null, "text", TitledBorder.CENTER, TitledBorder.BOTTOM, new Font("times new roman",Font.PLAIN,12), Color.yellow));


Título: Re: Cambiar Tamaño de Fuente JRadioButton...
Publicado por: Leopola en 19 Febrero 2015, 00:20 am
Ufff! Qué velocidad!!! xD!!!
Funcionó super bien!!! Que tonto no ví mas abajo el resto de métodos!!!

Muchas, pero muchas gracias Gus Garsaky!

Te hago otra consulta. Para modificar la fuente a los JRadioButton, sospecho que debo crear un Setter? pero no me doy cuenta cómo hacerlo? Aún me cuesta la programación orientada a Objetos. Me podrías tirar alguna idea?

Gracias Nuevamente! Saludos Cordiales. Leopoldo.


Título: Re: Cambiar Tamaño de Fuente JRadioButton...
Publicado por: Usuario Invitado en 19 Febrero 2015, 00:28 am
Sí, solo crea un objeto Font con las propiedades que deseas y luego se lo asignas al JRadioButton por medio de setFont(Font font).

Salu2.


Título: Re: Cambiar Tamaño de Fuente JRadioButton...
Publicado por: Leopola en 19 Febrero 2015, 00:49 am
Jajajaja.
Sos un genio!!!! Me quedó de 10!!!!!!

Ahí lo creo:
Código:
private Font tipo_letra;

Ahí lo inicializo:
Código:
tipo_letra=new Font("Arial", Font.PLAIN, 16);

Y ahí se lo aplico:
Código:
boton.setFont(tipo_letra);

Hay alguna manera de puntuar ayudas?
Porque si es así te pondría un 10 o lo que se pueda poner...
Mil gracias, una vez mas!!! Saludos. Leopoldo!


Título: Re: Cambiar Tamaño de Fuente JRadioButton...
Publicado por: Usuario Invitado en 19 Febrero 2015, 19:26 pm
No hay un sistema de puntuación xD. No te preocupes, siempre es grato ayudar.

Como recomendación:

  • Las variables en Java deben escribirse usando la notación camelCase. Es decir, la primera letra debe empezar en minuscula y si hay otra palabra, la primera letra de la otra palabra se escribe con  mayúscula. Asì: tipoLetra.
  • Leer Buenas prácticas en Java (http://foro.elhacker.net/java/aporte_buenas_practicas_y_convenciones_en_java_parte_uno_convenciones-t428844.0.html).

  • Leer Patrones de diseño (http://foro.elhacker.net/java/guia_patrones_de_diseno_parte_1-t429045.0.html).

    Saludos.

    PD: Si tienes 1 minuto edita el título del tema de la siguiente forma para indicar que es un problema resuelto.

    (http://i.imgur.com/TTS2lLj.png)


Título: Re: Cambiar Tamaño de Fuente JRadioButton...
Publicado por: Leopola en 19 Febrero 2015, 19:50 pm
Gracias por todo!!!
Lo de las variables no lo conocía con exactitud!
Y lo mas interesante, pero algo complejo aún es lo de Patrones de Diseño!
Eso me voy a poner a estudiar...
Gracias! Saludos. Leopoldo.