Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Elwyn en 6 Diciembre 2008, 14:06 pm



Título: sobre panel y lista
Publicado por: Elwyn en 6 Diciembre 2008, 14:06 pm
Holas, necesitaba un poco de ayuda en esto, ya que no puedo poner una Lista en un panel.



Código:
import java.awt.*;
import java.sql.*;

public class Registra2 extends Frame{
  Label Nombre=new Label("Nombre ");
  Label Direccion=new Label("Direccion  ");
  Label Telefono=new Label("Telefono  ");
  Label Diagnostico=new Label("Diagnostico  ");
  TextField caja1=new TextField("",30);  //Nombre
  TextField caja2=new TextField("",30); //Direccion
  TextField caja3=new TextField("",30); //Telefono
  TextField caja4=new TextField("",30); //Diagnostico
  Button boton=new Button("Aceptar");
 
  Button botoncito=new Button("Salir");
public Registra2(String titulo, int x, int y){
  super(titulo);
  // Conectar();
  setSize(x,y);
  añadeEtiquetas();
 
  setLayout(new FlowLayout());
 
  add(botoncito);
 
  show();
   }

 public void ListaMenu(){
    Choice lista2=new Choice(); 
    lista2.addItem("Al contado");
    lista2.addItem("Visa");
    lista2.addItem("MasterCard");
    lista2.addItem("RedBan");
    add(lista2);
    validate();
  }
 
  public void añadeEtiquetas(){
    Panel panel=new Panel();
    panel.setLayout(new GridLayout(0,1,1,1));
           
    //Nombre.setText("Nombre ");
    panel.add(Nombre);
    panel.add(caja1);
    panel.add(Direccion);
    panel.add(caja2);
    panel.add(Telefono);
    panel.add(caja3);
    panel.add(Diagnostico);
    panel.add(caja4);
         panel.add(boton);

//ACA DEBO AGREGAR LA LISTA COMO PANEL @@@@@@@@@@
     
    add(panel);
    validate();
 }

public boolean handleEvent (Event evt2){
  switch (evt2.id){
    case Event.WINDOW_DESTROY:
    {
      System.exit(0);
      return true;
    }
          case Event.ACTION_EVENT:
          {
            if (evt2.target==boton){
              guarda();
            }
            if (evt2.target==botoncito){
            System.exit(0);
         return true;
            }
          }
  default:
  return false;  
  }
 }
 // principal
     public static void main (String[] args){
         Registra2 miVentana=new Registra2("una Ventana",600,600);
         // miVentana.setCursor(new Cursor(Cursor.HAND_CURSOR)); 
     }
}

En el codigo, en la funcion 'añadeEtiquetas()' debo agregar la funcion 'ListaMenu()' como panel, la idea es que quede ordenada, ya que puedo agregarla, pero se ve muy desordenado


Título: Re: sobre panel y lista
Publicado por: Elwyn en 7 Diciembre 2008, 04:06 am
CT, ya lo resolvi ^^