2011-02-16 12 views
7

Hola
Cuando creo un botón en columpio, agrega un borde alrededor de mi texto, lo que hace que mi botón sea un poco más grande.
Ahora, realmente necesito ese espacio de pantalla y lo que suelo hacer es crear un elemento de texto (deshabilitado) que crea un tamaño de componente mucho más pequeño (espacio más pequeño alrededor de mi texto) y agregarle un listner. ahorra espacio. pero incomodo. ¿Hay una mejor manera de crear un botón pequeño? (Cuando trato de hacerlo más pequeño que pone rápidamente en un "..." dentro pesar de que tiene espacio para más texto)columpio java - haga el botón más pequeño

10x

+2

@userNNNN" .. Realmente necesito ese espacio de pantalla ". ¿Alguna vez ha considerado que sus usuarios necesitan un botón en el que se pueda hacer clic y una GUI viable? Quizás debería considerar otras estrategias, incluidas barras de desplazamiento, y ocultar botones que actualmente no son relevantes. –

+1

bien, este no es el caso. algún software, solo tienes que pelear por los píxeles de la pantalla. pero gracias. – Jeb

Respuesta

8

Sólo tiene que establecer los recuadros más estrecho ...

jButton1.setText("jButton1"); 
jButton1.setMargin(new java.awt.Insets(1, 2, 1, 2)); 

los argumentos enteros son: int superior, izquierda int, int inferior, int derecho

+0

trabajado. excelente. y rápido. 10x. – Jeb

2

¿Ha intentado ajustar el tamaño del botón?

jButton.setMinimumSize(new Dimension(width, height))
jButton.setPreferredSize(new Dimension(width, height))
jButton.setMaximumSize(new Dimension(width, height))

Usted debe ser capaz de alcanzar los resultados deseados utilizando una combinación de estos métodos, junto con la indicación del margen de su botón, que controla el espacio entre el texto y los bordes, es decir,

jButton.setMargin(new Insets(top, left, bottom, right))

0

Si está usando NetBeans GUI-builind esto se puede lograr bajo el botón propiedad "margen" cambiando su valor al tipo "código de usuario" y el valor a "nuevo java.awt.Insets (1, 2 , 1, 2) "

Cuestiones relacionadas