Estoy tratando de poner dos botones dentro de un panel utilizando los widgets Swing. Dentro del IDE de NetBeans, mi propiedad JSeparator
border
está configurada en (No border)
en el panel de propiedades.¿Cuál es la mejor manera de poner espacios entre objetos? ¿Puede un objeto Swing JSeparator ser un separador invisible?
Sin embargo, aparece una línea. Esto no es lo que esperaría de un objeto separador. ¿Estoy haciendo algo mal? Viniendo de un fondo en Delphi y C# WinForms, espero encontrar algunas rarezas en Swing. Pero, ¿cómo se hace exactamente un espacio transparente de un tamaño particular, entre dos botones en un panel? ¿Tengo que jugar con los diseños y evitar el JSeparator
?
Actualización: Debe ser trivial hacerlo con un diseño y sin ningún objeto de separación. Asique como haces eso? Estoy mirando el personalizador de diseño de NetBeans y el inspector de propiedades y no encuentro forma de hacerlo. (Respuesta: Layouts con Insets, en lugar de separadores.)
Es "(sin frontera)" nulo o un objeto que representa un borde vacío? 'null' es el borde predeterminado de UI –
Por cierto, si alguna vez realmente quisiste hacer esto, necesitarías anular el código de aspecto y tacto de JSeparator para no pintar nada. Las líneas no son el borde. – justkt
JSeperator se inventó para crear separadores visibles. No desea un separador; desea una separación *, que se puede lograr mediante uno de los muchos métodos a continuación. –