Cambiar Tamaño de Fuente JRadioButton...

Iniciado por Leopola, 18 Febrero 2015, 20:30 PM

0 Miembros y 1 Visitante están viendo este tema.

Leopola

Hola gente!
Tengo una duda respecto a modificar fuente.
Resulta que creo una lamina en mi ventana del tipo:

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

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)

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.

Usuario Invitado

Código (java) [Seleccionar]
setBorder(BorderFactory.createTitledBorder(null, "text", TitledBorder.CENTER, TitledBorder.BOTTOM, new Font("times new roman",Font.PLAIN,12), Color.yellow));
"La vida es muy peligrosa. No por las personas que hacen el mal, si no por las que se sientan a ver lo que pasa." Albert Einstein

Leopola

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.

Usuario Invitado

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.
"La vida es muy peligrosa. No por las personas que hacen el mal, si no por las que se sientan a ver lo que pasa." Albert Einstein

Leopola

Jajajaja.
Sos un genio!!!! Me quedó de 10!!!!!!

Ahí lo creo:
private Font tipo_letra;

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

Y ahí se lo aplico:
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!

Usuario Invitado

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.

  • Leer Patrones de diseño.

    Saludos.

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

"La vida es muy peligrosa. No por las personas que hacen el mal, si no por las que se sientan a ver lo que pasa." Albert Einstein

Leopola

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.