Post

Java con netbeans

Java con netbeans

Se pueden agregar nuevos archivos a un proyecto dandole click derecho -> new -> other

Image

Code Customizer

Image

What you can configurate here is:

  • Control Access : es el acceso a la variable u objeto del componente.
    • nota: esto es util al implementar un ejemplo de MVC y quieres que el controlador acceda a los componentes del formulario
  • “Variable” : se refiere a la forma en que se crea
  • Type : el tipo de variable

The design Tab

Image

  • Source
  • Design
  • History
  • Selection mode

Image

  • Connection mode

Image

  • preview design

Image

  • Align left in column

Image

  • Align right in column

Image

  • Center Horizontally

Image

  • Align top in row

Image

Image

  • Align bottom in row

Image

Image

  • Center Vertically

Image

Image

  • Change Horizontal Resizability

Image

  • Change Vertical Resizability

Image

Image

Image

Image

Por ultimo, recuerda que puedes modificar el espaciado haciendo click y luego manteniendolo presionado.

Image

Layouts

Image

Border

Image

El BorderLayout es un administrador de diseño que coloca componentes en hasta cinco áreas diferentes: centro, norte, sur, este y oeste. Cada área puede contener solo un componente.

  • Los componentes se distribuyen según sus tamaños preferidos.
  • Los componentes en las áreas norte y sur pueden expandirse horizontalmente.
  • Los componentes en las áreas este y oeste pueden expandirse verticalmente.
  • El componente central puede expandirse tanto horizontal como verticalmente para llenar cualquier espacio restante.

Ejemplo: podria usarse para recibir datos otra ventana, luego podrias utilizar un layout para mostrar los datos

Image

Box

Image

El BoxLayout es un administrador de diseño que coloca componentes ya sea vertical u horizontalmente, sin envolverlos. Esto significa que los componentes no se ajustarán automáticamente a nuevas líneas.

Propiedades del administrador de diseño

Un contenedor con este administrador de diseño tiene las siguientes propiedades del administrador de diseño:

Image

Nombre de la propiedadDescripción
EJESEl eje a lo largo del cual se colocan los componentes. Valores posibles: X_AXIS, Y_AXIS, LINE_AXIS y PAGE_AXIS.

ejemplos: podrias aplicar este layour a un panel, ya sea horizontal o vertical

Image

Image

Card

Image

El CardLayout es un administrador de diseño que trata cada componente en el contenedor como una tarjeta. Solo una tarjeta es visible a la vez y el contenedor actúa como una pila de tarjetas. El primer componente agregado a un CardLayout es el componente visible cuando se muestra el contenedor.

Para cambiar la tarjeta visible, se utiliza el método CardLayout.show(Container, String), donde Container es el contenedor que tiene el CardLayout y String es el identificador de la tarjeta que se desea mostrar.

Puedes encontrar más información sobre CardLayout en la documentación oficial de la API de Java.

El administrador de diseño CardLayout tiene las siguientes propiedades:

  • Espacio horizontal: El espacio horizontal en los bordes izquierdo y derecho. Valor predeterminado: 0.
  • Espacio vertical: El espacio vertical en los bordes superior e inferior. Valor predeterminado: 0.

Puedes utilizar el CardLayout cuando necesites mostrar diferentes paneles o vistas en un contenedor y quieras alternar entre ellos de forma dinámica, mostrando solo uno a la vez.

Coloca cada componente en fila y cuando se desborda horizontalmente, lo manda abajo

Image

ejemplo 01:

aplicacion con un Jframe principal que utiliza un border layout el cual tiene 2 paneles TOP y BOTTOM, TOP contiene 3 botones correspondientes al color a cambiar abajo. En cambio el panel BOTTOM tiene configurado un card layout el cual tiene 3 paneles.

Cada boton tiene un codigo asi, .add corresponde al nombre de variable de los paneles. ademas cada panel tiene agregada la propiedad de background color desde design.

1
2
3
4
5
6
7
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        ParentPanel.removeAll();
        ParentPanel.add(YELLOW);
        ParentPanel.repaint();
        ParentPanel.revalidate();
    }

Image

Image

Conclusion del ejemplo: Si bien solo se utilizo para cambiar cada color, se puede utilizar ello para agregar distintos componentes. Lo clave a entender es que se utiliza para utilizar paneles multiples. por ejemplo:

Image

Image



Flow

Image

El FlowLayout es un administrador de diseño que organiza los componentes en una única fila o columna de acuerdo con el flujo natural del lenguaje. Los componentes se colocan en fila y, cuando se desbordan horizontalmente, se mueven a la siguiente línea. Esto significa que los componentes se ajustarán automáticamente a nuevas líneas si no hay suficiente espacio horizontalmente.

Algunas características del FlowLayout son:

  • Los componentes se colocan secuencialmente en la dirección del flujo.
  • Los componentes se ajustan automáticamente a nuevas líneas si no hay suficiente espacio horizontalmente.
  • Los componentes se alinean en la dirección del flujo y se centran verticalmente.
  • Puede especificar un espacio horizontal y vertical entre los componentes.

El FlowLayout es útil cuando deseas que los componentes se coloquen en una sola fila o columna, y que se ajusten automáticamente a nuevas líneas si no hay suficiente espacio horizontalmente. Es especialmente adecuado para diseños simples y fluidos.

Grid : (RED EN ESPANOL)

Image

Image

Image

Image

Image

Image

PALETA Netbeans forms

Panel de configuracion de elementos de un formulario

Image

Opciones de configuracion utiles dentro del panel:

nota: puedes presionar en cualquiera y buscar (eficiencia)

  • Cursor :
    • Hand : util para mejorar el estilo visual de un boton o combo box
    • Move
    • North resize
    • Wait
    • Text
    • Default
    • Southeast Resize
    • Northwest Resize
    • West Resize
    • Crosshair
    • Southwest
    • South Resize
    • NorthWest Resize

Image

Image

This post is licensed under CC BY 4.0 by the author.