Sto facendo un programma ho un campo JTextField settato a 5 ma da quando ho usato BorderLayout la JTextField si é allargata.
Codice:
codice:JFrame f = new JFrame("Prog"); JPanel p = new JPanel(); JPanel pa = new JPanel(); JPanel pan = new JPanel(); JTextArea a = new JTextArea(10, 20); JLabel l_titolo = new JLabel("Titolo"); JLabel l_anno = new JLabel("Anno"); JLabel l_genere = new JLabel("Genere"); JLabel l_attori = new JLabel("Attori"); JButton ok = new JButton("OK"); JTextField titolo = new JTextField(20); JTextField anno = new JTextField(5); JTextField genere = new JTextField(20); JTextField attori = new JTextField(20); GridLayout layout = new GridLayout(0,2); pan.setLayout(layout); List lista=new List(0,true); lista.add("Elemento 1"); lista.add("Elemento 2"); lista.setMultipleMode(false); f.setSize(700, 600); f.setLocation(800, 400); f.add(p); p.add(pa); p.add(pan); pa.add(lista); pan.add(l_titolo); pan.add(titolo); pan.add(l_anno); pan.add(anno); pan.add(l_genere); pan.add(genere); pan.add(l_attori); pan.add(attori); p.add(ok); f.setVisible(true); p.setVisible(true); pan.setVisible(true); f.setResizable(false);

Rispondi quotando

