L.C.C. Alicia Medina Tur
List Tu puedes crear una lista en una o 4 formas: List() Crea una nueva instancia de la Lista con un valor por default. List(ListModel model) Crea una nueva instancia de Lista con valores obtenidos. List(Object[] items) Crea una nueva instancia de Lista con un arreglo de objetos. List(Vector items) Crea una nueva instancia de Lista con un vector de datos.
DefaultListModel El siguiente código demuestra el uso del DefaultListModel con un vector de elementos. String[] items = { "Red", "Blue", "Green", "Yellow" }; DefaultListModel myListModel = new DefaultListModel(items); List list = new List(myListModel);
DefaultListModel Para agregar un nuevo elemento al defaultListModel se utiliza el siguiente código: Para eliminar un elemento es con: Para eliminar todos los elemento: myListModel.addItem(new item); myListModel.removeItem(index); myListModel.removeAll();
Table Una tabla es un componente editable con varios tamaños para ellos. TableModel model = new DefaultTableModel(new String[] { "Col 1", "Col 2", "Col 3"}, new Object[][] { {"Row 1", "Row A", "Row X"}, {"Row 2", "Row B", "Row Y"}, {"Row 3", "Row C", "Row Z"}, {"Row 4", "Row D", "Row K"}, }); Table table = new Table(model);
Dialog Existen varios tipos de diálogos: ALARM CONFIRMATION ERROR INFO WARNING Los Dialog son alertas y la forma de activarlos es con el método show. Sin embargo tiene varias formas de poner los mensajes. Dialog.show();
BorderLayout Un borderLayout es un objeto que tiene cinco áreas. Estas áreas son específicas para el BorderLayout: Center East North South West addComponent(BorderLayout.center,component);
BoxLayout Sirve para poder esablecer en referencia a que sentido vamos a poner el borde. BoxLayout boxLayout = new BoxLayout(BoxLayout.X_AXIS); BoxLayout boxLayout = new BoxLayout(BoxLayout.Y_AXIS); container.setLayout(boxLayout); container.addComponent(new Button("Button 1")); container.addComponent(new Button("Button 2")); container.addComponent(new Button("Button 3"));
FlowLayout Nos sirve para que los bordes se ajusten. FlowLayout exampleLayout = new FlowLayout() container.setLayout(exampleLayout); container.addComponent(new Button("Button 1")); container.addComponent(new Button("Button 2")); container.addComponent(new Button("Button 3"));
TableLayout Sirve para poner el borde con respecto a una tabla imaginaria. TableLayout layout = new TableLayout(4, 3); layout.Constraint regla; mainForm.setLayout(layout); regla = tl.createConstraint(row, col); regla.setWidthPercentage(widthPercentage);