Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Adri58 en 2 Octubre 2007, 15:35 pm



Título: Dudilla en AWT
Publicado por: Adri58 en 2 Octubre 2007, 15:35 pm
He empezado hace unos dias con Java y me gustaría saber como se podría hacer que los botones aceptar e imprimir esten uno enima del otro y alineados con el combo.
Código:
import java.awt.*;
public class PanelAwtGui extends Panel
{
    Panel pIzqA,pIzqB,pCenA,pCenB,pDer;
    public PanelAwtGui()
    {
        pIzqA=new Panel();
        pIzqA.setLayout(new BorderLayout());
        List lista=new List(6);
        lista.addItem("Rojo");
        lista.addItem("Naranja");
        lista.addItem("Amarillo");
        lista.addItem("Verde");
        lista.addItem("Azul");
        lista.addItem("Morado");
        lista.addItem("Negro");
        lista.addItem("Blanco");
        pIzqA.add("West",lista);
        Label l1=new Label("Hola");
        pIzqA.add("East",l1);
     
        pIzqB=new Panel();
        pIzqB.setLayout(new BorderLayout());
        Label lapiz=new Label("Lapiz");
        pIzqB.add("North",lapiz);
        Scrollbar sb=new Scrollbar(Scrollbar.HORIZONTAL);
        pIzqB.add("South",sb);
        pIzqA.add("South",pIzqB);
        add(pIzqA);
       
        pCenA=new Panel();
        pCenA.setLayout(new GridLayout(2,1));
        pCenA.add("North,West",new Button("Borrar"));
        pCenA.add("North,West",new Button("Imprimir"));
               
        pCenB=new Panel();
        pCenB.setLayout(new BorderLayout());
        Choice c=new Choice();
        c.addItem("aaasddf");
        c.addItem("sdfsdf");
        c.addItem("456456fgfghfghsddf");
        Checkbox ck=new Checkbox("Relleno");
        TextField t=new TextField("1");
        pCenB.add("Center",ck);
        pCenB.add("North",c);
        pCenB.add("South",t);
        pCenA.add("Center",pCenB);
        add(pCenA);
       
        pDer=new Panel();
        pDer.add(new TextArea("Aquí se puede escribir",4,50));
        add("East",pDer);
    }
    public static void main(String args[])
    {
        Frame f = new Frame();
        f.add(new PanelAwtGui());
        f.pack();
        f.show();
      }
 }


Título: Re: Dudilla en AWT
Publicado por: egyware en 31 Octubre 2007, 16:50 pm
no te puedo ayudar con tu duda ya que no programo usando awt (por lo menos no lo hago yo), yo uso el netbeans, su editor grafico para crear graficas con awt y swing, algunas cosas se sobre eso mas como para personalizar(agregar mejores listener ya que el netbeans no son muy recomendables, siempre los cambio) mas un componente o algo asi, pero has empezado recien te recomiendo que uses netbeans y revizar el codigo generedo por el (eso si siempre lo reviso) y aprendo de el... :P