JFrame com JPanel como alinhar os componentes

0 respostas
J
Bom galera agora meu problema é alinhar os componentes dentro do um painel , no codigo eu tenhu um painel

que tem uma logo

e logo abaixo a ela no caso aqui queria colocar um botao

mais nao estou conseguindo. (esse botao vai virar um menu )

alguem pode me ajudar ?

agradeço desde ja eu achei esse código de exemplo , tipo eu preciso do InternalFrame, se alguem  tbm tiver alguma  outra solução ;

segue o codigo abaixo

package

Frame;

import  java.awt.BorderLayout;

import  java.awt.Color;

import  java.awt.Dimension;

import  java.awt.Rectangle;

import  java.awt.event.ActionEvent;

import  java.awt.event.ActionListener;

import  javax.swing.*;

public class TesteInternal {

static JDesktopPane pane;

static JPanel PLogo;

static JLabel lLogo = new JLabel (“Logo”);

static JButton button = new JButton(“Novo”);
public static void main(String[] args) {

JFrame frame =  new JFrame();

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

PLogo = new JPanel();
PLogo = ContPainel();

frame.getContentPane().add(PLogo , BorderLayout.NORTH);
pane = new JDesktopPane();

JInternalFrame internal = getInternalFrame();
pane.add(internal);

frame.getContentPane().add(pane, BorderLayout.CENTER);
// internal.show();

frame.setSize(1000, 700);

frame.show();

}

public static JInternalFrame getInternalFrame() {

JInternalFrame internal = new JInternalFrame();

internal.setSize(300, 200);

internal.setLocation(0, 0);

internal.setIconifiable(true);

return internal;
}

public static JPanel ContPainel()

{
PLogo.setBackground(Color.BLACK);

lLogo.setPreferredSize(new Dimension(100,100));

button.setPreferredSize(new Dimension(100, 50));

button.setLocation(110,100);

PLogo.add(lLogo);

PLogo.add(button);

button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {

JInternalFrame internal = getInternalFrame();

pane.add(internal);

internal.show();

}});

return PLogo;

}

}

Criado 11 de dezembro de 2008
Respostas 0
Participantes 1