certo, ma un programma semplice così come può mandare in crach la VM:
codice:import javax.swing.*; import java.awt.*; import java.awt.Color; public class finestra{ public static void main(String[] args){ JLabel label=new JLabel("Sono nel centro"); JPanel nord=new JPanel(); nord.setLayout(new FlowLayout(FlowLayout.CENTER)); for(int i=0;i<5;i++){ nord.add(new JButton(String.valueOf(i))); } //destra JPanel destra=new JPanel(); destra.setLayout(new GridLayout(0,1)); for(int i=0;i<5;i++){ destra.add(new JButton(String.valueOf(i))); } //sinistra JPanel sinistra=new JPanel(); sinistra.setLayout(new GridLayout(0,1)); for(int i=0;i<5;i++){ sinistra.add(new JButton(String.valueOf(i))); } //Centro JPanel centro=new JPanel(); centro.setLayout(new FlowLayout(FlowLayout.CENTER)); centro.add(label); //inbasso JPanel inbasso=new JPanel(); inbasso.setLayout(new FlowLayout(FlowLayout.LEFT)); for(int i=0;i<5;i++){ inbasso.add(new JButton(String.valueOf(i))); } //nel container Color colore=new Color(Color.RED); JFrame f=new JFrame("Vedo sta finestra"); f.getContentPane().add(nord, BorderLayout.NORTH); f.getContentPane().add(destra, BorderLayout.EAST); f.getContentPane().add(sinistra, BorderLayout.WEST); f.getContentPane().add(centro, BorderLayout.CENTER); f.getContentPane().add(inbasso, BorderLayout.SOUTH); f.setBackground(colore); f.setBounds(500, 200, 500, 400); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setVisible(true); } }

Rispondi quotando