Newsgroup: it.comp.java
Titolo: Aiuto con JPanel e BorderLayout

Ho un problema che non riesco a risolvere in nessun modo. Vorrei creare un
JPanel e inserirlo in un frame con BorderLayout.NORTH, il problema che
BorderLayout.CENTER mi copre il JPanel che ho creato. Di seguito posto un
programmino che ho scritto per spiegare il mio problema. Un ringrazio
anticipato
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.util.Date;
import java.util.Vector;
import java.io.*;
import java.text.*;
import java.text.NumberFormat;
import javax.swing.*;
import javax.swing.border.*;
import javax.swing.event.*;
import javax.swing.table.*;
import java.sql.*;
import java.util.Iterator;
public class NuovaFattura extends JFrame
{
 Container frameContainer;
 JPanel PannelloIntestazioneFattura = new JPanel();
 JPanel PannelloDatiFatturazione = new JPanel();
 Label label01 = new Label("Societą");
 Label label02 = new Label("Indirizzo");
 Label label03 = new Label("CAP");
 Label label04 = new Label("Cittą");
 Label label05 = new Label("P.IVA");
 JTextField societą = new JTextField();
 JTextField indirizzo = new JTextField();
 JTextField cap = new JTextField();
 JTextField cittą = new JTextField();
 JTextField piva = new JTextField();
 JTextArea area = new JTextArea();
 public NuovaFattura()
 {
  super("Nuova fattura");
  setSize(800, 500);
  DisponiComponenti();
  setVisible(true);
 }
 public void DisponiComponenti()
 {
  addWindowListener(new WindowHandler());
  frameContainer = getContentPane();
  frameContainer.setLayout(new BorderLayout());
   disposizionePannelloDatiFatturazione();
   getContentPane().add(PannelloDatiFatturazione, BorderLayout.NORTH);
   getContentPane().add(area, BorderLayout.CENTER);
 }
 public void disposizionePannelloDatiFatturazione()
 {
  PannelloDatiFatturazione.setLayout(null);
  PannelloDatiFatturazione.setBounds(10,10,400,165);
  PannelloDatiFatturazione.setBorder(BorderFactory.createTitledBorder("Dati
fatturazione"));
    label01.setBounds(10,30,60,20);
  label02.setBounds(10,60,60,20);
  label03.setBounds(10,90,60,20);
  label04.setBounds(150,90,40,20);
  label05.setBounds(10,120,60,20);
  societą.setBounds(80,30,300,20);
  indirizzo.setBounds(80,60,300,20);
  cap.setBounds(80,90,60,20);
  cittą.setBounds(200,90,180,20);
  piva.setBounds(80,120,300,20);
  PannelloDatiFatturazione.add(label01);
  PannelloDatiFatturazione.add(label02);
  PannelloDatiFatturazione.add(label03);
  PannelloDatiFatturazione.add(label04);
  PannelloDatiFatturazione.add(label05);
  PannelloDatiFatturazione.add(societą);
  PannelloDatiFatturazione.add(indirizzo);
  PannelloDatiFatturazione.add(cap);
  PannelloDatiFatturazione.add(cittą);
  PannelloDatiFatturazione.add(piva);
 }
 public class WindowHandler extends WindowAdapter
 {
    public void windowClosing(WindowEvent e)
  {
      System.exit(0);
    }
  }
 public static void main(String argv[])
 {
  NuovaFattura fattura = new NuovaFattura();
 }
}

Io le interfacce grafiche le faccio con il JBuilder.....le fa meglio e più
velocemente di quanto si può fare a mano!!!
--
CyBrPnK

 velocemente di quanto si puň fare a mano!!!
Esistono altri software per disegnare interfacce grafiche ?
Sto esplorando qualche IDE alternativo a JBuilder ma fino ad ora non ho
trovato (o forse sono io completamente rinc...) nulla per creare
l'interfaccia grafica.
Tnks :D
Totem

 velocemente di quanto si puň fare a mano!!!
Mi spieghi velocemente come usare il jbuilder per le interfacce grafiche?
Giusto un'imbeccata, che poi cerco nella guida
ciao e grazie